Когда закрылся 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+ только за последний месяц) и расширяем интеграции.
Ссылки
Буду рад фидбекам и новым идеям как улучшить проект!
 
          