На чем писать мобильное приложение в 2025?
Я был мобильным разработчиком под iOS с 2011 (iPhone 4 - кстати иначе назывался iPhone 4Steve после смерти Джобса) по 2017 год. Жутко тогда презирал кросс-платформу как просто издевательство над UI и разработкой в целом. На любой чих нужно было делать нативный модуль в react native, а про жутко лагучий Xamarin вообще молчу.
Но после знакомства с Flutter, сильно изменил своё мнение и вообще не представляю как можно писать нативные приложения в 2025 году.
sprouty.app написан полностью на Flutter. И вот только часть моментов, кроме того, что это позволяет писать сразу под 2 платформы без какого либо дополнительного геммороя:
- Подключение локализации на 6 языков заняло вечер вместе с переводами строк;
- Включение RTL (right-to-left интерфейса) для арабского языка заняло 15 минут без каких-либо багов. Я аж прифигел от этого.
- Темная/светлая тема в рантайме за 2 часа;
- Любого уровня анимация (привет lottie/Rive);
- Любой сложности логика - у нас есть постобработка видео в приложении;
- ML модели сразу на 2 платформы без дополнительных костылей и нативных модулей;
- Ускорение времени запуска приложение с 2.5секунд до 400милисекунд за вечер. На нативе это заняло 3 месяца несколько лет назад на одну платформу. Да, приложение было иное, но flutter максимально способствует упрощению этой логики.
Помимо этого искать 2 разных команды разработки, выстраивать разные релизные циклы и мержить их между собой. 2 регресса и разные циклы тестирования и тд. Нативка просто умерла для меня после этого. А еще можно выкладывать всё это в веб без изменений. К примеру, web2web воронку можно взять прямо из приложения и сделать в виде веб страницы на флаттере.
Короче, flutter 🔥
Post #164
2.28K