Přinášíme přehled toho nejdůležitějšího z posledních týdnů. Z perspektivy lidí, kteří s technologiemi každý den pracují. Ke každé novince přidáváme náš pohled: co je urgent a co si může počkat, a kde vidíme rizika, která se snadno přehlédnou.
iOS & Apple
Podzim přinesl skládací iPhone, nové systémy a první obchodní podmínky pro EU, na kterých se Apple s Evropskou komisí shodl. K tomu nástroje pro rodiče, návrh evropského zákona o dětech na internetu, nové propagační plochy v App Storu a termín v dubnu 2027, který se týká každé aplikace v App Storu.
Apple event: nové iPhony, hodinky, sluchátka a systémy řady 27
Apple v září představil iPhone 18 Pro a iPhone 18 Pro Max, iPhone Duo, Apple Watch Series 12, Apple Watch Ultra 4 a AirPods 5. iPhony Pro, hodinky a sluchátka jsou v obchodech od 18. září, skládací iPhone Duo jde do předprodeje 16. října a prodávat se začne 23. října. Pět dní po eventu vyšly iOS 27, iPadOS 27, macOS 27, watchOS 27, visionOS 27 a tvOS 27.
Největší pozornost si odnesl iPhone Duo, první skládací iPhone. Složený má velikost cestovního pasu, a když ho rozložíte, má vnitřní displej stejný poměr stran jako vnější, takže se obsah plynule zvětší, místo aby se přeskládal. Ovládací prvky se přesouvají ke straně displeje, aby na ně dosáhl palec, a na vnitřním displeji poprvé na iPhonu poběží dvě aplikace vedle sebe. Základní verze s 256 GB bude stát příjemných 54 990 Kč. Pokud ale budete chtít před kamarády zaflexit plnotučnou verzí s 2 TB, připravte si 90 990 Kč. Od 5. října Apple otevřel v App Store Connect odesílání aplikací optimalizovaných pro nové zařízení.
Futured tip: Co iPhone Duo znamená pro vaši aplikaci a na co je potřeba se připravit, jsme rozebrali v samostatném článku.

