Плеер
Основное приложение нашей экосистемы — плеер FLAT.AUDIO. Это кросс-платформенное приложение доступное на Android, iOS и в виде веб-сайта. У приложения единый интерфейс на всех платформах, где бы вы его не запустили, вы получите привычный интерфейс и идентичный набор функций (исключение — веб-версия, она имеет некоторые ограничения).
Для достижения кросс-платформенности мы используем технологию Flutter от компании Google.
Что такое Flutter?
Flutter — это кроссплатформенная технология с открытым исходным кодом, созданная компанией Google для разработки нативных приложений для мобильных устройств, веба и компьютеров с единой кодовой базой.
Если говорить проще, это фреймворк, который позволяет написать приложение один раз на языке Dart, а затем скомпилировать его под:
iOS и Android (главное назначение)
Web (в виде Progressive Web App или SPA)
Windows, macOS, Linux (через проект Flutter Desktop)
Ключевая особенность Flutter — приложения не просто "обернуты" в веб-вью (как, например, в Cordova), а компилируются в нативный код. Это означает, что они имеют высокую производительность и выглядят, а главное — чувствуются, как настоящие нативные приложения.