Erfan.
← All projects
Apr 2023 – Present·Freelance·Freelance·In progress

Fotoshi

Geospatial photo-tagging and crowdsourced mapping app.

KotlinJetpack ComposeMapLibreCameraXRoomWorkManagerAWS CognitoPaging 3Offline-first

A geospatial photo-tagging and crowdsourced mapping Android app. Users capture photos with precise location metadata, submit new places and missing map objects, and explore contributions via interactive maps.

Designed the full architecture and implemented the Android app as the sole Android engineer, working closely with the backend team, designer, and project manager.

  • **Offline-first architecture** — users can capture and queue contributions without network connectivity
  • **MapLibre SDK integration** — custom map layers, interactive markers, and smooth tile rendering
  • **Battery-efficient location monitoring** — background location tracking with minimal battery impact via adaptive intervals and camera sleep mode
  • **CameraX + Camera2** — full camera pipeline with real-time preview and geotagging
  • **AWS Cognito** authentication with secure token management
  • **Paging 3** for infinite scroll on map contributions
  • **WorkManager** for background sync with retry logic