Futured Blog
App News – únor 2024
Letos poprvé přinášíme největší technologické novinky ze světa vývoje mobilních a webových aplikací, které v posledních týdnech zaujaly naše týmy.

Ale než se do toho pustíme, máme tu malé/velké oznámení:

Stali jsme se hlavním partnerem legendárního mDevCampu, který letos slaví 10 let. Spolu s mDevCamp týmem pracujeme na obsahu i organizaci konference, a právě jsme spustili Call for Proposals.

Naším cílem je přivést v dubnu do Prahy ty nejlepší z nejlepších, kteří se postaví před účastníky z celé Evropy/světa, aby sdíleli know-how. Jste to vy? Víte o někom, kdo by naší pozornosti neměl uniknout? Nominace jsou otevřeny do 20. února 2024. A pokud zatím raději stojíte pod pódiem, kupte si včas vstupenku.

iOS & Apple

Apple oznamuje zásadní novinky pro iOS a AppStore v rámci EU. Apple oznámil změny v souladu s regulací Digital Markets Act (DMA), které zahrnují více než 600 nových API, funkcionalitu pro alternativní prohlížeče a obchody s aplikacemi a možnosti zpracování plateb. Kalifornský gigant se tak musel sklonit před byrokratickým aparátem a bude zajímavé sledovat, jak budou z chystaných změn těžit vývojáři a samozřejmě také uživatelé jablečného ekosystému.

Mezi největší změny patří možnost:

  • instalovat aplikace z alternativních obchodů,
  • vytvářet alternativní obchody aplikací a v nich následně nabízet aplikace dalších vývojářů,
  • využívat alternativní browsing enginy jak v rámci aplikací pro prohlížení webu, tak pro případ využití webviews v rámci aplikace,
  • využívat NFC v rámci bankovních aplikací a peněženek,
  • využívat alternativní poskytovatele platebních služeb v aplikacích,
  • informovat o akcích, slevách atd. dostupných mimo aplikaci.

Další novinkou je snížení provize z 30 % na 17 %, u malých vývojářů z 15 % na 10 % (při zachování zpracování plateb skrze Apple je třeba přičíst další 3 %). Při distribuování aplikací v alternativních obchodech bude účtován poplatek 0,5 EUR ročně za 1 instalaci (prvních 1 000 000 instalací je zdarma).

Untitled-2.png

Nové možnosti zahrnují také nová rizika, která se bude firma z Cupertina snažit co nejvíce eliminovat. Více otevřený systém totiž pootevírá vrátka podvodům různého druhu, v jejichž potírání bude mít Apple částečně svázané ruce. Prvním krokem je využití notarizace u aplikací šířených mimo App Store, což je proces, který je již v rámci systému macOS zaběhlý. Ve zkratce se jedná o systém, který by měl odhalit nebezpečný obsah a zkontrolovat podepisování kódu (kombinace automatické a lidské kontroly). Nejde ale už o kontrolu kvality aplikace, která nyní probíhá v rámci App Review. Uživatel tedy v případě využití těchto nových možností musí převzít větší díl zodpovědnosti a být zkrátka více na pozoru. Novinky budou poprvé dostupné v rámci systému iOS 17.4, jehož první beta verze již byla zpřístupněna. Vývojáři si tedy změny mohou začít pomalu osahávat.

Spuštění prodeje Vision Pro. Začíná nová éra využití AR hardwaru? Uvidíme. Předprodej potenciálního gamechangera byl spuštěn v pátek 19. ledna s tím, že první dodávky proběhnou 2. února. Máte objednáno? My ano!

Untitled.png

Detaily Vision Pro jsme s vámi sdíleli v červnovém vydání App News. Nyní se podíváme na další novinky, které se zařízení týkají.

Možnosti využití headsetu pro sledování videa. Coby podpora uvedení zařízení na trh je přichystáno více než 150 filmů podporujících 3D a spatial audio. Apple při prezentování Vision Pro neuvedl, co vnímá jako hlavní využití Vision Pro – bude tedy na uživatelích, zda zařízení chtějí spíš pro práci, nebo zábavu, popřípadě obojí. Vision Pro nabízí vyšší rozlišení než 4K televize, a to pro každé oko. V kombinaci s prostorovým zvukem by tak mohly mít ideální využití právě při sledování filmů, které si vychutnáte v rozličných prostředích.

