I’m relatively new to building iOS apps (a little over a year’s experience), and so I prefer using the latest technologies that make me a more productive developer. That means my preferred app stack looks like this:
In 🔥 |
Out ❄️ |
Swift |
Objective C |
SwiftUI |
UIKit |
Combine |
RxSwift |
Realm |
Core Data |
MongoDB Realm Sync (where needed) |
Home-baked cross-platform data sync |
I built a simple, distributed task management app on that stack, and wrote it up in
“Build Your First iOS Mobile App Using Realm, SwiftUI, & Combine”. To continue my theme on being productive, I borrowed heavily from MongoDB’s official iOS Swift tutorial:
You can download all of the code for the front end app from the
GitHub repo.
Checkout
Build Your First iOS Mobile App Using Realm, SwiftUI, & Combine for all of the details.