Series · Day 100 of 100
Swift, SwiftUI & iOS Apps
- 01Why learn Swift and SwiftUI in Swift, SwiftUI & iOS AppsSwift is the modern way to build apps for Apple platforms.Oct 27, 2026
6 min - 02Setting up Xcode for iOS development: a practical guideEverything you need for your first app.Oct 27, 2026
7 min - 03Swift basics: concepts, trade-offs and production lessonsThe language essentials.Oct 27, 2026
7 min - 04Swift optionals explained: a practical Swift & iOS guideHandle missing values safely.Oct 27, 2026
9 min - 05Structs vs classes in Swift in Swift, SwiftUI & iOS AppsValue types vs reference types.Oct 27, 2026
7 min - 06Swift enums with associated values: a step-by-step guideModel states precisely.Oct 27, 2026
8 min - 07Swift protocols: Swift & iOS best practices explainedDefine behavior, not inheritance.Oct 27, 2026
10 min - 08Swift collections: Swift & iOS best practices explainedArrays, sets and dictionaries.Oct 27, 2026
9 min - 09Closures in Swift: Swift & iOS best practices explainedFunctions as values.Oct 27, 2026
8 min - 10Swift error handling: a Swift & iOS guide for developersthrows, try and do-catch.Oct 27, 2026
7 min - 11Swift async await explained in Swift, SwiftUI & iOS AppsModern concurrency without callbacks.Oct 27, 2026
8 min - 12Actors in Swift: Swift & iOS best practices explainedSafe shared mutable state.Oct 27, 2026
7 min - 13Swift 6 strict concurrency: patterns, pitfalls and fixesCatch data races at compile time.Oct 27, 2026
7 min - 14Task groups and cancellation in Swift, SwiftUI & iOS AppsStructured concurrency in practice.Oct 27, 2026
8 min - 15SwiftUI tutorial: your first view — a step-by-step guideDeclarative UI in Swift.Oct 27, 2026
7 min - 16SwiftUI stacks and layout: a practical Swift & iOS guideVStack, HStack and ZStack.Oct 27, 2026
5 min - 17SwiftUI modifiers: Swift & iOS best practices explainedOrder changes results.Oct 27, 2026
7 min - 18State management in SwiftUI in Swift, SwiftUI & iOS AppsWhere state lives and how it flows.Oct 27, 2026
10 min - 19@Observable in SwiftUI: a practical guide for developersSimpler observation since iOS 17.Oct 27, 2026
6 min - 20Lists in SwiftUI: Swift & iOS best practices explainedDisplay collections efficiently.Oct 27, 2026
8 min - 21SwiftUI navigation: Swift & iOS best practices explainedNavigationStack and type-safe paths.Oct 27, 2026
7 min - 22Sheets and alerts in SwiftUI in Swift, SwiftUI & iOS AppsPresent content modally.Oct 27, 2026
9 min - 23TabView in SwiftUI: Swift & iOS best practices explainedTop-level app navigation.Oct 27, 2026
9 min - 24SwiftUI vs UIKit: Swift & iOS best practices explainedWhich should you use in 2026?Oct 27, 2026
7 min - 25Forms in SwiftUI: Swift & iOS best practices explainedSettings and input screens.Oct 27, 2026
8 min - 26Images and SF Symbols: a Swift & iOS guide for developersIcons and images in SwiftUI.Oct 27, 2026
7 min - 27Networking in Swift with URLSession: a step-by-step guideCall REST APIs cleanly.Oct 27, 2026
9 min - 28Codable in Swift: Swift & iOS best practices explainedJSON encoding and decoding.Oct 27, 2026
8 min - 29SwiftData tutorial: Swift & iOS best practices explainedPersist data with Swift-native models.Oct 27, 2026
9 min - 30Core Data vs SwiftData: a practical guide for developersChoosing a persistence layer.Oct 27, 2026
8 min - 31UserDefaults and @AppStorage in Swift, SwiftUI & iOS AppsSmall settings storage.Oct 27, 2026
7 min - 32MVVM in SwiftUI: Swift & iOS best practices explainedOrganize screens for testability.Oct 27, 2026
9 min - 33Dependency injection in Swift for Swift & iOS developersSwap implementations for tests and previews.Oct 27, 2026
8 min - 34Offline-first iOS apps: a practical guide for developersApps that work without a connection.Oct 27, 2026
8 min - 35Background tasks in iOS: real-world lessons and examplesWork when the app is not active.Oct 27, 2026
8 min - 36Push notifications in iOS: a practical Swift & iOS guideReach users with APNs.Oct 27, 2026
8 min - 37Local notifications: Swift & iOS lessons from productionReminders without a server.Oct 27, 2026
7 min - 38Deep links and universal links: best practices explainedOpen the app from URLs.Oct 27, 2026
8 min - 39Authentication in iOS apps: patterns, pitfalls and fixesSecure sign-in flows.Oct 27, 2026
9 min - 40Keychain basics: Swift & iOS best practices explainedStore secrets securely.Oct 27, 2026
8 min - 41Face ID and Touch ID: a Swift & iOS guide for developersBiometric unlock with LocalAuthentication.Oct 27, 2026
9 min - 42Testing Swift apps: Swift & iOS best practices explainedA practical testing strategy.Oct 27, 2026
7 min - 43Swift Testing vs XCTest: real-world lessons and examplesThe new testing framework.Oct 27, 2026
7 min - 44Snapshot testing SwiftUI: a hands-on guide for engineersCatch visual regressions.Oct 27, 2026
6 min - 45SwiftUI performance: Swift & iOS lessons from productionKeep apps smooth.Oct 27, 2026
9 min - 46Memory management in Swift: patterns, pitfalls and fixesARC and retain cycles.Oct 27, 2026
7 min - 47Instruments for iOS developers: best practices explainedProfile before optimizing.Oct 27, 2026
9 min - 48Animations in SwiftUI: a Swift & iOS guide for developersMotion that feels native.Oct 27, 2026
9 min - 49Custom shapes and Canvas: a hands-on guide for engineersDraw anything in SwiftUI.Oct 27, 2026
8 min - 50Swift Charts: concepts, trade-offs and production lessonsNative charts in a few lines.Oct 27, 2026
8 min