iPhone 15 Pro umožňuje nahrávání spatial videa. Další novinkou, která přišla v rámci iOS 17.2, je podpora natáčení spatial videa. Týká se to ovšem jen majitelů zařízení iPhone 15 Pro a Pro Max. Ti mají možnost přidat další rozměr rodinným videům a výsledek si vychutnat právě na přicházejících Vision Pro. V telefonu a na dalších zařízeních uvidí výsledné video stejně, jako tomu bylo doposud ve 2D.

Redesign TV App. Apple představil přepracovanou TV App pro Apple TV, iOS a iPad OS. Aplikace by měla přinést intuitivnější uživatelské rozhraní pro jednodušší a rychlejší ovládání. Redesign by měl také zefektivnit orientaci v aplikaci napříč platformami. Apple nikde neuvádí, zda bylo hlavním impulsem pro redesign blížící se představení Vision Pro, ale dovolíme si to předpokládat. A vypadá to, že je na co se těšit.

Untitled-3.png

Nová systémová aplikace Deník. Součástí iOS 17.2 je i nová systémová aplikace Deník. Ta by, jak již název napovídá, měla sloužit pro uchování zážitků a životních milníků. Aplikace umí kombinovat psaný text, fotky, videa, audia, lokace atd. pro vytvoření co nejbohatší vzpomínky. Navíc je tvoření obsahu posilněno machine learningem pro chytré napovídání, které by mělo pomoci se zapisováním událostí. Deník je samozřejmě naprogramován v souladu s firemním zaměřením na bezpečnost uživatelských dat. Uživatel si proto může své vzpomínky uschovat za Face ID/Touch ID, v případě uchovávání na cloudu jsou záznamy end-to-end encrypted.

Větší zabezpečení proti krádeži. V rámci lednového releasu iOS 17.3 uvedl Apple do provozu funkci Ochrana odcizených zařízení. Pokud si tuto funkci zapnete, nebude už potenciálnímu útočníkovi stačit, že odpozoruje váš přístupový kód. A některé akce, jako je například Přístup k heslůmKlíčence, Vymazání veškerého obsahu, či Vypnutí ztraceného režimu, nebude možné provést bez biometrického ověření, tedy použití Face ID nebo Touch ID. Obzvláště citlivé funkce, jako například změna hesla přidruženého Apple ID, budou vyžadovat dokonce tzv. odložené ověření, což v praxi znamená, že uživatel musí provést jedno ověření pomocí Face ID nebo Touch ID, počkat hodinu a znovu se ověřit pomocí Face ID nebo Touch ID. Apple dodává, že funkce bude pracovat i s aktuální polohou zařízení, takže pokud se budete nacházet doma, v práci či jiných důvěrně známých lokacích, nebude po vás telefon tyto extra ověření vyžadovat a vystačíte si s přístupovým kódem jako doposud.

Sdílené playlisty. Další novinkou v iOS 17.3 je možnost vytvářet sdílené playlisty v aplikaci Apple Music. Ve společném playlistu si s přáteli můžete k jednotlivým skladbám posílat reakce pomocí emojis. I tak ale doporučujeme rozesílat pozvánky k vašim playlistům uvážlivě.

Občanka v mobilu. Od soboty 20. ledna 2024 je v ČR možné mít občanský průkaz v mobilu. Potřebujete k tomu aplikaci eDoklady dostupnou jak v AppStore, tak v Google Play. Přečtěte si návod.

Android & Google

Galaxy S24. Rekordní předobjednávky nové řady vlajek od Samsungu by mohly značit revoluci. Ve skutečnosti ale stačilo přidat jen málo k dosažení „dokonalosti“. Vše se nyní točí kolem nového brandu Galaxy AI. Ovšem i samotná zařízení stojí za pozornost: Exynos 2400 je konečně procesor přinášející špičkový výkon i nižší spotřebu. Displej je (coby vůbec první na trhu) krytý sklem Gorilla Armor s o 75 % nižšími odlesky. Nový teleobjektiv podává skvělé výsledky i u videa. Galaxy S24+ pak není jen zvětšenou verzí základního modelu, má jasné prodejní důvody. Nejmenší model S24 je opět špičkovým kompaktem, a to dokonce s větším displejem v téměř totožném těle.

