Open to remote roles & contract work

I build reliable iOS products—from polished UI to real-time media.

Senior iOS engineer with 8+ years of experience shipping production apps across spatial media, education, fitness, telemedicine and consumer products. I lead teams, work comfortably in established codebases, and take complex features from architecture through App Store release.

Swift · SwiftUI · UIKit AVFoundation · Spatial media LiveKit · WebRTC · Twilio Lahore · Remote worldwide

About

Senior iOS engineering with uncommon depth.

I build the full product layer: pixel-accurate interfaces, maintainable architecture, dependable networking, media pipelines and the release work required to put a reliable app in users' hands.

My deepest specialization is real-time and camera-driven software. At Uverse Digital, I lead three iOS engineers building OPIC3D—a spatial camera and live-streaming platform with multiple capture modes, stereoscopic media processing, custom focus and zoom, and LiveKit-powered streams with real-time audience interaction.

That specialization sits inside a broader product background. I have delivered features for Sibme's education and coaching platform, Mr. Rebounder's fitness workflows, Hyphen's telemedicine experience, Weeks' habit tracking, Verideal's OpenCV scanner, and social, legal-tech and consumer applications.

Most of my work has happened inside production codebases with existing users. I treat regression risk, maintainability and App Store delivery as part of the feature—not cleanup work for later.

I collaborate remotely across time zones and can contribute as a hands-on senior engineer, technical lead or independent iOS contractor.

Current role
Lead iOS Developer
Company
Uverse Digital
Experience
8+ years
Focus
Product · Media · Real-time
Based in
Lahore, Pakistan
Availability
Contract / Full-time
Education
BSCS, Univ. of Sargodha
Languages
English · Urdu
Bazil Hassan — iOS Developer brand identity

Technical skills

A native-first stack, weighted toward media.

Languages & UI

  • Swift
  • Objective-C
  • SwiftUI
  • UIKit
  • visionOS

Camera & media

  • AVFoundation
  • Custom camera pipelines
  • Spatial photo & video
  • Stereoscopic capture
  • Video transcoding

Real-time

  • LiveKit
  • WebRTC
  • Twilio
  • Socket.IO / WebSockets
  • Audio & video playback

Architecture

  • MVVM
  • VIPER
  • Clean Architecture
  • Modular feature design
  • Protocol-oriented design

Concurrency

  • Combine
  • Async / Await
  • Grand Central Dispatch

Data & backend

  • REST APIs
  • Firebase / Firestore
  • Core Data
  • Realm
  • Auth, payments, subscriptions

Cross-platform

  • React Native
  • Native modules & bridging
  • OpenCV

Delivery

  • Xcode · App Store Connect
  • TestFlight · CI/CD
  • XCTest · Instruments
  • Code review · Mentoring

Experience

Eight years of production iOS work.

Jun 2025 – PresentRemote

Lead iOS Developer

Uverse Digital

  • Lead a team of 3 iOS engineers building OPIC3D, a spatial camera and live-streaming app, including its custom camera system built from the ground up.
  • Developed standard and spatial photo and video capture with AVFoundation, including stereoscopic capture and spatial metadata for Apple Vision Pro playback.
  • Implemented manual focus, autofocus, custom zoom controls, multiple camera modes and real-time preview.
  • Built spatial video transcoding for synchronised left-eye and right-eye 3D playback and refined session reconfiguration to keep capture transitions responsive.
  • Shipped LiveKit-powered 2D live streaming with real-time audience comments and a custom in-stream keyboard, while contributing to 3D streaming capability.
  • Integrated REST APIs with caching and defensive error handling while keeping camera and streaming state isolated from the interface layer.
Oct 2022 – May 2025Lahore, Pakistan

Senior iOS Developer

3S Solutions Pvt. Ltd.

  • Built core features for Sibme, a production video-coaching and education platform, as part of a 4-person iOS team.
  • Delivered file and folder workflows, background audio recording, notifications, onboarding improvements and media playback features.
  • Improved AVFoundation-based playback and recording behavior inside an established production codebase.
  • Implemented AI Tools, Insights, Coach chat and form-based workflows used in coaching experiences.
  • Reviewed code and supported junior developers while delivering production fixes and App Store releases.
  • Built the native iOS module and React Native bridge for Mr. Rebounder's 3D exercise and timer-based workout flows.
Sep 2020 – Sep 2022Lahore, Pakistan

iOS Developer

Tiksom Pvt. Limited

  • Developed production iOS apps across fintech, wellness, productivity and marketplace domains.
  • Architected Stonks Trading with secure authentication, real-time portfolio management, crypto and fiat workflows and banking integration.
  • Sole iOS developer for Weeks: Habit Tracker — built the core UI and data layer independently, with Firestore sync, calendar-based tracking and progress graphs.
  • Integrated Objective-C bridging, OpenCV and AVFoundation for Verideal's high-accuracy V-CODE anti-counterfeiting scanner.
  • Developed audio and video playback with premium content access for Tap for Joy, a meditation and audiobook app.
