Switching careers from full-time to fully independent after transforming multiple side projects into six-figure revenue.
Async await is part of the new structured concurrency changes that arrived in Swift 5.5 during WWDC 2021.
Adding custom values to SwiftUI’s environment has never been hard. However, the syntax for doing it is verbose and easy to forget.
Topics Provided by Apple, Swift Package Manager is a dependency manager for Swift projects which is directly integrated into Xcode.
Once you start migrating to the Swift 6 language mode, you'll most likely turn on strict concurrency first.
Building apps for macOS offers a fantastic opportunity to expand your skills and begin your journey as an indie developer.
It’s essential to understand how the @Published property wrapper works since it can easily lead to unexpected behaviors.
Using keyboard shortcuts is key to being productive and efficient when working with a development environment like Xcode.
Data validation in apps is important to make sure we save data conforming to the business rules.
The @Environment property wrapper in SwiftUI allows data sharing between views without explicitly passing the data down the view hierarchy.
You need to make sure that SwiftData can migrate between the old and the new schema to prevent data loss.
Understanding the difference between @StateObject and @ObservedObject is crucial for building robust SwiftUI applications.
The possibility to find synonyms for a given word can help us improve the user experience in an iOS application.
Xcode 16 and iOS 18 allow us to build elaborate preview environments using a new PreviewModifier protocol.
Let's take a look at the key characteristics of Sets and Arrays and explore use cases for each one of them.
In Swift, we can use computed properties to derive a value from other values defined on the same object.