Co se týče iPhonu 18 Pro a Pro Max, Apple sázel hlavně na výdrž, fotoaparát a výkon. U Pro Max mluví o největším skoku ve výdrži v historii iPhonu. Výdrž v Česku prodávaných verzí se vyšplhá až na 34, resp. 43 hodin přehrávání videa, a když už baterie dojde, s 60W adaptérem se oba modely nabijí na polovinu zhruba za čtvrt hodiny. Nový 48MP hlavní fotoaparát jako první na iPhonu umí fyzicky měnit clonu, a to buď sám podle scény, nebo ručně v novém režimu Pro controls. A o výkon se stará čip A20 Pro s novým chlazením, který má vydržet i delší zátěž, třeba při hraní her.
Hodinky a sluchátka dostaly menší, ale příjemné novinky. Apple Watch Series 12 a Ultra 4 mají nové zdravotní senzory, které měří tep přesněji a častěji a z dat vám spočítají, jak jste připraveni na celý den. Později letos k nim přibude Audio Intelligence, díky které hodinky upozorní na sirénu nebo zvonek u dveří a umí shrnout rozhovor, který jste právě vedli. AirPods 5 zase přinášejí aktivní potlačení hluku i v otevřených sluchátkách a živý překlad, a to za 129 dolarů.
Na straně softwaru je hlavní hvězdou iOS 27 Siri AI, nová Siri postavená na Apple Intelligence, která rozumí obsahu vašich zpráv, e-mailů a fotek, vidí, co máte na obrazovce nebo před fotoaparátem, a umí provádět akce napříč aplikacemi. Rozjíždí se jako beta v angličtině, další jazyky mají přijít během října. V EU ale zatím na iPhonu, iPadu ani Apple Watch nebude a bude jen na Macu a Vision Pro. Za pozornost stojí i Apple Reference Image, první pokus Applu o řešení problematiky AI generovaných deepfaků. iPhone 18 Pro k fotce vytvoří neměnitelný referenční snímek, takový digitální negativ, podle kterého jde poznat, jestli byla upravená. Referenční snímky můžou zobrazit i aplikace třetích stran. Velkou novinkou jsou i nové nástroje pro rodiče, kterým se věnujeme v kapitole níže. Uživatelé si všimnou i menších vylepšení. V Dynamic Islandu nově běží až tři Live Activities najednou a AirDrop je v iOS 27 podle Applu až o 80 % rychlejší.
Letošní novinky tím s největší pravděpodobností nekončí. Apple oficiálně nic neoznámil, ale podle několika insiderů mohou v průběhu října přijít další oznámení. Spekuluje se o nové Apple TV, HomePodu mini a možná i o nových Macích. Ale zdůrazňujeme, že jde zatím jen o spekulace, ne o oficiální oznámení Applu.
Platí nové podmínky Applu pro EU. Po letech sporu první přiblížení
Od 1. října platí v Evropské unii nové obchodní podmínky pro aplikace, které Apple oznámil v srpnu a sám je popisuje jako výsledek „close collaboration with the European Commission". Dodává, že „these changes resolve Apple's disagreements with the Commission over business terms and alternative distribution." Místo několika souběžných režimů je teď jedna sada podmínek pro všechny, kdo v EU distribuují aplikace.
To nejpodstatnější:
- Týká se to jen digitálního obsahu, tedy předplatného, odemčených funkcí nebo kreditů. Za fyzické zboží a služby mimo aplikaci se Applu neplatí a nikdy neplatilo.
- Provize při platbě přes Apple In-App Purchase klesá v EU z 30 % na 26 %. Snížená sazba 15 % pro menší vývojáře a pro předplatné po prvním roce se nemění.
- Poprvé můžete vedle Apple In-App Purchase nabídnout i jiný způsob platby: vlastní platební bránu, kde Applu zaplatíte provizi 20 %, nebo odkaz na nákup na webu, kde zaplatíte 15 %. Zvolené platební možnosti ale musíte držet 12 měsíců a platí pro ně řada pravidel, od toho, jak je v aplikaci zobrazíte, až po rodičovské schválení nákupů u dětí.
- Aplikace distribuované mimo App Store platí Applu 5 % z prodeje samotné aplikace i z digitálního obsahu prodaného v ní. Zároveň skončil poplatek za instalaci (Core Technology Fee), takže aplikace zdarma bez digitálních prodejů neplatí nic.
Jak nové sazby fungují v praxi, pro koho platí, jak se provize počítá a proč se nevyplácí je obcházet, brzy rozebereme v samostatném článku.
Evropská komise na to prostřednictvím mluvčího reagovala vstřícně: „The Commission welcomes Apple's changes to their business terms, which follow a close dialogue between the Commission and Apple." Zároveň dodala, že bude sledovat, jak Apple podmínky skutečně zavede. Snad se tedy začíná blýskat na lepší časy a ostré hrany se konečně obrušují.
Jaký na to máme názor? Víc než samotný obsah nových podmínek je pro nás důležitý signál, který tenhle první smířlivý krok vysílá. Ještě nedávno obě strany trvaly na svém, vymezovaly se proti sobě a ani jedna nechtěla uhnout. Teď se konečně posunuly k dialogu. Spor sice ještě neskončil, ale rozhodně jsme v lepší situaci než dříve a snad dojde k podobnému kompromisu i v dalších sporech kolem Digital Markets Actu. Bylo by super, kdybychom se dočkali podobného oznámení i u Siri AI a dalších funkcí Apple Intelligence, které v Evropě zatím chybí, a ty konečně dostaly jasný termín i pro EU.
Pokud prodáváte jen přes Apple In-App Purchase, stačí přijmout novou smlouvu a v EU vám zůstane víc. Pokud zvažujete vlastní bránu nebo odkaz na web, spočítejte si předem všechno, tedy provizi, poplatky brány, daně, měsíční hlášení Applu, podporu a kolik zákazníků odpadne mimo nativní nákup. Vaše volba totiž bude platit na rok.
Apple zapnul rodičovské nástroje. Komise ve stejném týdnu navrhla KIDS Act
Nástroje pro rodiče, které Apple ukázal v červnu, jsou od 14. září dostupné v iOS 27, iPadOS 27 a macOS 27. Rodič může nastavit denní čas po kategoriích Entertainment, Games a Social Media (Time Allowances), vyžadovat schválení každého nového webu v Safari (Ask to Browse) a nastavit rozvrhy, kdy dítě které aplikace smí používat. Communication Safety nově blokuje kromě nahoty i násilný obsah ve sdílených fotkách a videích, a to i v živých hovorech přes FaceTime. A i Screen Time je přepracovaný tak, aby byl zase o něco přehlednější.
Pro vývojáře z toho plyne hlavně jedno: věkové hodnocení a kategorie, které vaší aplikaci přidělíte v App Store Connect, mají s novými nástroji reálný vliv na to, kdo se k aplikaci dostane a jak dlouho ji smí používat. Podle nich rodiče aplikace povolují, omezují a přidělují jim čas. Do kategorií Entertainment a Games se aplikace zařadí podle kategorie v App Storu, do Social Media podle vašich odpovědí v dotazníku věkového hodnocení.
Právě sociální funkce jsou velké téma. Od září je odpověď na otázky o sociálních funkcích podmínkou odeslání nové aplikace i aktualizace. Apple je přitom definuje široce, jako možnost sdílet obsah od uživatelů, zesilovat ho nebo na něj reagovat přes feed nebo podobný způsob objevování. Spadnou sem tedy i aplikace, které se za sociální síť nepovažují, třeba s veřejnými recenzemi nebo komentáři. Odpověď „ano“ znamená minimální hodnocení 13+, popisek Social Media na stránce aplikace v App Storu a zařazení do kategorie, kterou rodič může omezit.
Ochranou dětí na internetu se zabývá i Evropská komise. O tři dny později, 17. září, přijala návrh EU KIDS Act, který jde ještě dál. Zatímco Apple dává rodičům do ruky nástroje, Komise chce věkové hranice stanovit zákonem. Podle jejích otázek a odpovědí návrh zavádí věkové stupně. Děti pod 13 let nebudou mít účet na sociální síti vůbec, mezi 13 a 15 lety jen omezený účet založený rodičem s rodičovskými nástroji, které nejde vypnout, a denním limitem nejvýš hodinu, a od 15 let vlastní účet. Věkové hranice se týkají sociálních sítí a videoplatforem s rizikovými funkcemi, pravidla ale dostanou i hry a AI chatboti. Obchody s aplikacemi mají podle návrhu povinně hodnotit věk každé aplikace. Komise k tomu říká, že návrh obrací důkazní břemeno, takže poskytovatel bude muset prokázat, že je jeho služba pro děti bezpečná.
Je to návrh, ne platný zákon. Čeká ho Evropský parlament a Rada a znění se může změnit. Komise k němu ale vede veřejnou konzultaci do 26. listopadu 2026, do které se mohou zapojit i provozovatelé služeb.
Ochrana dětí na internetu se stává velkým tématem a platforma i regulátor ve stejný týden tlačí stejným směrem. To vítáme. Bezpečné prostředí pro děti by mělo být samozřejmostí, ne jen dobrovolnou nadstavbou, a je dobře, že ho teď pomáhají nastavit nástroje Applu i pravidla EU.

