Project Description:
An Android developer is needed to refine the mobile application Smart Mobility — a service for drivers that combines ride ordering, maps, chat, and safety features.
The design and technical specifications are already prepared (Figma + PDF). Most of the basic screens and authorization logic have been implemented.
Current Status:
The project is based on Kotlin (MVVM + ViewBinding, Material Design 3)
Firebase (Auth, Firestore, Storage) — configured
Ready screens: login, registration, driver profile, documents, map with "heat zones"
Ready layouts: chat, Secure Ride, income, settings
Tasks for the Developer:
Gather a complete ride scenario: online → order → waiting → ride → completion → history.
Integrate Google Directions API (route retrieval + ETA).
Implement a waiting timer (3 minutes free, then paid).
Store ride history in Firestore.
Add chat between driver and passenger (Firestore).
Implement Secure Ride (SOS) — a minimal version with Ride ID capture.
Requirements:
Experience with Firebase (Auth / Firestore / Storage)
Working with Google Maps SDK / Directions API
Understanding of MVVM, Repository, ViewModel, Flow/LiveData
RecyclerView + ListAdapter (without ScrollView)
Day/Night themes, English localization
Expected Result:
A working APK build with a complete ride scenario
Source code with connected Firebase
Brief documentation with API settings
Conditions:
Payment in stages:
1️⃣ Firebase/Auth
2️⃣ Route and ride
3️⃣ Waiting timer
4️⃣ Secure Ride + history
Format: code review, demo video after each stage
Estimated Timeline:
3–5 weeks for the MVP stage
Key Tags:
Kotlin Firebase Google Maps SDK Material Design 3 MVVM Android Studio Navigation Component Firestore Auth ViewBinding