Flutter Novinky Září 2026 (2/2)
Flutter na iPhone Duo a chybějící displayFeatures, retrakce v material_ui, Flutter 3.47.5 a beta 3.49.

1. Flutter na iPhone Duo: běží, ale o ohybu neví
Apple 9. září představil iPhone Duo, svůj první skládací telefon — vnitřní displej 7,6", vnější 5,4", čip A20 Pro, cena od 1 999 dolarů a prodej od 23. října. Koncem září k němu oficiální účet Flutter Dev zveřejnil na LinkedInu video s popiskem „We just checked, Flutter still runs everywhere", na kterém Flutter aplikace běží přes celý rozložený vnitřní displej. Flutter na iPhone Duo tedy běží bez problémů.
O samotném skládání ale aplikace nezjistí nic. MediaQuery.displayFeatures se podle dokumentace plní jen na Androidu, takže na iPhone Duo vrací prázdný seznam — aplikace nepozná, jestli je telefon otevřený, zavřený, nebo napůl, kde leží ohyb ani jaký je úhel pantu. Den po oznámení Applu proto vznikl proposal flutter/flutter#192515, který navrhuje namapovat rezervované regiony z iOS 27.1 na existující model DisplayFeature: .division na fold a .occlusion, tedy podplošnou kameru, na cutout. Má prioritu P2 a je přiřazený členovi iOS týmu.
Reálný kód dodala 18. září komunita. PR #193025 přidává FlutterDisplayFeaturesMonitor postavený nad UIHingeInteraction a UIView.reservedRegions a přináší čtrnáct testů. Zatím visí jako draft a čeká na CI — diskutuje se, jestli držet compile-time SDK guardy, připnout builder na Xcode 27.1, nebo sáhnout po runtime lookupu. Kdo nechce čekat, může zatím použít balíček foldable od stejného autora: 18. září vyšel ve verzi 1.0.0 a do konce měsíce se dostal na 1.0.5. Vystavuje úhel pantu, fold posture i oblasti ohybu a kamery; na neskládacích zařízeních zůstává neutrální.
Zdroj: Apple Newsroom, flutter/flutter #193025, září 2026
2. material_ui a cupertino_ui: týdenní kadence si vybrala první daň
První měsíc odpojených designových balíčků ukázal obě strany mince. Na jedné straně rychlost: material_ui vydal během září čtyři verze, cupertino_ui tři. Na druhé straně cena za ni — verze material_ui 1.3.0 a cupertino_ui 1.1.0, obě publikované 15. září ve stejnou minutu, jsou dnes na pub.dev označené jako stažené. Náhrady dorazily do týdne: cupertino_ui 1.1.1 vyšel 21. září a material_ui 1.4.0 o den později. Důvod stažení neuvádí ani changelog, ani stránka balíčku.
Obsahově stojí za pozornost dvě věci. material_ui 1.4.0 zvedl minimální požadavek na Flutter 3.47 a Dart 3.13, přidal sortIconBuilder pro DataTable a PaginatedDataTable a opravil sémantiku PopupMenuButton i práci s barvami v DatePickerThemeData. Verze 1.5.0 z 28. září pak přinesla Material 3 Expressive pro IconButton a sérii oprav přístupnosti: Autocomplete nově vystavuje stav výběru, DrawerHeader je obalený do semantics a TooltipThemeData dostal ignorePointer kvůli WCAG. Právě o tohle u odpojení šlo — takové opravy by dřív čekaly na kvartální release.
Zdroj: material_ui — pub.dev, září 2026
3. Flutter 3.47.5 a otevření bety 3.49
Stabilní 3.47.5 vyšla 18. září s Dart SDK 3.13.4 a třemi opravami. Aplikace občas padala při ladění na fyzických zařízeních s iOS 27, Widget Previewer havaroval při opětovném rozbalení skupiny náhledů kvůli typové chybě ve scroll restoration a flutter_tools padal s neošetřenou FormatException, když se nepodařilo nastartovat Dart Development Service.
O tři dny později se otevřela beta větev 3.49.0-0.1.pre s Dart 3.14.0. Míří k listopadové stabilní verzi 3.50, tedy k releasu, ve kterém mají být Material a Cupertino uvnitř SDK formálně označené za zastaralé. Poznámky k novinkám zatím nejsou veřejné. Pro úplnost: 1. října vyšla stabilní 3.47.6 s Dart SDK 3.13.5 a je to zatím nejnovější verze.
Zdroj: flutter/flutter — CHANGELOG, září 2026
4. Z Node.js do plného Dartu: případovka GenLatte
Craig Labenz 22. září popsal, jak převedl GenLatte — ten Flutter kávovar z Google Cloud Next, který kombinuje Flutter, Firebase a Gemini — z Node.js backendu na čistě dartovský stack. Z více než patnácti samostatných služeb na Cloud Runu zbyla jediná Firebase Function a požadavky mezi nimi routuje systém BackendMessage inspirovaný Serverpodem.
Za úsporou stojí tři změny. Sdílené modely z balíčku genlatte_data zajistily typovou bezpečnost od klienta až po server, zápisy z klienta se přesunuly do explicitních serverových funkcí a Firestore triggery nahradila přímá volání. Z nástrojů přišly ke slovu freezed na sealed třídy, data_layer a data_layer_firestore_admin, Firebase Functions for Dart a Cloud Firestore. Účet za servery podle autora klesl na zlomek původního, konkrétní čísla ale článek neuvádí.
Zdroj: Flutter Blog — Craig Labenz, září 2026
5. FlutterConf LATAM poprvé v Mexiku
Konference FlutterConf LATAM proběhla 22. a 23. září na Universidad Tecnológica de Cancún. Přesun z Quita do Cancúnu je záměrný — organizátoři chtějí propojit latinskoamerickou a severoamerickou scénu. Z programu stojí za zmínku třeba přednáška Lucase Josefiaka z Widgetbooku Self-Healing Flutter UI with Widgetbook: Teaching Coding Agents to Judge Their Own Work, která sedí do letošního tématu agentů posuzujících vlastní práci.
Zdroj: FlutterConf Latam 2026
6. Tip: flutter_local_ai — jedno API nad lokálními modely
Komunitní balíček flutter_local_ai od vývojáře kekko7072 vyšel 24. září ve verzi 0.2.0 a 27. září v 0.2.1. Za jedním dartovským API skrývá čtyři různé backendy pro lokální inferenci: Apple Foundation Models, Android Gemini Nano, Windows AI Foundry a Chrome Prompt API. Zvládá text, streamování, tool calling, JSON schémata i genUI specs. Pokud řešíte on-device AI napříč platformami a nechcete psát čtyři integrace, stojí za vyzkoušení.
To nejdůležitější z vývoje mobilních aplikací ve Flutteru – pod taktovkou Netglade, za pomoci AI.