Когда закрылся App in the Air, многие путешественники остались без привычного инструмента для учёта своих перелётов. Flighty — отличное приложение, но оно работает только на iOS. Мне захотелось сделать кроссплатформенную альтернативу, доступную и для Android, и для iOS, с акцентом на визуализацию и сообщество. Так появился проект 2Flights.
Что умеет приложение
✈️ Добавлять рейсы вручную, пересылкой e-mail-итинерарий или импортом из Flighty
? Получать реальные уведомления в режиме реального времени об изменениях (задержки, гейты и т.д.)
? Вести личную статистику: километры, аэропорты, типы самолётов
? Участвовать в глобальном лидерборде (фильтры по месяцу, году, all-time)
? Просматривать 250+ ливрей авиакомпаний, включая спецраскраски (на сегодня это самая большая коллекция в приложениях)
? Поддержка тёмной темы, переключение км/мили
? Мультиязычность: уже есть английский, испанский, французский, китайский (упрощ.), немецкий, русский и чешский
Технологический стек
Мобильное приложение: Flutter (один код для iOS и Android)
Бэкенд: Django + PostgreSQL + Redis
Хостинг: AWS (ECS Fargate, RDS, CloudFront)
Подписки: RevenueCat
Push-уведомления: Firebase Cloud Messaging + APNs
Парсинг писем: ChatGPT (модель 4o) — чтобы превращать неструктурированные письма-подтверждения в структурированные данные
Почему это важно
Я хотел объединить практическую сторону (уведомления и расписание) и «авиационное хобби»: статистика, красивые ливреи, сравнение с друзьями. Для кого-то это просто удобный трекер рейсов, а для других — социальная и визуальная часть путешествий.
Что дальше
Сейчас мы активно дорабатываем статистику, добавляем новые ливреи (150+ только за последний месяц) и расширяем интеграции.
Ссылки
Буду рад фидбекам и новым идеям как улучшить проект!