Специализируюсь на нативной разработке под Android и собираю приложения именно на Kotlin — с интерфейсом на Jetpack Compose и продуманной архитектурой MVVM внутри. Сразу уточню: это не Flutter, не универсальная кросс-платформенная сборка и не iOS. Я пишу код, который работает с платформой Android напрямую, без промежуточных слоёв, а значит приложение стартует быстро, стабильно ведёт себя на разных моделях телефонов и остаётся совместимым при обновлениях операционной системы. Если вам важны отзывчивость, плавность и надёжность на реальных устройствах, то нативный путь — это то, ради чего меня и зовут.
Обычно я закрываю задачу целиком, а не кусочек. Компоную экраны на Jetpack Compose, увязываю их с ViewModel и слоем данных, настраиваю обмен с сервером по REST API через Retrofit и корутины, аккуратно прорабатываю индикаторы загрузки, пустые списки и ошибки сети. Подключаю локальное хранилище на Room, фоновые процессы на WorkManager, push-уведомления и вход в аккаунт. Отдельно слежу за тем, чтобы проект оставался понятным: структура кода такая, что следующий разработчик разберётся в ней без боли и лишних вопросов.
Готов войти в работу на любой стадии — начать с чистого проекта, дописать функции в уже существующую кодовую базу на Kotlin либо привести в порядок приложение, которое стало медленным и запутанным. Довожу дело до магазина: собираю релизную версию, подписываю её, заполняю карточку по предоставленным вами данным, прохожу проверку и выкладываю приложение в Google Play, а дальше поддерживаю его обновлениями и исправлениями.
— Нативная Android-разработка на Kotlin с нуля и на доработку
— Экраны на Jetpack Compose, архитектура MVVM
— Обмен с сервером по REST API через Retrofit и корутины
— Хранение на Room, фоновые процессы на WorkManager
— Push-уведомления и авторизация пользователей
— Сборка, подпись и выкладка приложения в Google Play
Обычно я закрываю задачу целиком, а не кусочек. Компоную экраны на Jetpack Compose, увязываю их с ViewModel и слоем данных, настраиваю обмен с сервером по REST API через Retrofit и корутины, аккуратно прорабатываю индикаторы загрузки, пустые списки и ошибки сети. Подключаю локальное хранилище на Room, фоновые процессы на WorkManager, push-уведомления и вход в аккаунт. Отдельно слежу за тем, чтобы проект оставался понятным: структура кода такая, что следующий разработчик разберётся в ней без боли и лишних вопросов.
Готов войти в работу на любой стадии — начать с чистого проекта, дописать функции в уже существующую кодовую базу на Kotlin либо привести в порядок приложение, которое стало медленным и запутанным. Довожу дело до магазина: собираю релизную версию, подписываю её, заполняю карточку по предоставленным вами данным, прохожу проверку и выкладываю приложение в Google Play, а дальше поддерживаю его обновлениями и исправлениями.
— Нативная Android-разработка на Kotlin с нуля и на доработку
— Экраны на Jetpack Compose, архитектура MVVM
— Обмен с сервером по REST API через Retrofit и корутины
— Хранение на Room, фоновые процессы на WorkManager
— Push-уведомления и авторизация пользователей
— Сборка, подпись и выкладка приложения в Google Play