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