Muhammad Asad

SENIOR iOS ENGINEER

Hey, I'm Asad.

I build iOS apps end to end, from an empty repo to App Store review, and I have shipped sixteen of them.

Muhammad Asad

I'm a Senior iOS Engineer based in Lahore, Pakistan. Six years, sixteen apps on the App Store, and on several of them I was the only iOS engineer on the team. I write Swift and Objective-C, SwiftUI and UIKit, and I own the whole layer: architecture, Core Data, the paywall, the entitlements, the release, and the review reply when something gets rejected.

The work has never sat in one niche. Offline hiking maps serving 130,000 trails. A voting system on Bitcoin SV that scales to 100,000 ballots and verifies a passport on the device before it signs one. End to end encrypted messaging and VoIP under HIPAA and GDPR. Screen Time lockdowns triggered by an NFC tag, on six apps with the Family Controls entitlement approved by Apple. HealthKit trackers, Core ML diagnosis, StoreKit 2 and RevenueCat paywalls.

Outside the work, I wrote a 243 page book on UIKit for Apple Books, I contribute to SwifterSwift, and I maintain IDVKit, my own on-device identity SDK.

When I'm not on the computer, I enjoy reading, long drives back to my village, and an unreasonable amount of chai.

What I Do

NATIVE iOS DEVELOPMENT

Swift and Objective-C, SwiftUI and UIKit in the same codebase because real apps are rarely one or the other. Core Data, Combine, WidgetKit, Live Activities, ARKit. I care about what the app does on a bad network and a three year old phone, not just in the simulator.

PAYMENTS AND SUBSCRIPTIONS

StoreKit 2 written by hand, or RevenueCat, Superwall and Adapty when the team wants to move paywalls without shipping a build. Apple Pay and Stripe for everything outside the App Store rules. I have shipped trials, intro offers, grandfathered pricing and the restore flow nobody tests.

PRIVACY AND ON-DEVICE ML

RSA 4096 messaging and CallKit VoIP built to HIPAA and GDPR. Passport reads over Core NFC, face match and liveness running in Core ML and Vision so nothing leaves the phone. Ballot signing on Bitcoin SV with Merkle proofs. The rule is simple: keep the sensitive part on the device.

SHIPPING AND RELEASE

Fastlane, TestFlight and App Store Connect, plus the part people underestimate: getting restricted entitlements approved. Family Controls is signed off by Apple on six of my apps. When a submission is rejected I read the guideline, fix the real cause, and write the reply.

Skills

Development

  • Swift
  • SwiftUI
  • UIKit
  • Objective-C
  • Core Data
  • Combine
  • WidgetKit
  • ARKit
  • Kotlin

Payments and Data

  • RevenueCat
  • Stripe
  • Apple Pay
  • Firebase
  • Supabase
  • Bitcoin SV

Tools

  • Xcode and Instruments
  • Git and GitHub
  • Fastlane
  • Proxyman and Charles
  • TestFlight

Frameworks

  • Screen Time
  • HealthKit
  • StoreKit 2
  • MapKit
  • Core ML and Vision
  • Core NFC

Experience

Six years across four companies, all of it iOS. I started on UIKit and Objective-C at Elentra Tech, spent a year and a half on encrypted messaging and VoIP at Pryvate Technologies, and have been at o9 Tech since November 2023, where I am the sole iOS engineer on four products.

SENIOR iOS ENGINEER

o9 Tech

Sole iOS engineer on Block, Votari, Bright Start and Athanify, and a contributor on Shelly, Peptify, Chapter and Plant Health. Built NFC triggered Screen Time lockdowns on Family Controls, ManagedSettings and DeviceActivityMonitor, blockchain ballot signing on Bitcoin SV, and Core ML driven health and plant diagnosis. Owned the paywalls, the entitlement requests and every App Store submission.

Nov 2023 - Present

iOS ENGINEER

Coder Crew LLC

Client work on short cycles, mostly SwiftUI over existing UIKit codebases. Offline map rendering and location work with MapKit and CoreLocation, HealthKit and Apple Watch companions, Firebase backed real time features, and StoreKit 2 subscriptions. Shipped to the App Store on every engagement.

Apr - Oct 2023

iOS ENGINEER

Pryvate Technologies

Worked on Pryvate Messenger and Officetree: end to end encrypted messaging with RSA 4096, post quantum ZRTP calling, and SIP and VoIP telephony wired into CallKit. Built to HIPAA and GDPR expectations, with users across more than fifty countries. A year and a half of security critical Objective-C and Swift.

Oct 2021 - Mar 2023

iOS DEVELOPER

Elentra Tech

First production iOS role. UIKit and Objective-C, Core Data, REST integrations and offline first behaviour, on apps that had to keep working in the field with no signal. Learned the App Store release process properly here, including the parts that only bite you the second time.