Software přináší jednu skvělou, jednu dobrou, jednu znepokojivou novinu. Na jednu stranu jde o první Samsungy s plnými aktualizacemi na dalších – neuvěřitelných – 7 let (po vzoru Pixelu). Dobrá zpráva je, že Galaxy AI opravdu tvoří celou řadu nových šikovných vychytávek pro fotografie, poznámky, volání i jiné typické funkce. Údajně ale ani Samsung neví jistě, zda nebude za dva roky některé AI funkce poskytovat za poplatek. Dlouhá softwarová podpora tak získává hořkosladký nádech.

Untitled-11.png

Galaxy Ring. Nové bitevní pole je zatím zahaleno tajemstvím. Brzy ale můžeme očekávat další informace k chytrému prstenu od Samsungu. Začátek prodeje nového form-factoru by mohl být oznámen spolu s další generací ohebných zatížení, která mají také projít většími změnami.

Untitled-10.png

Gemini Nano a Gemini Pro. Google nedávno oznámil vývojářský přístup k on-device multimodálnímu generativnímu modelu Gemini Nano. Novinkou je přístup k AI SDK, které zpřístupňuje Gemini Pro, model s výrazně vyšším výkonem běžící na serverech.

Jetpack Compose novinky. Aktuálně vydaná verze BOM se zaměřuje na vylepšení výkonu a optimalizace generovaného kódu. Výrazné zrychlení se týká především scrollování a doby startu. Přibyl také nový experimentální režim strong skipping mode, který má usnadnit implementaci Compose funkcí. Snižuje množství rekompozic layoutu s intuitivní implementací bez potřeby optimalizací parametrů nebo lambd. Prozatím je tento režim ve výchozím stavu vypnutý.

Google Cast. Už od roku 2013 přehráváme bezdrátově různorodý obsah na domácích zařízeních. Často se název zaměňuje s názvem zařízení Chromecast. Nyní přichází nečekaně řada novinek: Output switcher neboli snadné přepínání mediálního výstupu. Nová je také podpora pro formáty krátkého videa, tedy populární vertikální videa, u kterých se liší způsob konzumace obsahu. Novinky jdou ruku v ruce s rozšiřováním dostupnosti Google Castu i na televizích LG s vlastním systémem.

Tap to Cast. Neboli přehrání média na jiném zařízení pouhým přiblížením telefonu pomocí UWB. Zatím je to bohužel možné jen s telefony Pixel a domácím Pixel Tabletem. Jde o podobnou technologii, která umožňuje například odemykat auto přiblížením telefonu.

Nearby Share. Sdílení souborů mezi zařízeními mění jméno a rozšiřuje se. Google svou technologii sjednocuje s Quick Share Samsungu. Obě firmy rovnou oznámily spolupráci s Microsoftem a LG.

KMP

Compose Multiplatform 1.6.0. Nová verze deklarativního UI frameworku pro Kotlin Multiplatform se blíží, tak se podíváme, na co se můžeme těšit. Asi největší novinka je podpora resources. To zahrnuje ikony a obrázky (drawables), fonty (formát .otf, .ttf zatím ne ☹️ ) a texty (stringy). Jednotlivé soubory najdete v composeResources adresáři v podsložkách, například drawable nebo font, jako jsme tomu zvyklí na Androidu. Samozřejmostí je přístup přes funkce jako painterResource, které stačí předat id souboru. Id snadno najdete ve vygenerované classe Res, stejně jako na Androidu funguje classa R. Update také zahrnuje možnost cílit na nový target WASM, o tom ale později.

Multiplatform Lifecycle. Google chystá další port Jetpack knihovny pro Kotlin Multiplatform. Nově budete moci využít knihovnu AndroidXLifecycle ve sdíleném kódu. Její API nabízí události upozorňující na změny životního cyklu aplikace. Bude tedy snadnější reagovat na stavy, kdy jde aplikace například do pozadí.