May 2019 – Aug 2020Lahore, Pakistan

iOS Developer

FrizHub

  • Shipped production iOS apps across health-tech, social and legal-tech domains.
  • Integrated Twilio-powered video consultations, doctor–patient chat and real-time communication for Hyphen, a telemedicine app.
  • Built real-time chat and comments with Socket.IO and WebSockets, plus content feeds and pagination for Bublle.
  • Delivered Realm-backed offline features for Patient Declaration to support use in low-connectivity environments.
  • Supported junior developers alongside feature delivery and production fixes.
2018 – 2019Lahore, Pakistan

iOS Developer

Expert System Solution · mindslab

  • Shipped the Epose Restaurant iPad app and WTD Wholesale Tire Distributions, including an iPad-optimised management interface and e-commerce features.

Selected work

Products I've shipped.

OPIC3D social media platform presented across trending 3D reels, content creation and notifications screens

Spatial camera · 2025–present

OPIC3D

Spatial camera and live-streaming app. Custom camera system built from scratch: stereoscopic capture, spatial metadata for Vision Pro playback, transcoding for synchronised 3D playback, and LiveKit streaming with live audience comments.

Swift · AVFoundation · SwiftUI
Stereoscopic media · Spatial capture
LiveKit · WebRTC
Read the case study ↓ View on the App Store ↗
Sibme Educator Copilot app presented across coaching, workspace and classroom recording screens

Video coaching SaaS · 2022–2025

Sibme

Video coaching platform for educators. Built files and folders, background audio, media workflows, onboarding, notifications and AI-assisted coaching experiences.

Swift · UIKit · AVFoundation
Background audio · AI workflows
Push notifications · REST APIs
Read the case study ↓ View on the App Store ↗
Mr. Rebounder fitness app presented across workout discovery, exercise routines and guided 3D training screens

Fitness · React Native + iOS

Mr. Rebounder

Fitness application with guided 3D exercise flows, workout modes and timer-driven sessions. Built native iOS functionality and connected it to React Native through a custom bridge.

React Native · Swift
Native modules · Bridging
3D exercise flows · Timers

Fintech · 2021–2022

Stonks Trading

End-to-end crypto and fiat trading app with secure authentication, real-time portfolio management, banking integration and transaction workflows.

Swift · REST APIs
Auth · Banking integration
Real-time portfolio
Hyphen telemedicine platform presented across medical records, dashboard and doctor earnings screens

Telehealth · 2020

Hyphen

Telemedicine platform with Twilio-powered video consultations, doctor–patient chat, OTP authentication and coordinated asynchronous API calls using GCD.

Twilio · Real-time video
OTP auth · GCD
Push notifications
LUJO luxury lifestyle concierge app presented across dining reservations, curated experiences and private aviation booking screens

Luxury lifestyle & concierge

Lujo

Global luxury-booking platform for curated experiences, hotels, flights, yacht charters, dining and VIP events. As Senior iOS Developer, I built major discovery, filtering and booking workflows across multiple product modules.

Swift · UIKit · Storyboards
Async/await · GCD · OperationQueue
Region → Country → City filtering
Read the case study ↓ View on the App Store ↗

Computer vision · 2022

Verideal — V-CODE Scanner

High-accuracy anti-counterfeiting scanner combining OpenCV, AVFoundation and Objective-C bridging for camera-based code validation.

OpenCV · AVFoundation
Objective-C bridging
Camera-based validation
Weeks Habit Tracker app presented across daily habits and progress graph screens

Productivity · 2021

Weeks — Habit Tracker

Designed and built the iOS app end to end, giving users a clear way to create habits, check off weekly goals and understand progress over time.

Swift · UIKit · Firebase Firestore
Custom graphs · Calendar logic
End-to-end iOS ownership
View the app gallery ↓
Tap for Joy mindfulness and memory journal app presented across guided session and journal screens

Wellness & media

Tap for Joy

Meditation and audio experience with media playback and premium content access across long-form audio and video journeys.

Swift · UIKit
Audio & video playback
In-app purchases
View on the App Store ↗
Bubl social community app presented across sign-in, feed and conversation screens

Social community · Real-time interaction

Bubl

Community app built around sharing posts and starting conversations. I implemented content feeds, pagination, reactions, real-time comments and chat experiences.

Swift · UIKit · Socket.IO
WebSockets · Real-time comments
Feeds · Pagination · Push notifications

Case study 01

OPIC3D · Uverse Digital · 2025–present App Store ↗

Building a spatial camera from scratch, then making it fast enough to ship.

