Сегодня компания Google объявила о выпуске первой бета-версии инструмента Flutter, с помощью которого разработчики смогут создавать кросс-платформенные приложения для Android и iOS с общей кодовой базой. В каком-то смысле это действительно конкурент Microsoft Xamarin. Для разработки приложений используется простой язык программирования Dart.
Преимущества использования Flutter:
- Высокая скорость разработки приложений;
- Экспрессивный и гибкий дизайн, набор виджетов и большая библиотека анимаций;
- Высококачественный опыт использования на различных устройствах и платформах.
Многоуровневая архитектура Flutter позволяет полностью настраивать пользовательский интерфейс приложения. Примеры вы можете найти на изображении ниже.
Отмечается, что разработчики смогут использовать существующий код на Java, Swift и ObjC, получать доступ к нативным функциям и SDK на Android и iOS. На текущий момент с Flutter совместимо более 1000 пакетов, включая SQLite, Firebase, Facebook Connect, GraphQL и многие другие. Так стоит сказать, что разработчики смогут создавать приложения с Flutter в любом текстовом редакторе. Для Visual Studio Code выпущен специальный плагин Flutter.
Подробности о Flutter вы можете найти на официальном сайте: flutter.io.