Kotlin/Wasm. JetBrains povýšili nový target Kotlin/Wasm (WebAssembly) do verze Alpha. Díky němu můžete cílit aplikace psané v Kotlinu na webové prohlížeče. Všechny hlavní browsery (Chrome, Safari, Firefox, Edge) Wasm VM už nativně podporují. Safari zatím nepodporuje Wasm garbage collector, ale jeho implementace již je připravená. Benchmarky ukazují, že výkon je o poznání lepší oproti Kotlin/JS. JetBrains do budoucna plánují Kotlin/Wasm dále rozvíjet, a proto se brzy dočkáme podpory pro WebAssembly Component Model. Ten slibuje komunikaci mezi dalšími Wasm knihovnami a aplikacemi, které můžou být napsané i v různých jazycích. Potom přijde na řadu podpora pro WASI (WebAssembly System Interface). Díky tomu mohou aplikace běžet v tzv. Wasmtime. Runtime Wasmtime je nezávislý na JavaScriptu i na WebApi. To ho dělá skvělým kandidátem na použití mimo webové prohlížeče.

Kotlin 2.0 + K2. Verze Kotlinu 2.0 už klepe na dveře. Pojďme se tedy podívat, co ukrývá. Pokud jste zvyklí, například ze Swiftu, že nová major verze pro vývojáře přináší hlavně breaking changes, u Kotlinu se bát nemusíte. Hlavní změna je převážně schovaná pod pokličkou. Je to totiž stabilizace K2 kompilátoru a jeho nasazení jako výchozího compiler frontendu. Jestli si říkáte, že tuto změnu ani nepocítíte, tak se mýlíte. Nová architektura K2 compiler frontendu výrazně zrychlí vše, co má frontend kompilátor na starosti. Stejný frontend používájí i IDE (IJ Idea, AS). Díky němu vám IDE hlásí všechny chyby a zprávy, napovídá možnosti pro auto-completion, kontroluje sémantiku nebo pomáhá při refactoringu. K2 také umožní stabilizaci funkce Context-receivers. Tato funkce jazyka Kotlin umožňuje definovat explicitní kontext, ve kterém je funkce přístupná. Je to vlastně vylepšení extension funkcí, které měly limit pouze jednoho receiveru, tedy typu, který rozšiřovaly. Jako ideální příklad použítí jsou Coroutines, kde funkci collect můžete volat na typu Flow, ale pouze v kontextu CoroutineScope. Máme se tedy na co těšit.

AI

Koncem roku 2023 a začátkem roku 2024 přinesly novinky v oblasti AI zásadní kroky, včetně spuštění OpenAI GPTStore, pokroků v open-source komunitě a předpovědí, že rok 2024 bude ve znamení lepších open source i closed source modelů, agentů a pokroků v oblasti text-to-video.

GPTStore od OpenAI. Ano, po několika odkladech a otřesech v organizaci konečně spatřil světlo světa. Nabízí možnost vytvářet vlastní ChatGPT, kde lze snadno nahrávat soubory, z nichž bude GPT čerpat informace, nastavit systémový prompt nebo připojit externí API. Vytvoření vlastního GPT je tak jednoduché no-code řešení, které vám pomůže s repetitivní činností a vytvořením rozhraní pro vaši službu. Ačkoliv je to velmi atraktivní slib, setkal se se smíšenými reakcemi. Je zajímavé sledovat, jak se tento pokus od OpenAI bude vyvíjet v budoucnosti – podle některých je to slepá ulička, podle jiných další krok v postupné integraci AI služeb do našeho života.

Nové modely a snížení cen za služby OpenAI. Vždy signalizují pokrok a připomínají nám, že to, co je dnes velmi nákladné, může být za několik měsíců nebo let výrazně dostupnější. OpenAI tentokrát snížilo ceny za využívání GPT-3 až GPT-5 o 50 % pro input tokeny a o 25 % pro output tokeny. Představeny byly také nové embedding modely, které se vyrovnávají ostatním state-of-the-art embedding modelům. Kromě toho slibují vylepšení GPT-4, která trpěla leností a při generování kódu často psala zkrácený kód s částmi skrytými za komentáři. Nový model by měl tuto „lenost“ eliminovat.

