01
AJ
Open to opportunities ·Native Mobile App Developer ·Delhi, IN · --:--

Aditya Jha

Mobile App Developer (Android & iOS) building apps that ship on schedule and stay up — 15+ apps and SDKs in production, real-time streaming, BLE and MQTT integrations, 99% crash-free sessions.

One developer, both platforms.

See my work Start a project

Services

What I build.

Whether you're starting from an idea, adding a second platform, or rescuing an app that's already live — here's where I can help.

01

Native Android & iOS Apps

Your product built natively for both platforms in Kotlin and Swift, architected properly from day one so it's still easy to extend a year later — and taken all the way through to Play Store and App Store release.

15+ apps & SDKs shipped
02

Connected Device & IoT Apps

If your product has hardware, I'll make the app side work — pairing, onboarding, and live control over BLE, MQTT, Wi-Fi Direct, or ESPTouch, tested against real devices rather than mocks.

20+ smart-device variants supported
03

Real-Time Audio & Video

In-app recording and live streaming built on AVFoundation for iOS and MediaCodec with OpenGL ES for Android — the genuinely hard part of media apps, done natively so it performs.

30% faster streaming after a TCP → UDP rebuild
04

Your App on the Second Platform

Have an Android app and need iOS, or the other way round? I port features across with genuine parity, so users on both sides get the same product — not a stripped-back version of it.

20+ workflows ported at full parity
05

Performance, Stability & Security

App crashing, sluggish, or failing a security audit? I profile, fix, and harden it — root and jailbreak detection, secure storage, dependency upgrades, and the refactors that stop the problem recurring.

99%+ crash-free · 50+ security findings closed
06

Component Libraries & SDKs

Rebuilding the same screens on every feature? I build reusable SwiftUI and UIKit component libraries and cross-platform SDKs, so your team ships new work instead of rewriting the basics.

30–40% less effort per feature

Not sure which of these you need? Tell me about the project and I'll point you the right way.

Selected work

A few projects, framed as case studies.

01 Enterprise · Production

Voltas Intelligence

Android (Google Play) · iOS (App Store)

Led Android development and shipped the iOS counterpart within a challenging 2-month timeline, achieving 100% feature parity and pixel-perfect UI across both platforms.

Kotlin Swift 100% feature parity 99.7% crash-free
02 Enterprise · Production

Blue Star Smart AC

Android (Google Play) · iOS (App Store)

Led the end-to-end UI modernization initiative, migrating 50+ screens from UIKit to SwiftUI and building a reusable component library that cut feature-implementation effort by ~30%.

SwiftUI UIKit migration Component library ~30% faster builds
03 Enterprise · Production

EnConnect (L&T)

Android (Google Play) · iOS (App Store)

Built the Android app and maintain both mobile codebases — integrating MQTT and Firebase Cloud Messaging for IoT communication, with multi-BLE connectivity onboarding and controlling up to 5 devices at once.

MQTT Multi-BLE FCM 4.5★ rating
04 GitHub ↗

Film-Adda

Personal build · Android

A discovery app to browse, rate, and connect with entertainment — films and shows in a single Android app.

Kotlin REST APIs
05 GitHub ↗

Chat-Gemini

Personal build · Android

A conversational AI app powered by Google's Gemini API, built to explore prompt handling and response streaming in a native Android chat interface ahead of picking it up professionally.

Kotlin Gemini API

Toolkit

What I build it with.

Native tooling on both platforms, plus the connectivity layer most mobile developers never touch.

Swift Kotlin SwiftUI Jetpack MVVM Clean Architecture Firebase MQTT / BLE AVFoundation REST APIs

Languages

SwiftKotlinJavaPythonC++

iOS

SwiftUIUIKitAVFoundationCoreBluetoothCoreLocationCoreDataCocoaPods

Android

Android SDKJetpackCoroutinesRetrofitOkHttpRoomDagger / HiltGlide

Connectivity & IoT

BLEMQTTWi-Fi DirectESPTouchREST APIsJSON

Architecture

MVVMClean ArchitectureDependency InjectionRepositorySOLIDBuilder

Tools & Platforms

XcodeAndroid StudioFirebaseGitBitbucketGradlePostmanFigmaJIRA

About

A bit more about how I got here.

I'm a mobile developer based in Delhi, currently an Assistant Manager on the mobile team at IoTfy Solutions. I act as the primary technical stakeholder for 3+ enterprise clients, coordinating delivery across mobile, backend, QA, and firmware teams while keeping a 100% on-time release record — which mostly means a lot of Slack threads and very few surprises on launch day.

Day to day, that's meant leading Android-to-iOS feature migrations across 20+ IoT workflows, building real-time audio/video streaming pipelines (AVFoundation on iOS, MediaCodec and OpenGL ES on Android), and wiring up BLE, MQTT, ESPTouch, and Wi-Fi Direct so 20+ smart-device variants can be onboarded and controlled reliably. I also mentor and review code for a team of 5+ Android and iOS developers — a part of the job I care about as much as the shipping itself.

I like architecture that doesn't get in the way — MVVM and Clean Architecture when a codebase needs to outlive its first version, straightforward and fast when it doesn't. Security and stability aren't an afterthought either: I've remediated 50+ security findings and pushed crash-free sessions to 99%+ across 10 production apps, because an app that crashes is worse than an app that ships a week later.

