Rian E.
Senior iOS Developer | Swift, SwiftUI & Objective-C | 9+ Years
I build iOS apps that millions of people use daily ā including a telecom self-service app serving 15M+ users and a production SDK deployed inside one of Indonesia's largest banks. 9+ years, native iOS. Swift, SwiftUI, UIKit, Objective-C. Most clients come to me with one of three problems: "Our app is slow, crashing, or bloated and we don't know why." I profile with Xcode Instruments and fix the actual cause ā launch time, memory growth, main-thread blocking, retain cycles. Not guesswork. "We have a legacy Objective-C codebase nobody wants to touch." I've migrated and maintained mixed ObjC/Swift codebases in production without breaking existing users. Incremental, testable, no big-bang rewrite. "We need to ship this feature properly, and fast." Architecture that holds up (MVVM, VIPER, Clean), clear PRs, documentation your team can actually use after I'm gone. Enterprise & fintech is where I'm strongest. Telecom and banking work means NDAs, security review, versioned SDK delivery, and stakeholders who need documentation ā not just working code. If your project has compliance requirements or you're distributing an SDK to third-party teams, I've done that end to end. What I work with: āŖ SwiftUI, UIKit, Storyboard/XIB ā Apple HIG-compliant āŖ Concurrency: async/await, Combine, GCD, OperationQueue āŖ Data & networking: URLSession, Alamofire, CoreData, Realm āŖ Firebase (Analytics, Crashlytics, Remote Config), APNs āŖ SDK/framework development, versioning, and distribution āŖ CI/CD with Fastlane; Git via GitHub, Bitbucket, GitLab āŖ Xcode, Charles Proxy, Postman, Figma, Jira How I work: I ask questions before writing code, flag scope risks early rather than at the deadline, and update you without being chased. I also have 3 years of Android (Kotlin/Java), which means I can talk to your Android team about shared API contracts and feature parity instead of working past them. Available for full builds, single features, performance audits, or ongoing maintenance. Send me your project details and I'll reply within 24 hours with an honest assessment ā including if I think I'm not the right fit.