May 2020 - Sep 2021

BS SOFTWARE ENGINEERING

University of Gujrat

Four years of software engineering, and the place I wrote my first line of Swift. I have kept the habit of teaching what I learn ever since, which is what eventually turned into a 243 page UIKit book on Apple Books.

2015 - 2019
View my full résumé Download résumé

Some of My Work

Athanify qibla in AR Athanify prayer times Athanify sleep stories Athanify Screen Time controls

Athanify

My own app, built solo from the first commit to the App Store listing. A prayer companion with an AR qibla that puts a prayer mat on the floor in front of you, prayer times computed on the device, a sleep story library, and widgets. Everything a small team would normally split between four people, done alone: design, Swift, backend, paywall, submission.

  • SwiftUI
  • ARKit
  • CoreLocation
  • WidgetKit
  • RevenueCat
  • Supabase
Shelly daily limit Shelly weekly usage Shelly app rules Shelly digital detox timer

Shelly

Screen time control that treats the daily limit as a game rather than a punishment. Built on Family Controls, ManagedSettings and DeviceActivityMonitor, with a shield extension that replaces a blocked app's screen and threshold events that fire while the app itself is not running. The hard part is that almost none of this can be debugged in the simulator.

  • Family Controls
  • ManagedSettings
  • DeviceActivityMonitor
  • SwiftUI
  • StoreKit 2
HiiKER trail browser HiiKER route on the map HiiKER map overlays HiiKER on Apple Watch

HiiKER

Offline hiking maps serving more than 130,000 trails, including data shared with Mountain Rescue Teams. Tile caching and route recording have to survive the exact conditions where they matter most: no signal, low battery, cold hands. There is an Apple Watch companion so the phone can stay in the bag.

  • MapKit
  • CoreLocation
  • watchOS
  • Core Data
  • Swift
Peptify dashboard Peptify injection sites Peptify vial tracking Peptify vial tracker

Peptify

A health tracker with a real dosing model underneath: half life maths, remaining volume per vial, a body map for rotation, schedules and reminders, and HealthKit for everything the phone already knows. Paywall experiments run through Superwall so pricing can change without a release.

  • HealthKit
  • SwiftUI
  • Superwall
  • Core Data
  • Firebase
Plant Health garden dashboard Plant Health plant list Plant Health diagnosis Plant Health care plan

Plant Health

Point the camera at a plant and get an identification, a diagnosis with a confidence score, and a care schedule you can actually follow. Co-founded, so I owned the iOS side and argued about the product too. Vision and Core ML do the recognition, and the app is careful to say how sure it is rather than pretending.

  • Core ML
  • Vision
  • SwiftUI
  • Supabase
  • RevenueCat
Block activation screen Block NFC scan Block modes Block focus statistics

Block

Tap the phone on an NFC tag and the distracting apps disappear. Tap it again to get them back. Core NFC starts the session, Family Controls and ManagedSettings enforce it, and the physical tag is the point: it makes stopping a deliberate act instead of a tap you can talk yourself into.

  • Core NFC
  • Family Controls
  • ManagedSettings
  • SwiftUI
Officetree dial pad Officetree recent calls Officetree messages Officetree voicemail

Officetree

A business phone system in an app: SIP and VoIP calling wired into CallKit so calls behave like real calls on the lock screen, plus business texting, extensions, departments and voicemail. Billing runs through Stripe. Telephony is unforgiving work, because a dropped call is not a bug report, it is a lost customer.

  • SIP
  • VoIP
  • CallKit
  • PushKit
  • Stripe
Pryvate secure home Pryvate privacy centre Pryvate secure meeting Pryvate encrypted chat list

Pryvate Messenger

End to end encrypted messaging, calling and conferencing used in more than fifty countries. RSA 4096 for messages, post quantum ZRTP for voice, with screenshot detection, disappearing messages and a remote wipe. Built to HIPAA and GDPR expectations, which means the privacy claims on the marketing page have to be true in the code.

  • RSA 4096
  • ZRTP
  • CallKit
  • Objective-C
  • Swift
Votari identity verification Votari voter dashboard Votari passport review Votari election setup

Votari

Election infrastructure, not a voting app. A biometric passport is read over NFC and matched against a live face on the device, one signed ballot per verified member is written to Bitcoin SV, and results are published with Merkle tree proofs anyone can check. Scales to 100,000 ballots and was built against GDPR and ISO 27001 expectations.

  • Bitcoin SV
  • Core NFC
  • Vision
  • Core ML
  • Swift
See more projects GitHub

Get In Touch

Got an app in mind, a build that stalled, or just want to talk shop? Send me a message.