Technology
The stack
Native iOS development, end to end — from interface to backend to distribution.
Language & UI
Building the interface
SwiftPrimary language
Objective-CLegacy language
SwiftUIModern app UI
UIKitLegacy & custom UI
WidgetKitHome & lock screen
WatchKitwatchOS extensions
Data & sync
Storing and syncing data
CloudKitCross-device sync
Core DataLocal persistence
Firebase CrashlyticsCrash reporting
Google Analytics for FirebaseAnalytics
OneSignalPush notifications
Media & device
Working with camera, location and files
AVFoundationMedia capture & playback
CoreLocationLocation services
VisionKitDocument scanning
PDFKitPDF generation
SpeechVoice transcription
WebKitIn-app browsing
PhotosUIPhoto picker
CoreImageImage processing
Monetization & distribution
Shipping and running the business
StoreKitIn-app purchases
App Store ConnectReleases & metrics
AdMobAd monetization
TestFlightBeta testing
Tooling
Day to day
XcodeIDE
GitSource control
MercurialLegacy source control
Claude CodeAI-assisted development
FastlaneRelease automation