Flutter-разработчик с 4 годами коммерческого опыта. Создаю и развиваю приложения для iOS и Android: от интеграции API и сложных пользовательских сценариев до публикации в сторах и поддержки после релиза. Особенно интересуюсь подписочными и AI-продуктами. Открыт к новым проектам и профессиональному общению.
Одним из основных направлений были приложения для AI-обработки фотографий и видео. Пользователь мог загрузить фотографию или видео, выбрать нужный пресет или сценарий обработки, отправить материал на сервер и получить готовый результат.
Кроме того, в компании начали разрабатывать собственный SDK Mint Pay — аналог RevenueCat, чтобы уменьшить зависимость от внешнего сервиса и снизить расходы на комиссии. Я участвовал в интеграции и работе с этим решением.
Другой крупный проект — Findro, приложение для обмена геолокацией между членами приватных кругов.
Основная идея приложения — пользователь создаёт круг, добавляет туда членов семьи или знакомых и может видеть их местоположение на карте. Кроме текущей геолокации, приложение показывало историю маршрутов и посещённых мест, а также отправляло уведомления о прибытии или выходе из определённых зон.
Параллельно я работал над приложением для финансовых опционов, похожим по сценарию на торговые платформы.
Основной технической особенностью была работа с рыночными данными в реальном времени. Исторические свечи загружались через REST API, а новые котировки и изменения баланса поступали через WebSocket.
Нужно было правильно объединять исторические данные и live-данные. Возникала проблема, когда REST-запрос ещё не завершился, а WebSocket уже начал присылать новые свечи. Я работал над тем, чтобы данные не дублировались, не терялись и отображались в правильном порядке.
Кроме публичных приложений, я работал над несколькими NDA-проектами.
Один из проектов был связан с переводом текста, речи и изображений. В приложении были реализованы text-to-text, speech-to-text и image-to-text сценарии для общения между двумя людьми.
В этом проекте потребовалось дорабатывать нативную часть iOS на Swift, потому что стандартное распознавание не всегда корректно работало с китайскими и арабскими символами. Я изучал ограничения платформы, подключал необходимые нативные настройки и связывал Swift-код с Flutter.
Также я работал над:
- визуальными новеллами; - простыми аркадами; - приложением с OSM-картами для ветеринарной сферы; - приложением для создания диаграмм и графиков; - навигационными инструментами; - компасом; - координатами и данными датчиков устройства.
Помимо разработки, я занимался процессом публикации приложений. Это включало:
- подготовку release-сборок; - настройку конфигураций для iOS и Android; - загрузку приложений в App Store Connect и Google Play Console; - подготовку описаний и необходимых данных; - работу с замечаниями модерации; - выпуск обновлений; - сопровождение приложений после релиза.
У меня есть опыт оптимизации приложений под требования магазинов и исправления причин, из-за которых приложение могло не пройти модерацию.
• MagicLook AI — App Store • Findro GPS — App Store, сайт • Look Swap Me — App Store, Google Play, сайт • Luma Style AI — App Store