Что-то перестало работать
Приложение вылетает, зависает или неправильно обрабатывает данные. Воспроизвожу проблему, нахожу причину и проверяю исправление в том же сценарии.
Работа с существующим проектом
Исправляю ошибки, добавляю функции и готовлю обновления. Работаю с Android на Kotlin и приложениями для iOS и Android на Flutter. Можно прийти с чужим кодом.


Kotlin · Flutter · Android · iOS
С чем можно обратиться
Не обязательно заказывать большую доработку. Можно начать с конкретной проблемы, которая мешает пользователям или команде.
Приложение вылетает, зависает или неправильно обрабатывает данные. Воспроизвожу проблему, нахожу причину и проверяю исправление в том же сценарии.
Добавляю экраны, авторизацию, уведомления, работу с файлами и API. Учитываю устройство текущего проекта и проверяю связанные сценарии.
Проверяю исходники, сборку и доступы. Разбираюсь, что уже работает, что осталось незавершённым и какие задачи можно взять дальше.
Обновляю зависимости и настройки сборки, проверяю совместимость с целевыми версиями ОС и готовлю релиз. Помогаю разобраться с техническими замечаниями магазина.
Порядок работы
Без запуска приложения легко недооценить даже небольшую правку. Сначала проверяю код и окружение, затем предлагаю план.
Собираю приложение из исходников, проверяю окружение и повторяю проблемный сценарий. Если чего-то не хватает, составляю список.
Описываю причину проблемы или способ доработки, объём изменений и проверку результата. После этого согласуем стоимость и сроки.
Работаю в отдельной ветке и передаю тестовую сборку. Если обнаруживаются дополнительные проблемы, обсуждаем их до расширения задачи.
Проверяю исправленный и связанные сценарии. Передаю код, сборку и описание изменений; публикацию обновления согласуем отдельно.
Что понадобится
Не нужно заранее собирать все доступы. После первого разговора уточню, что именно понадобится для вашей задачи.
Что происходит сейчас и как должно быть. Для ошибки пригодятся шаги, запись экрана, модель устройства и версия приложения.
Доступ к репозиторию, инструкция по запуску, если она есть, и текущая сборка. По ним проверяю, в каком состоянии проект.
Описание API и тестовая учётная запись, если задача связана с сервером. Доступы выдаются под конкретные работы; ключи и пароли в переписку присылать не нужно.
Примеры работ
В кейсах показаны интерфейсы, интеграции и работа с медиа на Kotlin и Flutter. Это часть моих проектов: остальные добавляю, когда есть время их оформить.
До начала работы
Да, если проект на Kotlin или Flutter. Начинаю с проверки исходников, сборки и задачи. Если стек не подходит или объём работ пока невозможно оценить, скажу об этом до начала доработки.
Не обязательно. Сначала смотрю, можно ли решить задачу в текущем коде. Если отдельный модуль действительно мешает развитию, объясню почему и предложу варианты с разным объёмом изменений.
Да. Это может быть ошибка на одном экране, изменение интерфейса или отдельная интеграция. В оценку входит не только сама правка, но и запуск проекта, проверка и подготовка сборки.
Стоимость зависит от состояния кода, возможности воспроизвести проблему и объёма проверки. Если сначала нужна отдельная диагностика, её результат и стоимость согласуем заранее. Фиксированную цену до знакомства с проектом не называю.
Да. Согласуем список задач, приоритеты, порядок передачи сборок и время связи. Регулярная работа не означает круглосуточное дежурство: требования к срочным обращениям обсуждаем отдельно.
Сначала стоит проверить доступ к репозиторию и резервным копиям у прежнего разработчика. APK или ссылка на приложение в магазине не заменяют исходный проект. Если код недоступен, возможность переноса функций или новой разработки оценивается отдельно.
Обсудим задачу
Пришлите описание задачи и ссылку на приложение, если оно опубликовано.