Natascha Fadeeva (@tanaschita) 's Twitter Profile
Natascha Fadeeva

@tanaschita

Senior freelance iOS developer 👩🏻‍💻 Writing articles about iOS and Swift programming on tanaschita.com

ID: 634145040

linkhttp://tanaschita.com calendar_today12-07-2012 21:35:06

248 Tweet

9,9K Followers

381 Following

Marco Eidinger 🧑🏻‍💻 (@marcoeidinger) 's Twitter Profile Photo

Excellent article from Natascha Fadeeva to learn and understand the various cache policies and how they affect your iOS application when sending HTTP requests with URLRequest tanaschita.com/20221031-manag…

Excellent article from <a href="/tanaschita/">Natascha Fadeeva</a> to learn and understand the various cache policies and how they affect your iOS application when sending HTTP requests with URLRequest

tanaschita.com/20221031-manag…
Marco Eidinger 🧑🏻‍💻 (@marcoeidinger) 's Twitter Profile Photo

If you are new to Swift async/await then you'll find the explanation about continuations from Natascha Fadeeva helpful! Learn the mechanism of how to create our own async functions and still use completion handlers internally. tanaschita.com/20221205-async…

Natascha Fadeeva (@tanaschita) 's Twitter Profile Photo

At this year's WWDC, Apple introduced String Catalogs which is a new way to add localization to iOS projects. ⛏️ If you are interested to learn how String Catalogs work, check out my new article: tanaschita.com/20230626-strin…

Abe White (@aabewhite) 's Twitter Profile Photo

I’m thrilled to announce the tech preview of Skip: dual-platform app development in Swift. You write a modern iOS app in Swift and SwiftUI. Skip’s Xcode plugin generates a native Android Kotlin and Compose version! Docs: skip.tools/docs Video: skip.tools/tour

I’m thrilled to announce the tech preview of Skip: dual-platform app development in Swift. 

You write a modern iOS app in Swift and SwiftUI. Skip’s Xcode plugin generates a native Android Kotlin and Compose version!

Docs: skip.tools/docs
Video: skip.tools/tour
Natascha Fadeeva (@tanaschita) 's Twitter Profile Photo

I just released a new book version with updated questions and answers for iOS 17 📚 With new content including Machine Learning, Swift Data, Swift's macros and more. If you already bought one of the previous versions, you’ll get the update for free. tanaschita.gumroad.com/l/ebook-ios-qa

I just released a new book version with updated questions and answers for iOS 17 📚 

With new content including Machine Learning, Swift Data, Swift's macros and more.

If you already bought one of the previous versions, you’ll get the update for free.

tanaschita.gumroad.com/l/ebook-ios-qa
Vincent Pradeilles (@v_pradeilles) 's Twitter Profile Photo

Check out this really cool shortcut in Xcode 15! If you place your cursor inside a long expression and then do Ctlr (⌃) + M, it will automatically split that expression across several lines 👌

Peter Friese (@peterfriese) 's Twitter Profile Photo

The Swift Language release notes mention that swift-format is now included in Xcode 16 and higher (github.com/swiftlang/swif…), and it seems like you can even invoke it from inside Xcode. Nice!

The <a href="/SwiftLang/">Swift Language</a> release notes mention that swift-format is now included in Xcode 16 and higher (github.com/swiftlang/swif…), and it seems like you can even invoke it from inside Xcode.

Nice!
Natascha Fadeeva (@tanaschita) 's Twitter Profile Photo

I've been diving into custom containers in SwiftUI recently and discovered some great techniques for adding dynamic customization to views. If you're working with custom containers, you might find this useful. tanaschita.com/swiftui-contai…

Natalia Panferova (@natpanferova) 's Twitter Profile Photo

To sort an array based on a particular property in Swift, we can use the KeyPathComparator API from Foundation in combination with sorted(using:) method, making the code cleaner and more readable than using a closure with sorted(by:) nilcoalescing.com/blog/SortEleme…

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Git branching strategies explained. A well-planned Git branching strategy helps coordinate the development team’s work and keeps the development process consistent. When formulating your branching strategy, it's important to take into account the project’s complexity, the

Git branching strategies explained.

A well-planned Git branching strategy helps coordinate the development team’s work and keeps the development process consistent.

When formulating your branching strategy, it's important to take into account the project’s complexity, the