I also lean hard on AI tooling — Claude Code is part of my daily workflow for reviewing diffs before they merge, root-causing awkward bugs, driving large mechanical refactors, and clearing the documentation and boilerplate that would otherwise eat an afternoon. It doesn't replace the judgement calls; it just means I spend my time on the parts that actually need a developer.

Before enterprise app work became the day job, I was shipping Android side-projects on my own — a movie discovery app, a Gemini-powered chat assistant, a Trello clone — the kind of builds where you learn architecture by getting it wrong first. I'm still doing that: right now I'm deepening my iOS/Swift chops on purpose, and I'd generally rather reason a bug down to its root cause than guess and restart the build.

Currently Assistant Manager, Mobile @ IoTfy
Focus Native Android & iOS, IoT connectivity
Education BCA, IGNOU (2022–2025)
Based in Delhi, India
Team Leading 5+ Android/iOS devs
Recognition Performer of the Month, Sep 2025
Right now Deepening iOS & Swift
Approach Reason first, guess never

Experience

The road so far.

2022 — 2025

Where it started

BCA at IGNOU, Delhi — while teaching myself Android on the side and shipping personal builds like Film-Adda and a Trello clone.

2022
Feb 2024

Joined IoTfy Solutions

Moved into the mobile team building native Android for enterprise IoT products — then led an Android build and delivered its iOS counterpart inside a two-month window, at full feature parity and 99.7% crash-free sessions.

2024
2025

Going deeper on iOS

Migrated 50+ screens from UIKit to SwiftUI and built multi-BLE connectivity controlling 5 devices at once — then took Performer of the Month in September for the reusable component framework behind it.

2025
Now

Assistant Manager, Mobile

Primary technical stakeholder for 3+ enterprise clients, leading a team of 5+ Android and iOS developers — and open to freelance work alongside it.

Now

Process

How we'd work together.

Step 01

Discovery call

We talk through your product, target platforms (Android, iOS, or both), and any hardware/IoT constraints.

Step 02

Scope & timeline

I break the build into milestones — architecture, core features, device integrations — with clear delivery dates.

Step 03

Build in milestones

Development happens in reviewable chunks, with regular builds so you can see progress. Every diff goes through an AI-assisted review pass before it lands, on top of my own.

Step 04

Delivery & support

App Store / Play Store submission, plus post-launch monitoring and support for crashes or platform updates.

FAQ

Questions clients usually ask.

01 How do we get started, and how do you price work?

Start with a short call — you describe the product, I flag the tricky parts and rough out the scope. From there it's a fixed price per milestone when the scope is clear, or hourly when the work is exploratory. Either way you get the estimate in writing before anything begins.

02 Are you available right now?

I lead the mobile team at IoTfy full-time and take on a limited number of freelance projects alongside it — so I'm selective, but you're hiring someone shipping to enterprise standards every day. I'm based in Delhi (IST), which overlaps comfortably with Europe and Asia, and I'm flexible on hours when a project needs US overlap. I usually reply within a day.

03 How fast can you actually deliver?

Quicker than most people expect on well-defined scope — I've built and shipped a full iOS app at complete feature parity with its Android counterpart inside a two-month window. Work is broken into milestones with dates attached, and I've held a 100% on-time release record across enterprise projects.

04 Can you work on an app that already exists?

Yes — it's a large part of what I do. I've inherited and maintained production codebases, migrated 50+ screens from UIKit to SwiftUI, and taken over apps that needed crash rates, performance, or security findings fixed rather than a rewrite. You don't have to start from scratch to work with me.

05 Who owns the code when we're done?

You do — full source, handed over with repo history and documentation, no dependency on me to keep it running. I'm happy to sign an NDA before you share anything sensitive; I already work under them day to day.

06 What happens after launch?

I handle Play Store and App Store submission, then stay on for monitoring and fixes — Crashlytics, analytics, and OS-version upgrades as they land. I currently maintain both codebases of an app that's live and rated 4.5+ on the Play Store, so disappearing at handover isn't how I work.

07 Do you use AI tools to write the code?

I use Claude Code heavily, and I'd rather say so than hide it. It runs a review pass over every diff before it merges, helps me root-cause the awkward bugs, drives the mechanical parts of big refactors, and clears documentation and boilerplate. What it doesn't do is make the architectural calls or ship anything I haven't read and understood — you're paying for my judgement, and the speed is a bonus rather than a substitute.

08 Do you design the app as well as build it?

I build from your designs and can polish the UI considerably — I work in Figma daily and have built reusable SwiftUI and UIKit component libraries. But I'm a developer first: if you need brand identity or illustration created from scratch, you'll want a designer working alongside me.

Something not covered here? Just ask — no obligation either way.

Contact

Let's build something worth shipping.

A new app, a second platform, or an existing build that needs rescuing — tell me what you have in mind and I'll come back with an honest read on scope, timeline, and whether I'm the right person for it.

Available for new projects ·Replies within a day
Start a conversation ↗
Email aditya.official.jha@gmail.com Phone +91 93108 52301 LinkedIn /in/aditya-jha GitHub @adityajha1903 Twitter / X @adityajha_19_