Overview

OPIC3D captures spatial photos and video on iPhone and turns them into shareable 3D reels, with live streaming built in. The camera isn't a feature of the product — it is the product, so a regression in capture is a regression in the whole app.

My role

Lead iOS Developer. I lead a team of three engineers and own the camera system end to end: capture architecture, spatial and stereoscopic capture, camera controls, transcoding, and the LiveKit streaming layer.

The challenge

Spatial capture on iPhone means recording two synchronised eye streams, attaching the metadata Apple Vision Pro needs for playback, and transcoding the result so left and right eyes stay aligned. Every one of those steps adds processing time, and all of it sits between the user tapping record and the user seeing their result — a gap long enough to become a product problem, not just a technical one.

The app also needed several capture modes sharing one camera system — standard photo, standard video, spatial photo, spatial video — plus manual focus, autofocus and custom zoom, without the preview stalling every time a user switched between them.

Technical approach

  • Built the capture layer on AVFoundation around a single long-lived AVCaptureSession, batching input and output changes so mode switches reconfigure the session rather than tearing it down and rebuilding it.
  • Implemented stereoscopic capture with the spatial metadata required for correct Vision Pro playback, and a transcoding path that keeps left-eye and right-eye tracks synchronised.
  • Refactored capture-session reconfiguration to remove redundant work and keep transitions between camera modes responsive.
  • Built manual focus, autofocus, custom zoom and real-time preview as controls layered on that single session rather than as separate capture paths.
  • Shipped 2D live streaming on LiveKit with real-time audience comments and a custom in-stream keyboard, and contributed to the 3D streaming work.
  • Kept capture logic out of view controllers using MVVM and Clean Architecture, so the camera system can be reasoned about independently of the UI.

Key engineering decisions

  • One session, reconfigured — not a session per mode. Teardown latency lands at exactly the moment users expect the camera to be ready.
  • Capture logic isolated from the UI layer, so a change to camera controls can't destabilise the capture path.
  • Latency treated as a product requirement rather than a later optimisation, which is why the session refactor happened before launch instead of after.

Technologies

SwiftAVFoundation AVCaptureSessionSpatial video Stereoscopic capturevisionOS playback LiveKitSwiftUI UIKitMVVM

Results

LiveProduction App Store release
Multi-modeUnified capture architecture
3iOS engineers led

What I took from it

On camera work the expensive problems are almost never in the capture call itself — they're in state transitions and in everything that happens after the shutter. Mode switches, interruptions and post-capture processing are where a pipeline actually fails users, so that's where the architecture has to be deliberate.

Case study 02

Sibme · 3S Solutions · 2022–2025 App Store ↗

Making long-form classroom video reliable inside an established codebase.

Overview

Sibme is a video-coaching platform for educators: teachers record classroom sessions, upload them, and coaches leave time-stamped feedback on the footage. Recordings are long, often captured on school networks, and the app was already in production with an established user base.

My role

Senior iOS Developer in a 4-person iOS team. I delivered features end to end—from architecture and implementation through debugging, review and production support.

The challenge

Two problems ran in parallel. The media pipeline caused noticeable buffering on playback, which matters when a coach is scrubbing through an hour of classroom footage to leave feedback at specific timestamps. And audio recording had to survive the app being backgrounded — teachers don't sit watching a screen while they teach.

Both had to be solved inside a mature codebase with existing users, where a fix that destabilises playback is worse than the original problem.

Technical approach

  • Improved AVFoundation-based media playback and recording behavior, focusing on reliability for long-form classroom content.
  • Implemented reliable background audio handling so recordings continue correctly when the app isn't in the foreground.
  • Built file and folder management workflows, giving users structure over a growing library of recordings.
  • Implemented AI Tools, Insights, Coach chat and form-based workflows for coaching use cases.
  • Delivered notifications, onboarding improvements and production fixes without disrupting existing user workflows.
  • Reviewed code and supported junior developers to reduce regression risk.

Key engineering decisions

  • Fixed the media pipeline rather than adding buffering workarounds at the UI layer — the symptom was playback, but the cause was upstream.
  • Kept recording lifecycle behavior explicit so background transitions did not silently break long-running sessions.
  • Paired significant changes with careful review because, in an established codebase, the risk is often what a feature affects outside its own screen.

Technologies

SwiftAVFoundation Background audioUIKit REST APIsAI workflows Push notificationsMVVM

Results

ReliableLong-form media workflows
ExpandedAI-assisted coaching tools
4-personiOS product team

What I took from it

In a mature product, reliability improvements and new features cannot be treated as separate tracks. The best change solves the immediate user problem while leaving the surrounding code easier—not riskier—to evolve.

Case study 03

LUJO · Luxury lifestyle platform · UAE App Store ↗

