Skip to content
ExponaBLOG
Series · Day 100 of 100

Swift, SwiftUI & iOS Apps

  1. 01
    Why learn Swift and SwiftUI in Swift, SwiftUI & iOS Apps
    Swift is the modern way to build apps for Apple platforms.
  2. 02
    Setting up Xcode for iOS development: a practical guide
    Everything you need for your first app.
  3. 03
    Swift basics: concepts, trade-offs and production lessons
    The language essentials.
  4. 04
    Swift optionals explained: a practical Swift & iOS guide
    Handle missing values safely.
  5. 05
    Structs vs classes in Swift in Swift, SwiftUI & iOS Apps
    Value types vs reference types.
  6. 06
    Swift enums with associated values: a step-by-step guide
    Model states precisely.
  7. 07
    Swift protocols: Swift & iOS best practices explained
    Define behavior, not inheritance.
  8. 08
    Swift collections: Swift & iOS best practices explained
    Arrays, sets and dictionaries.
  9. 09
    Closures in Swift: Swift & iOS best practices explained
    Functions as values.
  10. 10
    Swift error handling: a Swift & iOS guide for developers
    throws, try and do-catch.
  11. 11
    Swift async await explained in Swift, SwiftUI & iOS Apps
    Modern concurrency without callbacks.
  12. 12
    Actors in Swift: Swift & iOS best practices explained
    Safe shared mutable state.
  13. 13
    Swift 6 strict concurrency: patterns, pitfalls and fixes
    Catch data races at compile time.
  14. 14
    Task groups and cancellation in Swift, SwiftUI & iOS Apps
    Structured concurrency in practice.
  15. 15
    SwiftUI tutorial: your first view — a step-by-step guide
    Declarative UI in Swift.
  16. 16
    SwiftUI stacks and layout: a practical Swift & iOS guide
    VStack, HStack and ZStack.
  17. 17
    SwiftUI modifiers: Swift & iOS best practices explained
    Order changes results.
  18. 18
    State management in SwiftUI in Swift, SwiftUI & iOS Apps
    Where state lives and how it flows.
  19. 19
    @Observable in SwiftUI: a practical guide for developers
    Simpler observation since iOS 17.
  20. 20
    Lists in SwiftUI: Swift & iOS best practices explained
    Display collections efficiently.
  21. 21
    SwiftUI navigation: Swift & iOS best practices explained
    NavigationStack and type-safe paths.
  22. 22
    Sheets and alerts in SwiftUI in Swift, SwiftUI & iOS Apps
    Present content modally.
  23. 23
    TabView in SwiftUI: Swift & iOS best practices explained
    Top-level app navigation.
  24. 24
    SwiftUI vs UIKit: Swift & iOS best practices explained
    Which should you use in 2026?
  25. 25
    Forms in SwiftUI: Swift & iOS best practices explained
    Settings and input screens.
  26. 26
    Images and SF Symbols: a Swift & iOS guide for developers
    Icons and images in SwiftUI.
  27. 27
    Networking in Swift with URLSession: a step-by-step guide
    Call REST APIs cleanly.
  28. 28
    Codable in Swift: Swift & iOS best practices explained
    JSON encoding and decoding.
  29. 29
    SwiftData tutorial: Swift & iOS best practices explained
    Persist data with Swift-native models.
  30. 30
    Core Data vs SwiftData: a practical guide for developers
    Choosing a persistence layer.
  31. 31
    UserDefaults and @AppStorage in Swift, SwiftUI & iOS Apps
    Small settings storage.
  32. 32
    MVVM in SwiftUI: Swift & iOS best practices explained
    Organize screens for testability.
  33. 33
    Dependency injection in Swift for Swift & iOS developers
    Swap implementations for tests and previews.
  34. 34
    Offline-first iOS apps: a practical guide for developers
    Apps that work without a connection.
  35. 35
    Background tasks in iOS: real-world lessons and examples
    Work when the app is not active.
  36. 36
    Push notifications in iOS: a practical Swift & iOS guide
    Reach users with APNs.
  37. 37
    Local notifications: Swift & iOS lessons from production
    Reminders without a server.
  38. 38
    Deep links and universal links: best practices explained
    Open the app from URLs.
  39. 39
    Authentication in iOS apps: patterns, pitfalls and fixes
    Secure sign-in flows.
  40. 40
    Keychain basics: Swift & iOS best practices explained
    Store secrets securely.
  41. 41
    Face ID and Touch ID: a Swift & iOS guide for developers
    Biometric unlock with LocalAuthentication.
  42. 42
    Testing Swift apps: Swift & iOS best practices explained
    A practical testing strategy.
  43. 43
    Swift Testing vs XCTest: real-world lessons and examples
    The new testing framework.
  44. 44
    Snapshot testing SwiftUI: a hands-on guide for engineers
    Catch visual regressions.
  45. 45
    SwiftUI performance: Swift & iOS lessons from production
    Keep apps smooth.
  46. 46
    Memory management in Swift: patterns, pitfalls and fixes
    ARC and retain cycles.
  47. 47
    Instruments for iOS developers: best practices explained
    Profile before optimizing.
  48. 48
    Animations in SwiftUI: a Swift & iOS guide for developers
    Motion that feels native.
  49. 49
    Custom shapes and Canvas: a hands-on guide for engineers
    Draw anything in SwiftUI.
  50. 50
    Swift Charts: concepts, trade-offs and production lessons
    Native charts in a few lines.