інструменти / flutter
Flutter
Flutter — кросплатформний UI-тулкіт від Google, і на каналі він є доказом того, що вайб-кодинг переріс стадію іграшки: Віктор за два вечори навайбкодив повноцінний застосунок-контролер для своєї безекранної камери Blackmagic поверх її REST API (Навайбкодив мобільний додаток за два вечори (short)) — одна кодова база, що працює на Linux, Android «і на чому завгодно», адаптивна від великого монітора до телефона, з tap-to-focus, доданим, щоб компенсувати відсутність у камери безперервного автофокуса. Демонструючи той самий застосунок у Вайб-коджу новий крутий проєкт (стрім), він показує збірки для Linux, Windows і вебу (GitHub Pages), зазначає, що web/debug-збірки були «супер повільні», доки Claude не оптимізував локальний стан, а нативні літають, і захищає рішення лишити дефолтний дизайн Flutter: спочатку структура компонентів та UX, стилізація потім.
Його вердикт у суперечці Flutter проти React Native (Вайб-кодінг — частина 2 (стрим)) виважений: RN зріліший, використовує нативні UI-компоненти і простіший для React-розробників, зате Flutter компілюється в нативний код, покриває iOS/веб/десктоп з однієї кодової бази і б'є QT/GTK для десктопних застосунків під Linux. До цитованої статистики «42% ринку» він ставиться скептично і планує спробувати тестування у Flutter (є все: Storybook-подібні, golden- і юніт-тести).
Розібрано у відео
- Навайбкодив мобільний додаток за два вечори (short)
застосунок для камери Blackmagic за два вечори: одна адаптивна кодова база на всі платформи, tap-to-focus на відеопотоці.
- Вайб-коджу новий крутий проєкт (стрім)
демо того самого застосунку: мультиплатформні збірки, повільний web/debug проти швидкого нативного, свідомо залишений дефолтний дизайн.
- Вайб-кодінг — частина 2 (стрим)
компроміси Flutter проти React Native, перевага на десктопі Linux, плани щодо тестування.
Повʼязане
вайб-кодинг — воркфлоу, завдяки якому застосунок-заміна вендорського став проєктом на вихідні. Claude Code — агент, який написав і оптимізував Flutter-код. декларативний UI — віджетна модель Flutter як декларативний UI на практиці.