Разработка новых приложений под Android и Сопровождение существующих

Цена договорная
25 января 2022, 11:44 • 12 откликов • 61 просмотр
Текущие мобильные приложения:

  • МП Мастер – получение заданий от диспетчера на устранение аварий и выполнение плановых работ. Внесение с помощью мобильного приложения информации о выполненных работах. Взаимодействие с помощью мобильного приложения с водителями спецтехники (вызов спецтехники для устранения аварий, контроль работы водителей).
  • МП Водитель – получение заданий от диспетчера. Построение маршрута движения до места назначения (место аварии или место выполнения плановой работы). Взаимодействие с диспетчером и мастером посредством информирования о текущем статусе, например: принял задание, выехал на заявку, прибыл, завершил работы и т.д.
Планируем разработку новых приложений:

  • Приложение для инспекторов водоканалов, которые обходят абонентов и сверяют показания счетчиков, отчитываются о показаниях или нарушениях.
  • Приложение для обходчиков, которые двигаются по заданному маршруту и вносят информацию о проблемах на участке, например открыта крышка люка, обнаружена течь воды на тротуаре и т.д.
Условия работы

  • Для разработки новых проектов с нуля будет предоставлено подробное техническое задание с описанием логики работы приложения и макеты экранов.
  • Для доработки существующих приложений будут ставиться отдельные задачи с описанием требований и при необходимости будет прикладываться макет.
  • Исполнителю будет предоставлен доступ в наш Gitlab, где хранится исходный код проектов. Все задачи и тайм трекинг по задачам должны вестись в Gitlab.
  • Перед выполнением работ исполнитель должен оценить задачи в часах и согласовать оценку с менеджером проекта. После согласования исполнитель приступает к выполнению задач.
  • Оценка задач фиксируется в Gitlab (выставляется estimate).
  • Фактическое время выполнения задачи (spend) исполнитель должен отмечать в конце дня.
  • Выполненная задача или изменения по задачам загружаются исполнителем в Gitlab.
  • Ошибки, допущенные исполнителем, которые будут обнаружены после проверки выполнения задач, не оплачиваются отдельно и исправляются исполнителем в рамках поставленной задачи.
  • Оплата выполненных задач производится согласно оценке estimate.
  • Если исполнителю потребовалось больше времени, чем изначально согласованное время выполнения, оплата все равно производится согласно изначальной оценке estimate. По данному пункту возможны исключения, если исполнитель сможет обосновать причины увеличения estimate. Вопрос увеличения estimate решается в рабочем порядке с менеджером проекта.
  • Если исполнитель справился с задачей быстрее времени обозначенного в estimate (т.е. по факту затратил меньше часов), то оплата все равно осуществляется в соответствии с полным временем estimate.


Наш стек

Архитектуры: MVVM, MVI, MVP (legacy).

Языки: Kotlin, Java (legacy).

Библиотеки: RxJava 2, Coroutines, Dagger 2, Room, Retrofit (Websocket), OkHttp, Gson, ApolloGraphQl, OsmDroid, ViewBinding, DataBinding, Moxy, Glide / Picasso, Firebase (Analytics + Crashlytics).