Esmail Elhanash Mobile App Engineer (Android + Flutter)

Mobile App Engineer (Android + Flutter)

Reliable Android + Flutter apps with clean architecture and fast delivery.

I build user-friendly mobile apps with strong support for subscriptions, media features, and Firebase integrations.

30+ projects delivered on Upwork + Mostaql
Android + Flutter Kotlin, Java, Dart
Subscriptions & media IAP, Firebase, maps

Focus areas

  • Subscriptions & in-app purchases with restore flows and backend validation.
  • Media features: photo/video/audio upload, compression, caching, playback.
  • Location-based features: GPS, maps, geo-tagging, nearby places.
Android (Kotlin/Java) Flutter (Android + iOS) Firebase + AdMob

Services

Android + Flutter delivery with subscriptions, media, and maps

Mobile app development focused on Android and Flutter, with monetization, Firebase analytics, media workflows, and reliable release support.

Android (Kotlin/Java)

Modern APIs, Jetpack components, clean architecture, performance tuning.

Flutter (Android + iOS)

Cross-platform delivery with consistent UI/UX, animations, and responsive layouts.

Subscriptions & IAP

Setup, restore, upgrades/downgrades, backend validation, and purchase UX.

Firebase & AdMob

Auth, Firestore, Analytics, Crashlytics, push notifications, and monetization.

Media features

Photo/video/audio upload, compression, caching, playback, and offline handling.

Location & maps

GPS, Google Maps, geo-tagging, nearby places, and routing-aware UI flows.

Maintenance & QA

Bug fixing, refactoring, performance improvements, and release support.

Featured Work

Mobile apps that ship and stay healthy

Each case study includes tech stack, features, and proof (store links, GitHub, or demos).

Download full portfolio
Qibla Compass app thumbnail
Flutter Maps Subscriptions

Qibla Compass — Qibla + Mosques + Tasbeeh

Accurate Qibla direction with GPS + sensors, nearby mosques map, Tasbeeh, 99 Names of Allah, and remove-ads subscriptions.

  • Subscriptions with restore across Android + iOS.
  • Google Maps for nearby mosques; compass themes with real-time sensor updates.
  • Firebase Analytics + AdMob monetization.
StoryMight app thumbnail
Flutter Subscriptions Media

StoryMight — Media storytelling with subscriptions

Long-term collaboration adding subscriptions, media uploads/compression, caching, and continuous feature delivery with a Node.js validation backend.

  • In-app purchases + restore across Android/iOS with backend validation.
  • Photo/video/audio upload flows with compression and caching.
  • Profile edits, quiz feature, and ongoing bug fixing/performance tuning.
Remote Keyboard app thumbnail
Android Kotlin Custom UI

Remote Keyboard — Custom layouts + edit mode

Android app for building and using remote-control keyboard layouts with drag/resize, custom icons/colors, and remote keystrokes.

  • Dual modes: normal vs edit (long press) with live layout changes.
  • Local persistence with Room, Hilt DI, Coroutines, Navigation.
  • Clean UI for layout building; responsive across device sizes.
Sleep Tracker app thumbnail
Android Sensors Analytics UI

Sleep Tracker — Sensor-driven sleep insights

Sleep and wake tracking concept using device interactions/sensors, with analytics-style UI and sync-ready data model.

  • Sleep/wake detection concept paired with charted insights UI.
  • Local storage with Firebase/AWS sync direction in the architecture.
  • Polished XD-derived screens for rapid iteration and demos.
PetFinder app thumbnail
Android Clean Architecture MVVM

PetFinder — Modern pet adoption app

Clean, modern Android app with filters, infinite scroll, and detailed pet profiles built with MVVM + Clean Architecture.

  • Category filters (cat, horse, bird, rabbit) with placeholder handling.
  • Infinite scroll pagination with token management.
  • Hilt DI, Coroutines, Navigation, Glide for robust UI flows.
SonicFlash app thumbnail
Android Monetization

SonicFlash — Flashlight effects + AdMob

Lightweight flashlight app with SOS/pulse effects and AdMob monetization, built for fast access and reliability.

  • Custom flashlight effects (SOS, pulses, more) with quick toggles.
  • AdMob integration and fast cold-start behavior.
  • Planned screen-light fallback for devices without flash.

How I work

Clear scope, fast iterations, reliable releases

Scope + milestones

Clear scope and milestone plan so you always know what’s next.

Fast, transparent updates

Frequent updates and fast communication with demos/builds.

Clean architecture

MVVM / Clean Architecture when suitable to keep code maintainable.

Testing + stability

Build verification before delivery, crash/analytics visibility, and performance profiling.

Handover ready

Release notes, environment details, and implementation notes for easy maintenance.

Results

What clients say

Selected feedback from long-term collaborations and rapid engagements.

View full archive
“Esmail is a talented and motivated Android developer. He has an excellent work ethic and takes a real interest in the quality of the work.”
Testimonial screenshot

Client review

Android feature delivery — 5.0 ★

“Esmail is an excellent developer. He communicates well, writes clean and effective code, and is always looking for a better, cleaner way.”
Testimonial screenshot

Long-term client

Multi-release engagement — 5.0 ★

“Yet another job completed successfully with Esmail. Excellent developer with great skills, communication, and work ethic.”
Testimonial screenshot

Repeat partner

Maintenance & new features — 5.0 ★

“Esmail is a skilled programmer who communicated perfectly in English and got the job done quickly. Patient and handled changes gracefully.”
Testimonial screenshot

Startup founder

Android delivery — 5.0 ★

Let’s build

Tell me what you want to build (or fix)

Share your timeline and target platforms (Android / iOS). I’ll propose a clean plan and start moving quickly.