Flash news ⚡
Apple a pediatři vydali průvodce pro rodiny. K novým rodičovským nástrojům vydal Apple 29. září spolu s Americkou pediatrickou akademií průvodce Building Healthy Digital Habits. Pomáhá rodinám najít rovnováhu mezi časem u obrazovky, spánkem, pohybem, školou a časem s blízkými. Radí, jak s dětmi o pravidlech mluvit, jak je upravovat a samozřejmě, jak je nastavit přímo na vašem iPhonu.
Od dubna 2027 jen s SDK verze 27. Aplikace nahrávané do App Store Connect bude od dubna potřeba sestavit s SDK verze 27, tedy v Xcode 27. Je to sice ještě daleko, ale je dobré s tím počítat už teď. S novým SDK se totiž od aplikace na iPhonu čeká, že se plynule přizpůsobí jakékoli velikosti okna, ať už na iPhonu Duo, na iPadu, nebo při zrcadlení iPhonu na Macu. Už teď mimochodem platí, že iOS a iPadOS aplikace musí cílit nejméně na iOS 13.
Nové propagační plochy v App Storu jsou živé. Od 5. října můžete na produktové stránce použít vlastní hlavičku a ve výsledcích hledání nové obrázky a videa, které nemusí ukazovat jen obrazovky aplikace, ale třeba i značku, sezónní nabídku nebo nový obsah. V App Store Connect přibyla Asset Library, kam jde assety nahrát a nechat schválit dopředu pro budoucí kampaň, a náhled produktové stránky včetně tmavého režimu a iPhonu Duo. Pokud chystáte vánoční kampaň, je teď dobrý čas assety připravit a poslat ke schválení.
Od dubna 2027 i snímky obrazovky z iPhonu Duo. S novými assety souvisí i další povinnost. Od dubna budou muset všechny aplikace odeslané do App Store Connect obsahovat snímky obrazovky pro iPhone Duo. Specifikace i šablony už Apple zveřejnil, takže je můžete připravit spolu s ostatními podklady pro App Store.
Android & Google
Google představil Googlebook: Android míří na prémiové notebooky
Věděli jsme, že Android směřuje na notebooky. Ale dlouho byly detaily zahaleny tajemstvím, jak moc upravený Android to bude a jestli přijde nový název. Je potřeba vysvětlit, v čem se Googlebook liší oproti končícím levným Chromebookům.
V první řadě se přesunula pozornost od segmentu dostupných laptopů pro studenty a nenáročné uživatele k prémiovým zařízením. Googlebooky mají představovat kvalitní multimediální stanici i pro profesionály, editaci videa, hudební produkci apod. Nejde jen o příslib, ale o plnohodnotný start nové platformy, protože došlo současně k odhalení mnoha konkrétních Googlebooků od Aceru, Asusu, Dellu, HP a Lenova.
Kromě kvalitní konstrukce, výkonu a zkrátka vlastností, které od takového zařízení očekáváme, se Google zkusil odlišit drobnými „simply clever” detaily, jako je Glow bar a integrace Gemini do kurzoru. Tím, že jde o Android, zde pochopitelně také konečně Google mohl představit zcela plynulý přechod uživatelského workflow mezi telefonem a laptopem, podobný tomu, jaký využívá Apple. „Continue On” dokáže přenést i běh konkrétní aplikace mezi zařízeními, přesně tam kde jste skončili.
Klíčové bude, jestli si tento seriózní přístup k nové platformě Google udrží a půjde proti Applu a Microsoftu, nebo to bude jen úctyhodný experiment, jaké Google „čas od času” dělá. Na to budou reagovat i vývojáři klíčového SW, což dále rozhodne o budoucnosti platformy.
Pro provozovatele mobilních aplikací to znamená rozšíření trhu, kde mohou nabízet svoje Android aplikace. Responzivita UI, tedy schopnost se přizpůsobit různým displejům, už je povinností, takže by nové požadavky spojené s adaptací aplikací pro Googlebook neměly být nijak dramatické.

