Flutter je crossplatform framework pro vývoj mobilních aplikací od Googlu, který vyniká hlavně solidním výkonem, customizací uživatelského rozhraní a bohatým výběru widgetů. Technologický závod mezi Flutterem a konkurenčními frameworky, jako jsou React Native nebo KMP, se během let vyrovnal. Dnes už tak správná volba závisí spíš na okolnostech projektu než objektivních výhodách.
Technicky je Flutter momentálně v nejlepším stavu, co kdy byl. Navzdory kontinuální podpoře ale některé větší enterprises, třeba Shopify nebo Meta, odvrací od Flutteru pozornost a své aplikace přepisují jinde. Ačkoliv to má své opodstatnění, zpozorovali jsme, že menší a střední podniky často následují jejich příklad bez dalšího uvažování.
Sepsali jsme proto 5 nejčastějších důvodů, proč se o Flutteru pochybuje.
A proč k tomu není důvod.
1. 📱 Flutter nedosahuje nativního výkonu
Výkon – odvěká propast, která se ale postupně uzavírá.
Flutter se vyrovná nativnímu výkonu v drtivé většině aplikací a nabízí plynulé animace a hladkou responzivitu. Problémy občas vyvstanou z architekturních nedokonalostí nebo specifických funkcích dané platformy, častěji na iOS. Ve většině případů si uživatel mikroskopických poklesů nevšimne a rozdíl bude pravděpodobně nerozeznatelný.
Flutter funguje dobře i s velkým množstvím animací, hlavně díky grafickému enginu Impeller a kompilaci AoT (Ahead-of-Time) pro veškerý napsaný kód. Stabilních 60/120 FPS je proto novým standardem, nikoli luxusem.
2. 👩💻 Méně vývojářů na trhu
Ano, JavaScript vývojářů je podstatně více než Dart vývojářů. Ale co bylo kdysi velkým problémem, se postupem času zjemnilo na drobnou nepříjemnost.
V poslední době sázejí technologické společnosti na interní upscaling nativních vývojářů. Kdokoliv, kdo už si tyká s JavaScriptem, TypeScriptem nebo Swiftem, nebude z Flutteru příliš zaskočený. Celý proces je usnadněný intuitivním designem a podrobnou dokumentací.
Totéž platí pro vývojáře Reactu, kteří mají zájem přejít na Flutter. Oba frameworky se překrývají v logice komponentů (widgetů), některých funkcích (Hot Reload) i běžných programovacích workflows. Zkušený vývojář je rychle využije ve svůj prospěch.
3. 🔎 Podpora Googlu je nejistá
Co pár měsíců se objevují pesimistické předpovědi o budoucnosti Flutteru, které však zůstávají zcela neopodstatněné.
Skeptici často poukazují na to, že se vývoj frameworku zpomalil. Ačkoli je Google známý opouštěním ambiciózních interních projektů, Flutter je klíčovým aktivem v produktovém portfoliu. Vzájemně provazuje vývojáře s dalšími službami typu Firebase nebo Cloud Platform. Stejně tak je integrovaný s novým IDE Antigravity založeným AI.
Mise Googlu se zdá být jasná: poskytnout vám všechny potřebné vývojářské nástroje, abyste nadále pracovali v jejich ekosystému. A Flutter je jeho pevnou součástí.
Google pravidelně vydává aktualizace a každoroční roadmaps. Připravují se také změny v architektuře, které se očekávají v příštím roce.
Coby open-source frameworku je síla Flutteru umocněná aktivní vývojářskou komunitou, která na tempu spíš přidává, než aby slevovala.
4. 🖥️ Flutter Web nestačí držet krok
Flutter pro webové aplikace stál dlouhá léta v ústraní, hlavně kvůli slabšímu výkonu a omezeným funkcím. V posledních měsících se však situace v tichosti obrátila.
Zaprvé, Flutter Web nyní podporuje Hot Reload a kompilaci WASM, které obě výrazně zvyšují výkon a zjednodušují práci.
PWAs (progresivní webové aplikace) nebo interní aplikace tak konečně dosahují performance odpovídající dnešním standardům. Těží z toho především menší a střední firmy, které hledají rozumné řešení, jak rozšířit stávající mobilní appku o webovou verzi.
5. 🎈 Nafouklá install size Flutter aplikací
Dlouhodobý problém Flutteru: aplikace jsou větší než při nativním vývoji. Rozdíl se v průměru pohybuje od 5 do 15 MB, což je však celkem zanedbatelné, když zvážíme ostatní výhody crossplatform vývoje, zejména jednotný kód a celkově rychlejší time-to-market.
Dvojnásob to platí ve srovnání s ostatními crossplatform frameworky. Renderovací engine v souborech mírně zvýší velikost, obvykle o 3–6 MB, než by měla aplikace v Reactu.
Pohřbí pár megabajtů celou uživatelskou journey?
Pravděpodobně ne. Jen v případě zásadně přeplněného úložiště.
Hlavní takeaways:
Ekosystém Flutteru je stále ve skvělém stavu.
Google bude nadále vyvíjet Flutter, neboť v produktovém portfoliu plní zásadní roli.
Méně seniorních vývojářů na pracovním trhu lze vyřešit interním školením.
Větší velikost aplikací je zanedbatelný problém.
Flutter Web zásadně pokročil a stojí za to jej vyzkoušet na odpovídajícím projektu.