Making location-dependent luxury discovery work across multiple booking products.

Overview

LUJO is a luxury lifestyle management and digital concierge platform. It gives users access to curated experiences, hotels, villas, dining, private and commercial flights, yacht charters, VIP event tickets and personalized concierge requests.

My role

Senior iOS Developer. I worked on the Events, Experiences, Yachts and Hotels modules, with responsibility for complex filters, booking flows and the asynchronous APIs that powered location-based discovery.

The challenge

The “Products by Region” flow used three dependent location levels: Region → Country → City. A selection at one level determined the available values and API requests for the next. That dependency had to behave consistently across four different product modules, each with its own catalogue, filters and booking journey.

The difficult part was not rendering three selectors. It was coordinating dependent network requests, keeping selection state consistent, and preventing older responses from producing incorrect filters as users moved quickly between regions, countries and cities.

Technical approach

  • Implemented the three-level regional discovery flow across Events, Experiences, Yachts and Hotels.
  • Coordinated dependent API operations using async/await, Grand Central Dispatch and OperationQueue according to the requirements of each workflow.
  • Managed selection, loading and response state so downstream Country and City data remained aligned with the user's current Region selection.
  • Integrated complex filters with module-specific product catalogues and booking paths.
  • Built and maintained interfaces using UIKit, Storyboards and Auto Layout, keeping the experience consistent across device sizes.

Key engineering decisions

  • Treated Region, Country and City as an explicit dependency chain rather than three independent filters.
  • Sequenced dependent operations so each request received the state produced by the level above it.
  • Applied the same state principles across multiple modules while preserving their individual product and booking requirements.

Technologies

SwiftUIKit StoryboardsAuto Layout Async/awaitGCD OperationQueueREST APIs

Results

4Major booking modules
3-levelDependent location filtering
LiveProduction App Store product

What I took from it

Dependent filters are state-management problems before they are UI problems. Making the hierarchy explicit—and controlling when each network operation can begin—keeps complex discovery experiences predictable as the product grows.

Case study 04

Weeks · Habit tracking · End-to-end iOS development

Designing and building a complete habit tracker—from Firestore to progress graphs.

Product purpose

Weeks helps people build healthier, more productive routines by turning each habit into a clear weekly goal. Users can record daily completions, review weekly and monthly progress, compare previous weeks and adjust goals as their routines evolve.

My role

I was the sole iOS developer and created the app from start to finish. I owned the product's iOS architecture, custom interface, Firestore integration, calendar-based tracking, data presentation and progress visualizations.

The challenge

A habit tracker looks simple until progress has to stay accurate across changing dates, weekly targets and goal adjustments. The app needed to make daily check-ins effortless while keeping historical comparisons, monthly summaries and per-habit progress clear and consistent.

What I implemented

  • Habit creation with custom icons and adjustable weekly goals.
  • Daily completion tracking across each seven-day week.
  • Weekly progress views with custom visual graphs.
  • Previous-week comparisons for understanding changes over time.
  • Goal editing as users progress toward mastering a habit.
  • Monthly progress overviews across active habits.
  • Individual habit summaries and completion history.
  • Cloud-backed persistence and synchronization with Firestore.

Engineering approach

  • Built calendar-aware date logic so check-ins and progress remained aligned with the correct week.
  • Created custom chart and progress interfaces instead of relying on generic visual components.
  • Structured Firestore data around habits, goals and completion records to support current and historical views.
  • Designed the interface around quick daily actions while keeping deeper progress insights easy to reach.

Technologies

SwiftUIKit Firebase FirestoreCustom UI Custom graphsCalendar logic Date calculationsCloud sync

Result

End to endFull iOS product ownership
Cloud-backedFirestore data layer
VisualCustom progress insights

Working together

What you get when you hire me.

Depth where it's scarce

Camera pipelines, spatial media and real-time video are narrow specialisms. If that's where your product's difficulty lives, you're hiring someone who has already made these mistakes on shipping apps.

Care for the existing product

Most of my work has been adding capability to apps that already had users. I plan for regression risk before writing the feature, not after the crash reports arrive.

I ship through review

Eight years of production iOS delivery. I stay with the work through testing, TestFlight, App Store submission and the fixes that real devices reveal.

Comfortable leading

I currently lead three engineers and have mentored juniors at two previous companies. I can own a codebase, review other people's work, and explain a trade-off to a founder in plain language.

Contact

Need senior ownership on an iOS product?

I'm open to senior remote roles and contract work across iOS products, with particular depth in camera capture, spatial media and live video. Send me the product and the problem; I'll tell you honestly where I can help.

Open to work Remote · Worldwide Contract or full-time Lahore · PKT (UTC+5)
© 2026 Bazil Hassan — Senior iOS Engineer Back to top ↑