Описание проекта:
Нужен Android-разработчик для доработки мобильного приложения Smart Mobility — сервиса для водителей, который объединяет функции заказа поездок, карты, чата и безопасности.
Дизайн и техническое задание уже готовы (Figma + PDF). Большинство базовых экранов и логика авторизации реализованы.
Текущая ситуация:
Проект на Kotlin (MVVM + ViewBinding, Material Design 3)
Firebase (Auth, Firestore, Storage) — настроено
Готовые экраны: вход, регистрация, профиль водителя, документы, карта с «тепловыми зонами»
Готовые макеты: чат, Secure Ride, доход, настройки
Задачи для разработчика:
Собрать полный сценарий поездки: онлайн → заказ → ожидание → поездка → завершение → история.
Интегрировать Google Directions API (получение маршрута + ETA).
Реализовать таймер ожидания (3 мин бесплатно, далее платно).
Сохранять историю поездок в Firestore.
Добавить чат между водителем и пассажиром (Firestore).
Реализовать Secure Ride (SOS) — минимальная версия с фиксацией Ride ID.
Требования:
Опыт с Firebase (Auth / Firestore / Storage)
Работа с Google Maps SDK / Directions API
Понимание MVVM, Repository, ViewModel, Flow/LiveData
RecyclerView + ListAdapter (без ScrollView)
Темы Day/Night, локализация английская
Ожидаемый результат:
Рабочая APK-сборка с полным сценарием поездки
Исходный код с подключенным Firebase
Краткая документация с настройками API
Условия:
Оплата поэтапно:
1️⃣ Firebase/Auth
2️⃣ Маршрут и поездка
3️⃣ Таймер ожидания
4️⃣ Secure Ride + история
Формат: код-ревью, демо-видео после каждого этапа
Ориентировочный срок:
3–5 недель на MVP-этап
Ключевые теги:
Kotlin Firebase Google Maps SDK Material Design 3 MVVM Android Studio Navigation Component Firestore Auth ViewBinding