Chaithra Pabbathi
@ChaithraPabbat1
Followers
39
Following
124
Media
54
Statuses
396
iOS Engineer! That’s all I have got to say!
Joined August 2019
SwiftUI introduced the new overloads for Group and ForEach views, allowing us to create custom containers like List or TabView. https://t.co/czEPzGzQe3
1
9
75
I just learned that you can use dismiss to pop to root with NavigationSplitView/NavigationStack. This is super convenient 🤯. It is working for iOS 18 with NavigationSplitView and earlier iOS versions with NavigationStack.
2
3
128
WWDC 24 is over, and I decided to start writing posts about new features. Apple continues filling gaps this year by introducing more granular control over the scroll position. This week, we will learn how to manipulate and read the scroll offset. https://t.co/oE449VAVlj
2
6
58
Identity in SwiftUI is very important. Whenever you want to properly animate any change on the screen, you should provide your views with the correct identity. It can be data identifiers or structural identities, but it must be consistent. https://t.co/0JFgPY8zec
1
6
58
The Swift language constructs `self`, `Self`, and `Self.self` can be confusing, even for experienced developers. You can read more on these constructs in my blog post: https://t.co/4nfioCIRtJ 🔹 self: refers to the instance of the type within its own instance methods 🔹 Self:
nilcoalescing.com
Explore the practical applications and distinctions of self, Self, and Self.self in Swift, clarifying their roles in instance referencing, protocol conformance, and metatype access.
1
21
100
Scenes in SwiftUI are essential for managing our app's UI and behavior. Defining custom scenes is a powerful feature that allows for modular, maintainable code, simplifying complex interfaces. Check out my new blog post to learn how: https://t.co/TN85k5j2Yp
nilcoalescing.com
SwiftUI custom scenes enable the creation of modular, maintainable code, allowing for precise management of complex user interfaces and behavior across different platforms.
0
10
61
Almost all of my apps provide notifications that not only launch the app but also navigate to different parts of the app. Today, I want to share how I build deep links for local notifications in my apps. https://t.co/nmkz5p9FwR
0
7
122
Learn about Test-driven development & bug fixes https://t.co/vfrlxoJ59I 🧪 TDD explained 🐛 Solve bugs with more confidence ✨ Codebase quality improvements #swiftlang #iosdev
avanderlee.com
Test-driven development increases code quality, test code coverage, and codebase confidence. You'll prevent bugs from returning.
0
1
10
Learn how to optimize your development workflow 😎 Ѻ Daily routine: https://t.co/kLv8E0xnQf ✌🏻 Xcode tips: https://t.co/ufGYm0VEL1 💇🏼♂️ Shortcut essentials: https://t.co/uvvkWbYRvY
#swiftlang #swiftlee #iosdev #xcode
avanderlee.com
Speed up your workflow with essential shortcuts in Xcode which are less known than the basics, combine them with the Assistant editor and more!
0
2
13
If you love debugging using print, let's see how you can improve it with Xcode breakpoints. https://t.co/2HEn9Y6UKh
sarunw.com
Print debugging is the simplest form of debugging technique, but it possesses some drawbacks. Let's see how we can make it better by using Xcode breakpoints.
0
1
5
Unexpected SwiftUI redraws can be frustrating and hard to debug. Using a private API method called _printChanges() allows you to find out the root cause. https://t.co/mlteALTCO3
#swiftlang #iosdev
5
15
110
Months of rewriting code and tests to async/await. Here are 5 lessons I've learned 👇
6
48
303
Actors are a great solution to synchronising access to shared mutable state. The isolated keyword sometimes allows us to write less code when working with multiple actors. https://t.co/RbrapkvAcT
#swiftlang #iosdev
4
14
106
Dependency Injection is a great way to abstract away third party dependencies. In this article, @jordanmorgan10 discusses another, more lightweight way to achieve similar results:
not-only-swift.peterfriese.dev
The question of whether you should isolate your code from third party dependencies by abstracting them away is hotly debated in any community. In this article, Jordan(https://twitter.com/jordanmorg...
1
2
21
Learn all about User Defaults https://t.co/QrtfVv6Kg3 💾 Supported data types 👨👩👧👦 Sharing data across devices, apps, or extensions ✨ A unique tool to improve your workflow #swiftlang #iosdev
avanderlee.com
User Defaults are great for storing user preferences. Share data with other apps and extensions by using App Groups.
0
2
9
5 newsletters you must subscribe as iOS developer : 📄 Swift Anytime Weekly→ https://t.co/8Ow8nsGr99 📄 iOS Code Review→ https://t.co/nK2R4CuiiD 📄 Awesome iOS→ https://t.co/m5bZG7lXvV 📄 iOS Dev Weekly→ https://t.co/gDEvRYfJp8 📄 This Week in Swift→
1
3
27
Learn all about value and type parameter packs https://t.co/UCAA7VyK83 🚀 Reduce method overloads ✨ Write generic solutions 💪🏼 No more 10-view limit in SwiftUI #swiftlang #iosdev
avanderlee.com
Value and type parameter packs allow you to write generic functions that accept an arbitrary number of arguments with distinct types
0
2
9
SwiftData by Example is out now, online free for everyone or available for purchase as a download edition! So many questions answered and common problems solved, with more to come as the book grows in the future. Start reading here:
12
66
378