KMP
Podzim v Kotlinu přinesl dvě věci, které stojí za zastavení. JetBrains poprvé doporučují Kotlin Toolchain jako výchozí cestu pro nové KMP projekty. A oficiální Swift Export se s Kotlinem 2.4.20 posunul tak, že je fér si položit otázku, kterou si klade každý KMP tým s iOS: je čas opustit SKIE?
Kotlin Toolchain je nově doporučená cesta pro nové KMP projekty
JetBrains vydali v říjnu Kotlin Toolchain 0.13 a s ním poprvé oficiálně doporučují Toolchain pro většinu nových Kotlin Multiplatform projektů. Toolchain (evoluce projektu Amper) je jeden CLI nástroj na nastavení prostředí, založení, build, testy i publikování aplikací a knihoven s deklarativní konfigurací. Nově ho najdete i v getting started návodech, webovém wizardu a průvodci v IDE.
Verze 0.13 přináší:
-
kotlin new: interaktivní založení projektu ve stylu KMP Wizardu, včetně výběru cílových platforem. - SwiftPM závislosti: iOS knihovny jako Firebase přidáte přímo do konfigurace modulu a jejich Objective-C API voláte z Kotlinu.
- Hladší iOS onboarding: srozumitelnější diagnostika Xcode (licence, první spuštění) a automatické stažení runtime i vytvoření simulátoru.
- Cache pro Kotlin/Native: zkompilované závislosti se znovu používají napříč buildy i projekty a při drobné změně se linkuje jen dotčený kód.
- AI agenti: Hot Reload MCP server a oficiální agent skills pro Kotlin (
npx skills add kotlin/kotlin-agent-skills).
V červnu jsme psali, že u Amperu zůstáváme opatrní, dokud se neprokáže ve větších projektech. O čtyři měsíce později z něj JetBrains dělají výchozí vstupní bránu do KMP. Pro nové projekty to znamená méně Gradle konfigurace, méně „funguje to jen na mém Macu“ a rychlejší start lidí, kteří iOS stranu nikdy nenastavovali.
Zajímavý je i AI rozměr. Deklarativní konfigurace a jasné chybové hlášky se ukazují jako ideální prostředí pro agenty. Podle benchmarků JetBrains generují a udržují agenti Toolchain projekty spolehlivěji a s menší spotřebou tokenů než projekty s klasickým Gradlem.
Je ale dobré číst i drobné písmo. Toolchain je pořád ve verzi 0.x a JetBrains sami píší, že migraci existujících Gradle projektů zatím nedoporučují, dokud nedořeší chybějící místa. Podpora Swift Exportu v Toolchainu a automatizace publikování do storů jsou teprve na roadmapě.
Pro existující projekty se nic nemění: Gradle zůstává a migraci nedoporučují ani sami autoři. U nových projektů bychom Toolchain zvažovali hlavně tam, kde jde o menší rozsah, rychlý prototyp nebo interní nástroj.
U dlouhodobého klientského produktu s více moduly, vlastními Gradle pluginy a CI napojeným na stávající build bychom zatím zůstali u Gradlu. Rozhoduje to, jestli Toolchain zvládne všechno, co projekt za dva roky bude potřebovat, ne jen první commit.
Na co si dát pozor? Toolchain se v dalších verzích ještě bude měnit a JetBrains upozorňují, že některé změny budou vyžadovat úpravy projektu. Kdo do něj vstoupí teď, musí počítat s průběžnou údržbou buildu.
Pro koho je to relevantní: pro týmy, které s KMP začínají, a pro firmy, které chtějí rychle ověřit nápad na Androidu i iOS bez investice do nastavování buildu.
Swift Export dohání SKIE. Je čas přejít?
Kotlin 2.4.20 vyšel 7. září a posunul Swift Export. Sealed třídy a rozhraní se nově mapují na Swift enum, takže ve Swiftu napíšete úplný switch bez default větve. Přibyla i dědičnost napříč jazyky: kontrakt nadefinujete v Kotlinu a implementujete ve Swiftu, třeba nad CryptoKit. A Gradle nově sám generuje Package.swift pro XCFramework se SwiftPM závislostmi.
Na našich projektech používáme SKIE od Touchlabu, které vylepšuje klasický Objective-C export. U coroutines (suspend jako async, Flow jako AsyncSequence) a nově i u sealed tříd je už Swift Export na podobné úrovni. Pořád je ale v Alpha, extension funkce exportuje jako statické funkce, generika podporuje jen omezeně a funguje jen s přímou integrací do Xcode. Navíc se oba přístupy vzájemně vylučují, takže přechod se týká celého projektu najednou.
Vyplatí se přejít ze SKIE? Náš pohled je, že na produkčních projektech zatím ne. Swift Export si ale zkoušíme na menších projektech a nové iOS API navrhujeme tak, aby byl budoucí přechod co nejlevnější.
Riziko je i na straně SKIE: je to nástroj jedné firmy a podpora Kotlinu 2.4.20 přišla až 18 dní po jeho vydání. K přechodu se vrátíme, až Swift Export dosáhne Bety a začne exportovat extension funkce jako Swift extensions.
Pro koho je to relevantní: pro každý KMP projekt s nativním iOS UI, kde Swift tým denně pracuje s API sdíleného modulu. U projektů postavených na Compose Multiplatform je volba méně zásadní, ale i tam bychom pro produkci zatím zůstali u SKIE.
Flash news ⚡
KMP plugin končí s podporou Swiftu. Od IntelliJ IDEA 2026.3 a Android Studio Rabbit 2 zmizí z KMP pluginu editace, zvýrazňování a navigace ve Swift souborech i mezi Swiftem a Kotlinem. Spouštění iOS aplikací, debugování Kotlinu na iOS i Swift Export zůstávají. Důvodem je malé využití: iOS vývojáři na KMP projektech dávají přednost Xcode. Náhradu JetBrains neplánují.
Compose Multiplatform 1.12.0 je stabilní. Verze z 26. srpna přináší do Compose Hot Reload experimentální MCP server, přes který AI agent spustí reload, udělá screenshot, prochází sémantický strom a klikne v běžící aplikaci, takže si umí ověřit vlastní změny. Web nově sám dotahuje chybějící fonty pro japonštinu, arabštinu nebo emoji a desktop dostal nové API v2 pro okna a dialogy.
Kotlin 2.5.0-Beta1. První beta z 23. září stabilizuje name-based destructuring a přináší experimentální companion bloky a extensions, které se na platformách se statickými členy kompilují jako statické členy. Pozor na varování: minimální JDK pro běh kompilátoru se bude zvedat z 8 na 17, povinné bude od Kotlinu 2.5.20 nebo 2.6.0.
Rychlejší buildy pro iOS. Inkrementální kompilace klib artefaktů na Kotlin/Native je od 2.4.20 v Betě a JetBrains ji chtějí v příštích verzích zapnout všem. Kdo ji chce vyzkoušet už teď, stačí do gradle.properties přidat kotlin.incremental.native=true.
Fullstack
Dvoutýdenní release cyklus u prohlížečů
Chrome, Edge a Firefox přešly ze čtyřtýdenního na dvoutýdenní cyklus vydávání nových verzí. Jako první začal Edge ve verzi 152 (27. 8.), následoval Firefox s verzí 155 (1. 9.) a Chrome ve verzi 153 (8. 9.). Mozilla změnu popisuje jako experiment, který bude teprve vyhodnocovat, Apple podobnou změnu neohlásil.
Hlavním důvodem je bezpečnost. AI nástroje výrazně zrychlily hledání zranitelností, a to na obou stranách: pomáhají je opravovat, ale i zneužívat. Google jen ve verzích 149 a 150 opravil 1 072 bezpečnostních chyb, tj. více než v předchozích 23 verzích dohromady. Kratší cyklus tak zkracuje dobu, po kterou je známá chyba venku bez opravy. Nové funkce však nebudou přicházet ve větším množství, ale častěji v menších dávkách.
Změnu vnímáme pozitivně: menší a častější vydání znamenají menší riziko v každém z nich, zároveň ale kladou vyšší nároky na údržbu. Pozor je potřeba dát na firmy, které zvolí Extended Stable nebo ESR model. Jejich zaměstnanci budou mít jiné verze prohlížeče než běžní uživatelé a aplikace tak musí spolehlivě fungovat na obou rychlostech zároveň.
Změna se týká i mobilních aplikací, které na Androidu využívají WebView. To vychází ze stejného kódu jako Chrome a s každým vydáním Chromu dostává aktualizaci přes Google Play, i když se na všechna zařízení nemusí dostat ve stejný den. WebView navíc nepodporuje všechny funkce Chromu, takže to, co funguje v prohlížeči, je potřeba ověřit i přímo v aplikaci.
Připravit se na nové tempo pomohou automatické testy proti Beta verzi prohlížeče, sledování chyb a konverzí podle verze prohlížeče a úprava údržbového SLA.
Naše doporučení? Po každém vydání prohlížeče sledujte náhlé výkyvy chybovosti a konverzí u konkrétní verze. Dlouhodobé trendy problém s novou verzí včas neukážou.
Flash news ⚡
Next.js 16.3 = největší update od verze 16.0. Vercel slibuje až o 90 % nižší spotřebu paměti při vývoji a sadu „Instant Navigations“. Ta má aplikacím dodat svižnost SPA, aniž by se vzdaly vykreslování na serveru. Zajímavější je ale AI stopa: framework sám udržuje soubor AGENTS.md s dokumentací přesně pro vaši verzi, chybové hlášky obsahují hotový prompt s opravou pro AI agenta a přibyly Skills pro vícekrokové úkoly. Next.js se tak otevřeně profiluje jako framework pro vývoj s AI agenty. Pozor na bezpečnost: od července vyšly čtyři bezpečnostní vydání včetně několika kritických zranitelností, takže aktualizujte minimálně na 16.3.8 (případně 15.5.27).
Next.js přešel na měsíční bezpečnostní vydání s předběžným ohlášením. Jako důvod uvádí podobně jako výrobci prohlížečů prudký nárůst zranitelností, které nachází AI.
Další červ v npm (6. 8.): Rok po známém útoku červa Shai-Hulud napadl nový červ ChainDrop více než 400 balíčků ve 2000 verzích, například keyv nebo cache-manager. Ty mají dohromady zhruba 2 miliardy stažení měsíčně. Malware krade přístupové údaje vývojářů a sám se šíří do dalších balíčků.
Bun 1.4 (20. 8.) je kompletně přepsaný ze Zigu do Rustu. Vývojáři slibují pětkrát nižší zátěž procesoru v klidu, až o 35 % nižší spotřebu paměti a zatím nejlepší kompatibilitu s Node.js. Přibyly i vestavěné nástroje na úpravu obrázků a automatizaci prohlížeče.
QA
Appium rozšiřuje automatizaci na Apple Watch. Mobilní QA už není jen o telefonu.
Appium začátkem září oznámilo podporu automatizovaného testování watchOS aplikací prostřednictvím XCUITest Driveru. Testeři nově mohou využívat známé nástroje jako Appium Inspector, vyhledávat prvky na obrazovce, provádět interakce a simulovat ovládání pomocí Digital Crown nebo gest. Zatím má novinka zásadní omezení: automatizace funguje pouze na simulátorech, nikoliv na fyzických Apple Watch.
Mobilní aplikace už dávno nekončí na displeji telefonu. Stále častěji komunikují s hodinkami a dalšími zařízeními, mezi kterými uživatel očekává bezproblémové fungování. S tím roste i množství scénářů, které je potřeba otestovat.
Dosud bylo automatizované testování watchOS komplikovanější než u běžných mobilních aplikací. Podpora v Appiu otevírá možnost zapojit testy hodinek do existujících automatizačních procesů, aniž by bylo nutné budovat kompletně nové řešení.
Rozšíření Appia vnímáme jako další krok k automatizaci celého uživatelského ekosystému. Nejde přitom jen o ověření, že tlačítko na hodinkách funguje. Důležité je, aby aplikace správně reagovala na změny stavu, zobrazovala aktuální informace a poskytovala konzistentní uživatelský zážitek napříč zařízeními.
Zároveň bychom byli opatrní s představou, že simulátor dokáže nahradit reálné zařízení. Chování Bluetooth komunikace, synchronizace, konektivity nebo výkonu je stále potřeba ověřovat v reálných podmínkách.
Pro projekty využívající Apple Watch dává smysl začít automatizací základních uživatelských scénářů a regresních testů. Komplexnější scénáře propojení telefonu a hodinek bychom nadále ponechali i v manuálním testování.
Futured tip: Automatizujte opakovatelné scénáře na simulátorech, ale nespoléhejte na ně jako na jediný důkaz kvality. Čím více zařízení aplikace propojuje, tím důležitější je testovat také jejich vzájemnou komunikaci v reálném prostředí.
Flash news ⚡
Maestro 2.9 přináší automatizaci Dark Mode. Nové příkazy setDarkMode, toggleDarkMode a assertDarkMode umožňují na iOS i Androidu automaticky přepínat a ověřovat vzhled aplikace. Další systémový stav, který už nemusíme kontrolovat pouze manuálně.
Visual regression testing s Maestrem. Příkaz assertScreenshot umožňuje porovnávat aktuální podobu obrazovky s referenčním snímkem a odhalovat vizuální regrese. Pozor ale na dynamický obsah, animace nebo rozdíly mezi zařízeními, které mohou způsobovat falešné poplachy.
AI News
VĚDĚLI JSTE, ŽE vydáváme AI News? V posledním čísle, které vyšlo na začátku října, jsme se věnovali Anthropic a OpenAI a třem vlajkovým modelům (které pak model o třídu níž ve většině testů předběhl). Taky tomu, že Open source v létě uzavřené modely téměř dohnal, v září mu ale znovu utekly. A rozebíráme nový typ modelu, který nenapíše ani slovo, ale v agentních systémech řeší to, co dosud chybělo: levné a rychlé rozhodování.
–––
Novinky, které nás na podzim zaujaly, pro vás připravili Radek Doležal (iOS), David Kočnar (Android), Rudolf Hladík (KMP), Martina Sumbalová (Fullstack) a Jan Drásal (QA).
–––
Líbí se vám, jak o aplikacích přemýšlíme?
Chcete se s námi pobavit o té vaší stávající nebo budoucí? Napište Lukášovi, který Futured založil a vede:
Lukáš Strnadel – lukas.strnadel@futured.app – +420 605 312 459












.webp)
%20(2).webp)
.webp)
.webp)
.webp)

.webp)
.webp)
.webp)


.webp)
.webp)
.webp)


.avif)