Mixtral, nebo přesněji Mixtral-8x7B, je model typu mixture-of-experts, který v podstatě spojuje více modelů do jednoho a podle dotazu se rozhoduje, který „expert“ má odpovídat. Tato architektura umožňuje, aby model s kapacitami mnohem většího modelu fungoval i na méně náročných hardwarových požadavcích. Na podobné architektuře by měl být údajně postaven i GPT-4. V benchmarkových testech je Mixtral nyní nejméně náročným open-source modelem, který dosahuje schopností proprietárních modelů.

Llama3 od společnosti Meta se již trénuje a komunita očekává, že tento open-source model by mohl dosahovat kapacit GPT-4. Podle neoficiálních informací by měl být rovněž modelem typu mixture-of-experts, podobně jako Mixtral. Přesný termín vydání zatím není znám, ale open-source komunita má od tohoto modelu velká očekávání.

O agentech se diskutuje již delší dobu a některé názory naznačují, že pokrok směrem k autonomnějším agentům by mohl být další velkou věcí v AI v roce 2024. Více informací o tom, co jsou agenti a jak fungují, najdete v tomto blogu, který předpokládá, že open-source modely již dosahují schopností potřebných pro tento pokrok.

ReAct.png

Phi-2 je open-source model od Microsoftu, který je ve srovnání s jinými LLMs poměrně malý (2 miliardy parametrů), což jej řadí mezi menší modely. Ukazuje se, že správnou architekturou a kvalitním výběrem dat lze vytvořit model schopný zajímavých věcí, který si můžete spustit i lokálně na svém notebooku.

LLMsys leaderboard je velmi zajímavý projekt, který se snaží porovnávat jednotlivé modely pomocí ELO hodnocení. Každý může porovnávat výsledky různých modelů a rozhodnout se, který model je lepší. Na základě těchto hodnocení se pak skládá ELO rating jednotlivých modelů, čímž vzniká hodnocení modelů udržované komunitou. Současný stav leaderboardu je následující:

Untitled-5.png

Zajímavé je, že top 10 obsahuje pouze jeden open-source model (Mixtral), který je zároveň pravděpodobně nejméně náročný na hardwarové požadavky. Další zajímavostí je model Bard (Gemini Pro), který je v tabulce relativně krátkou dobu a rychle se přibližuje k GPT-4 Turbo. Pokud chcete naslepo otestovat jednotlivé modely nebo se podrobněji podívat na scoreboard, můžete tak učinit na tomto odkazu.

V*. O tom, že pokroky v AI nejsou jen o lepších modelech, ale také o tom, jak je používat, svědčí i tento výzkum, který pracuje s jednoduchým principem využití vizuálních modelů pro podávání výrazně lepších výsledků. Princip za tím je jednoduchý: místo toho, aby se vizuální model díval na celý obraz, podá lepší výsledky, pokud se bude soustředit jen na jeho část. Model si tedy určí, která část pro něj může být zajímavá, a znovu využije svých schopností, ale tentokrát pouze na části obrázku. Tento jednoduchý princip ukazuje, že dosahuje výrazně lepších výsledků než ostatní vizuální modely. Příkladem je následující obrázek:

Untitled-6.png

GPT-4V na dotaz odpovídá chybně, ale SEAL implementace, která také využívá GPT-4V, místo toho, aby na API poslala celý obrázek, zjistí, která část by mohla být zajímavá, a následně provede stejný dotaz, ale pouze na relevantní část.

Zajímavost na závěr. Když byl v roce 2019 ohlášen model GPT-2, byl považován za skutečně velký XL model z hlediska počtu parametrů (1,6 miliardy). Pro srovnání: TinyLlama, která se dnes považuje za opravdu malý model, má 1,1 miliardy parametrů, zatímco ty největší modely dnes počítáme ve stovkách miliard parametrů. Tento růst ukazuje obrovský pokrok v oblasti AI a nárůst komplexnosti modelů za posledních několik let.

Web

