The Mobile Engineer
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
Discussions
Swift deinit with Strict Concurrency
Deinit in strict Swift concurrency behaves differently from prior Swift versions and might cause unexpected compile or runtime issues. I’m getting…
Dec 29, 2025
•
Alex Bush
4
2
Pragmatic Backend APIs For Mobile Apps
The best mobile apps are optimized, from the client to the backend API. There are different approaches for the API: REST, RPC, GraphQL, etc. None are…
Dec 19, 2025
•
Alex Bush
2
1
November 2025
Enum Switch/Case vs. Protocol with Multiple Method Calls
There is so much dogma in the iOS community. Enum based protocols with lots of switch/casing considered to be good where, most of the time a more…
Nov 17, 2025
•
Alex Bush
3
3
1
Commentary on Jacob’s Swift for Android vs. KMP Article
Swift for Android is here. It is going to be a tough choice in a few years to decide which language to pick for multi-platform development but as of…
Nov 11, 2025
•
Alex Bush
5
2
October 2025
[RIBs] Modernizing RIBs: Swift Concurrency Support and Strict Isolation (POC)
I’m continuing to work on modernizing the RIBs framework for iOS. Last weekend, I opened a PR with a proof of concept (POC) showing how Swift…
Oct 20, 2025
•
Alex Bush
3
1
[RIBs] Update: I’m investigating Swift 6.2 concurrency isolation in RIBs
Prepping a framework for Swift Concurrency is not as trivial as it might seem. It’s hard to strike a balance between the new features and breaking…
Oct 7, 2025
•
Alex Bush
4
September 2025
[Book Update] How does Thread class work in Swift?
Threads are, for the most part, not used directly for app development on iOS anymore. But, sometimes, it comes up as a question on iOS interviews. This…
Sep 8, 2025
•
Alex Bush
5
Bumping RIBs dependencies and migrating issues from the old repo
Last week, I submitted a PR for RIBs to bump the minimum iOS requirement to iOS 15 and the RxSwift version to 6.9.0. I also started moving all the iOS…
Sep 2, 2025
•
Alex Bush
1
August 2025
[Book Update] What is Actor and Sendable in Swift?
These days Swift Concurrency is all the rage and you'd definitely get asked about it on iOS dev interviews. This is an excerpt from The iOS Interview…
Aug 25, 2025
•
Alex Bush
6
I am officially the primary maintainer of Uber’s RIBs iOS GitHub Repository
I’m excited to help maintain and support this wonderful architecture!
Aug 11, 2025
•
Alex Bush
5
1
July 2025
Mobile Architecture at UpKeep Part 1: KMP & Clean Architecture
Mobile app architecture (iOS/Android) at UpKeep - Kotlin Multiplatform for code reusability + RIBs (Router Interactor Builder) for scalability. Part 1…
Jul 21, 2025
•
Alex Bush
11
5
2
June 2025
Semantic Versioning Dilemma
It is not straightforward, at first glance, which semantic version number of your library you should bump when you're updating its dependencies. Is it…
Jun 25, 2025
•
Alex Bush
4
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts