Skip to content
ExponaBLOG
Series · Day 100 of 100

Swift, SwiftUI & iOS Apps

  1. 51
    Accessibility in SwiftUI: a hands-on guide for engineers
    Apps everyone can use.
  2. 52
    Localization in iOS: Swift & iOS lessons from production
    Ship in many languages.
  3. 53
    Dark mode in iOS: Swift & iOS best practices explained
    Look great in both appearances.
  4. 54
    Swift Package Manager: a Swift & iOS guide for developers
    Manage dependencies and modules.
  5. 55
    Modularizing an iOS app: real-world lessons and examples
    Faster builds and clearer boundaries.
  6. 56
    App architecture options for SwiftUI: a practical guide
    MVVM, TCA and simple models.
  7. 57
    Combine vs async/await: a practical guide for developers
    Which to use for async work?
  8. 58
    AsyncSequence and AsyncStream for Swift & iOS developers
    Streams of values with async/await.
  9. 59
    WebSockets in iOS: Swift & iOS best practices explained
    Real-time features with URLSessionWebSocketTask.
  10. 60
    Maps with MapKit in SwiftUI in Swift, SwiftUI & iOS Apps
    Maps and locations.
  11. 61
    Location services in iOS: a hands-on guide for engineers
    Use location responsibly.
  12. 62
    Camera and photos in SwiftUI in Swift, SwiftUI & iOS Apps
    Capture and pick images.
  13. 63
    Widgets with WidgetKit: a practical guide for developers
    Home screen and Lock Screen widgets.
  14. 64
    App Intents and Shortcuts: a practical Swift & iOS guide
    Expose app actions to Siri and Shortcuts.
  15. 65
    Live Activities: Swift & iOS best practices explained
    Real-time updates on the Lock Screen.
  16. 66
    In-app purchases with StoreKit 2: lessons from production
    Sell subscriptions and features.
  17. 67
    App Store review guidelines essentials, explained simply
    Avoid common rejections.
  18. 68
    Publishing to the App Store in Swift, SwiftUI & iOS Apps
    From archive to release.
  19. 69
    TestFlight beta testing: real-world lessons and examples
    Get feedback before launch.
  20. 70
    Crash reporting and analytics on iOS: a practical guide
    Know how your app performs.
  21. 71
    CI/CD for iOS apps: Swift & iOS best practices explained
    Automate builds and releases.
  22. 72
    Privacy manifests: Swift & iOS best practices explained
    Declare data use and required reasons APIs.
  23. 73
    Building a real app: habit tracker — a step-by-step guide
    A full feature from UI to storage.
  24. 74
    iPad and Mac support: a Swift & iOS guide for developers
    Reach more devices with one codebase.
  25. 75
    visionOS basics for iOS developers: a step-by-step guide
    Bring apps to Apple Vision Pro.
  26. 76
    Swift interview questions: a practical Swift & iOS guide
    Language questions you will hear.
  27. 77
    iOS interview questions: real-world lessons and examples
    Questions about building apps.
  28. 78
    Common SwiftUI mistakes: real-world lessons and examples
    Bugs and slowdowns to avoid.
  29. 79
    Common Swift mistakes: a Swift & iOS guide for developers
    Habits that cause crashes.
  30. 80
    Migrating UIKit apps to SwiftUI: lessons from production
    Adopt SwiftUI gradually.
  31. 81
    Swift on the server: Swift & iOS lessons from production
    Use Swift beyond apps.
  32. 82
    iOS developer roadmap: a Swift & iOS guide for developers
    What to learn, in order.
  33. 83
    Generics in Swift: Swift & iOS best practices explained
    Reusable, type-safe code.
  34. 84
    Property wrappers in Swift: patterns, pitfalls and fixes
    Reusable property behavior.
  35. 85
    Result builders: Swift & iOS best practices explained
    How SwiftUI's syntax works.
  36. 86
    Swift macros: concepts, trade-offs and production lessons
    Generate code at compile time.
  37. 87
    Environment values in SwiftUI for Swift & iOS developers
    Pass data down without parameters.
  38. 88
    Searchable lists in SwiftUI in Swift, SwiftUI & iOS Apps
    Add search in one modifier.
  39. 89
    Pull to refresh and pagination: best practices explained
    Fresh data in lists.
  40. 90
    Error and loading states in SwiftUI: a step-by-step guide
    Screens that handle every state.
  41. 91
    Design systems in SwiftUI: a practical Swift & iOS guide
    Consistent UI across the app.
  42. 92
    Haptics in iOS: concepts, trade-offs and production lessons
    Subtle feedback that feels native.
  43. 93
    Sharing content with ShareLink: best practices explained
    Native sharing in SwiftUI.
  44. 94
    Drag and drop in SwiftUI: a hands-on guide for engineers
    Move content between views and apps.
  45. 95
    Keyboard handling in SwiftUI in Swift, SwiftUI & iOS Apps
    Smooth text input.
  46. 96
    App lifecycle in SwiftUI: a hands-on guide for engineers
    scenePhase and app events.
  47. 97
    Async image caching: Swift & iOS lessons from production
    Fast, smooth remote images.
  48. 98
    Swift string handling: a Swift & iOS guide for developers
    Unicode-correct text.
  49. 99
    Dates and formatting in Swift for Swift & iOS developers
    Display dates correctly.
  50. 100
    100 days of Swift, SwiftUI and iOS apps: the recap explained
    The lessons that matter most.