Chrome nyní využívá Google GenAI. Společnost Google oznámila, že nový Chrome je rozšířen o tři experimentální funkce založené na generativní umělé inteligenci. Tyto featury vám uspořádají karty do skupin, aby byla práce s prohlížečem pohodlnější a organizovanější. Bude také umět generovat personalizovaná témata, a to pomocí přístupu text-to-image. Motiv prohlížeče si tak snadno přizpůsobíte podle aktuální nálady nebo jiných vizuálních preferencí a vkusu. V neposlední řadě nové funkce nabízejí asistenta pro psaní. Tento pomocník si poradí s přípravou jakéhokoli e-mailu nebo článku. První návrhy důležitých e-mailů tak již nemusíte odkládat.

Bun Shell. Bun Shell přináší revoluční řešení pro vývojáře při spouštění shell skriptů v JavaScriptu a TypeScriptu. Jako experimentální vestavěný jazyk a interpret v rámci Bun runtime umožňuje uživatelům s verzí Bun v1.0.24 a novější spouštět cross-platform shell skripty plynule na Windows, macOS a Linux. Tato inovativní funkce řeší složitost spouštění shell skriptů v JavaScriptu, nabízí běžné příkazy a možnosti, jako jsou globbing, piping příkazů, přesměrování výstupu do bufferů nebo souborů nebo používání Response jako stdin. Integrace také umožňuje uživatelům spouštět příkazy se syntaxí podobnou běžnému JavaScriptu. Bez problémů funguje ve všech operačních systémech a jednoduše poskytuje vývojářům univerzální nástroj pro jejich projekty. Příklady použití a návod k instalaci naleznete zde.

Bylo představeno Vue 3.4. Vue 3.4 přináší významné vnitřní vylepšení a uživatelsky přívětivé zlepšení API. Důležitou součástí aktualizace je přepsaný parser šablon, který je nyní 2× rychlejší, a přepracovaný reaktivní systém zvyšující efektivitu výpočetních vlastností. Tato aktualizace také zavádí stabilitu do funkcionality defineModel nabízející lepší podporu pro v-model modifikátory.

Vývojáři ocení zkrácený zápis v rámci v-bind, který zjednodušuje kód tím, že umožňuje atributy jako <img :id="id" :src="src" :alt="alt"> psát přímo jako <img :id :src :alt>. Kromě toho aktualizace zlepšuje chybová hlášení hydratace s lepší jasností a novým kompilačním flagem [__VUE_PROD_HYDRATION_MISMATCH_DETAILS__] (<https://vuejs.org/api/compile-time-flags.html#vue-prod-hydration-mismatch-details>), který vynucuje zobrazení všech podrobností o chybových zprávách i v produkci.

Při odstraňování zastaralých funkcí Vue 3.4 zajišťuje zpětnou kompatibilitu. Tato aktualizace přináší lepší výkon, zdokonalené vývojářské nástroje a plynulý zážitek pro uživatele. Pro další podrobnosti se podívejte na kompletní changelog na GitHubu nebo release článek na oficiálním blogu.

Vue 2 dosáhlo End of Life. Co to znamená? V posledních několika měsících (od vydání Vue 2.7) poskytovali vývojáři nezbytné opravy chyb a bezpečnostní aktualizace pro Vue 2, přestože standardní verzí bylo Vue 3. Od 31. 12. 2023 však již Vue 2 nebude dostávat nové funkce, aktualizace ani opravy, ale bude stále k dispozici ve všech stávajících distribučních kanálech (CDN, správci balíčků, GitHub atd.). Tyto balíčky v systému npm pak byly označeny jako zastaralé:

  • všechny hlavní a vedlejší verze Vue 2,
  • verze vue-router, které podporují výhradně Vue 2
  • a verze balíčku vuex, které podporují výhradně Vue 2.

To znamená, že vaše aplikace budou stále plně funkční, ale v package manageru obdržíte upozornění, že verze Vue 2 již není podporována.

WebStorm 2024.1 Early Access Program. WebStorm spustil svůj Early Access Program (EAP) pro verzi 2024.1 a zve uživatele k prozkoumání nadcházejících funkcí. Aplikace Toolbox je doporučený způsob přístupu k EAP buildům, který zajišťuje aktuálnost stabilních verzí i verzí EAP. Přestože EAP buildy nejsou plně otestovány a mohou být nestabilní, uživatelé si je mohou stáhnout manuálně z webových stránek.

Jedním z hlavních zaměření nadcházející verze je zlepšení výkonu, zejména v přepracovaném TypeScript enginu. I když je aktuálně v EAP sestaveních ve výchozím stavu vypnut, uživatelé jej mohou povolit pomocí nastavení registrů typescript.compiler.evaluation. Nový EAP navíc přináší možnost spouštět nebo ladit jak klienta, tak server pomocí jediné npm konfigurace a možnost zmenšit rozsah celého IDE pro flexibilnější úpravy. Další změny zahrnují podporu typovaných slotů v Options API ve Vue 3.3 a zlepšené zpracování boolean atributů ve Vuetify komponentách.

Pro více informací a prozkoumání vylepšení ve WebStorm 2024.1 klikněte sem.

QA

TestCrunch 2024. Tato brněnská konference, kterou každý rok pravidelně navštěvujeme, proběhne letos mezi 26.-28. březnem tradičně na brněnském výstavišti. Program už se pomalu začíná plnit a vypadá to, že se letos kromě klasických témat jako je přístupnost, bezpečnost a nově také AI, speakeři budou věnovat i tématům jako propaganda a dezinformace.

Kromě přednášek se na TestCrunch 2024 můžete těšit i na Workshop Day a Testathon Day a samozřejmě také networking. My se těšíme především na přednášky, které se budou věnovat automatizaci a frameworkům Cypress a Playwright

Cypress. Nová verze Cypress 13.6.3 obsahuje velké množství oprav, mezi které patří například:

  • lepší stylování CSS v aplikaci Test Replay,
  • zlepšení stability získávání zdrojů (fontů, obrázků i CSS),
  • aktualizace dokumentace,
  • vylepšení přístupnosti
  • nebo opravy zhoršení výkonnosti v předchozí verzi 13.3.2.

Seznam všech změn a oprav obsažených v současné i v předchozích verzích najdete v changelogu.

Appium. Na začátku ledna vyšla nová verze Appium 2.4.0, ve které se můžete těšit na podporu protokolu WebDriver BiDi nebo také lepší detekci kompatibility instalovaných balíčků.

Selenium. Další release Selenia, tentokrát s označením 4.16, přinesl podporu Chrome DevTools v118, v119 a v120 a další možnost specifikace verze browseru pro Selenium Manager.

Design

Barva roku. Pantone každoročně vyhlašuje svou slavnou barvu roku, která následně udává tón skrz různá odvětví. Od módního průmyslu, přes grafický, interiérový design a další. Pro letošní rok se do hledáčku dostala PANTONE 13-1023 Peach Fuzz. Barva roku 2024 má zosobňovat péči o druhé i sebe samé. Zároveň má Peach Fuzz také spojovat mladistvost s nekonečnou nadčasovostí. Uvidíme, kam všude se tato barva roku propíše.

Untitled-7.png

Peach Fuzz captures our desire to nurture ourselves and others. It's a velvety gentle peach tone whose all-embracing spirit enriches mind, body, and soul.

Figma nespí na vavřínech.rozšiřuje použití variables i na effects (inner a drop shadow, layer a background blur), stroke weight, layout grid a layer opacity. Kromě toho došlo také k aktualizaci integrace Figmy v Jira (aktuálně v open beta verzi). Kromě vyřešení některých problémů s integrací, je nově v Jira možné integrovat větší náhledy designů a dostávat notifikace na změny designů přímo v Jira.

Untitled-8.png

Material Theme Builder od Googlu slaví 2 roky. Poslední větší update byl oznámen v prosinci a sliboval hlavně lepší a jednodušší integraci brandových barev. Po tom, co Figma oznámila své variables, také Material Theme Builder představuje možnost generování proměnných (variables). Kromě nich zůstávají uživatelům k dispozici i stávající styly.

Untitled-9.png

–––

Novinky pro vás připravili Jakub Marek (iOS), David Kočnar (Android), Martin Sumera (Android, AI), Rudolf Hladík (KMP), Sabína Gulčíková (Web), Lenka Vrbová (QA) a Bára Celnarová (Design).