Futured Blog
App News – březen 2023
Marie Re
David Kočnar
Tomáš Knězek
Barbora Celnarová
Miroslav Ořeský
2. 3. 2023
Vývoj aplikací je v naší DNA. Rádi sdílíme zkušenosti a sledujeme trendy a novinky, abyste vy nemuseli. Tohle jsou ty největší, které v lednu a únoru zaujaly naše týmy.

iOS & Apple

Nové beta verze. Od začátku února je možné vyzkoušet nové beta verze iOS 16.4, iPadOS 16.4, macOS 13.3, tvOS 16.4 a watchOS 9.4. Jsou kompatibilní s Xcode 14.3. iOS & iPadOS 16.4 a přináší řadu skvělých věcí jako:

  • pomoc při práci se sheets, a to modifier presentationBackgroundInteraction(_:), který umožňuje interakci s View za Sheetem. V kombinaci s presentationDetents(_:) lze jednoduše dosáhnout podobného efektu jako je v aplikaci Apple Maps (opět méně kódu a jednodušší život developera 🎉),
  • lepší podporu right-to-left jazyků pro ScrollView,
  • fix aplikace modifieru refreshable na Listu (v předchozích verzích se tato aplikace automaticky propisuje i na content daného listu, od nové verze už ne),
  • print výstupu z previews do konzole,
  • nový AuthorizationController umožňující autorizaci i pomocí PassKeys ze SwiftUI,
  • WebAuthenticationSession, která umožňuje OAuth autorizaci ze SwiftUI
  • a vylepšení navigace (SwiftUI), klávesnice i performance MapKitu.

Join AppStore experts. Zvídaví opět mohou prodiskutovat témata s experty na AppStore, a to od 28. února do 13. dubna. Pokud nemáte dotazy, nevadí, jsou pro vás mimo jiné přichystané informace o nejnovějších features a také tipy, jak správně používat analytiku a vylepšit subscriptions.

i.1OSV1.png

tip: Futured iOS meetup se vrací v novém industriálním kabátu. Ve středu 29. března 2023 vás čekají tři témata od špičkových speakerů z Futured a externího (ex)Futured hosta. K tomu navrch péče senzační chef de cuisine Šárky. Line-up a lístky najdete tady.

⁠––

Uživatelský feedback. Vzniká nová open-source knihovna Roadmap pro jednodušší integraci uživatelského feedbacku včetně hlasování, které features jsou pro uživatele klíčové a u kterých by ocenili zlepšení. Výhodou je, že tato implementace s sebou nenese žádné další náklady na backend.

ChatGPT. Tool pro chat s umělou inteligencí je dostupný od konce minulého roku a stále se zdokonaluje. Dá se s ním psát více méně o čemkoli, dokonce je ochotný hrát slovní hry. Velký benefit vidíme v tom, že umí generovat kód v několika programovacích jazycích. Stačí mu slovně popsat, co je chtěným výstupem, a chatbot se pokusí vygenerovat odpovídající kód. Umí i iterovat, takže když udělá v něčem chybu a vy mu to řeknete, může ji opravit. Největším mínusem je jeho vytíženost. Ale existuje i placený přístup.

Google & Android

Kotlin 2.0. Poslední větší aktualizace Kotlinu nepřinesla výraznější změny, výrazná je jen nová optimalizace reflexe. Vývojáři ale dokončují práce na stabilní verzi K2 kompilátoru, který bude znamenat navýšení výkonu celého IDE, lepší semantickou kontrolu i náhled UI. Brzy se tak dočkáme menší verze 1.9 a hned v závěsu očekávaného Kotlinu 2.0. Těšíme se.

KMM stable. Letos toho rozhodně nebude málo, potvrzená je i první stabilní verze Kotlin Multiplatform. Od první bety uběhlo jen pár měsíců, ale Jetbrains nelení, na jejich YouTracku najdete body, které zbývá vyřesit do releasu.

Android 14 developer preview. Jestli zvládnete ještě jednu roadmapu, tak ta právě startuje a týká se další verze Androidu. Do června se sice nedočkáme platform stability, ale už teď můžeme prozkoumávat některá nová API. Úpravy jsou například u ForegroundService, kde bude lepší podpora pro stahování a nahrávání dat na pozadí. Na druhou stranu se dočkáme nových permissions a omezení aktivit na pozadí, takže by měli zpozornět ti, kteří využívají AlarmManager. Více popisuje nový článek na Android Developers Blogu.

image3.png

Credential Manager. Nové Jetpack API sjednocující všechny způsoby přihlášení. Ke klasickým metodám jako je jméno/heslo a login přes jiné služby přidává i passkeys. Credential Manager se postará o vygenerování a bezpečné uložení uživatelova passkey. Přihlášení proběhne pomocí biometrie. Odstraňuje také duplicity v případě využívání více typů přihlášení jedním uživatelem.

Web

Je toho na vás hned ze začátku roku opravdu hodně? Nový rok přináší mnoho příležitostí a novinek, a jednou z nich může být i nová forma relaxace: ASMR Programming.

ASMR Programming. ⁠Pokud jste o ASMR už slyšeli, víte, jak příjemné může být poslouchat zvuky, které vás uklidňují a uvolňují. A co kdybychom tyto zvuky propojili s programováním? Představte si, jak může být relaxační poslouchat klapání klávesnice a sledování, jak se vám před očima formují líbivé webové komponenty, aplikace nebo hry. ASMR Programming může být skvělou cestou k uvolnění a odpočinku po náročném dni v práci nebo ve škole. Tak proč to nezkusit?

The State Of JS 2022. Pokud hledáte k odpolednímu kafíčku zajímavé téma k přečtení a chcete se inspirovat v oblasti JavaScriptu, máme pro vás tip: podívejte se na výsledky průzkumu The State Of JS 2022, který přináší zajímavé statistiky ze světa JavaScriptu již sedmým rokem a může být skvělou inspirací pro vývojáře, kteří chtějí být v obraze a sledovat aktuální trendy. Průzkum zahrnuje širokou škálu témat včetně knihoven, frameworků, nástrojů a dalších technologií, které jsou v současné době populární mezi vývojáři.

Laravel.
Vyšla nová verze Laravel 10. Nově bude podporovat pouze PHP 8.1 a novější. V roce 2022 byla podle webu W3TECHS nejvíce používána verze PHP 7.x. Verze 7.x začala ve velké míře podporovat nativní typy a tento trend se odráží i do oficiálních balíčků, které se budou přepisovat do nativních typů. Laravel verze 11 je naplánována na únor 2024.

Jaký balíček má cenu sledovat? 🤔 Next.js v13 přinesl novinku jménem Turbopack, což je balíčkovací systém optimalizovaný pro JavaScript a TypeScript, napsaný v jazyce Rust. Momentálně však není doporučovaný do produkčního prostředí mimo ekosystém Next.js. Podle údajů na webu je Turbopack 700× rychlejší než Webpack.

Design

AI novinky, které nás zaujaly. O Diagramu jsme už psali v prosincových App News, kde jsme zmiňovali Magician Figma plugin. V tomhle vydání nemůžeme vynechat další tool z jejich dílny s neskromným názvem Genius, který slibuje při práci ve Figmě automatický návrh a doplnění komponent z design systému daného projektu. Pro větší projekty pohádka. Zhodnotit opravdovou funkčnost ale budeme muset klasicky až po tom, co si „vystojíme” řadu ve waitlistu. Ostatně kdo si počká, ten se dočká. My zatím dáváme Diagramu body za jejich G(g)enius microsite.

Snímek obrazovky 2023-02-28 v 17.33.57.png

To nejlepší za uplynulý rok. Na oficiální výsledky Annual Awards 2022 od Awwwards ještě čekáme, zaujalo nás ale ocenění CSS Design Awards. Sice nás tolik neoslnil hlavní výherce, jsou tam ale určitě weby, které se vyplatí proklikat. Jimmy Nelson od Lama Lama je pro nás pomyslnou designovou oázou a baví nás i počiny Spotify, tady konkrétně Get ready with music od Active Theory.

Snímek obrazovky 2023-02-28 v 17.37.36.png

QA

K Flow. Nedávno jsme psali o automation frameworku zvaném Maestro. Nyní je čas krátce zmínit K Flow od společnosti Karate Labs, který svoji první verzi vypustil již před téměř 6 lety, ale v poslední době se těší velké oblibě mezi open source automation frameworky. 

Untitled-10.png

K Flow je produkt sloužící k vizualizaci a sledování datových toků v reálném čase. Tento nástroj umožňuje uživatelům vytvářet, upravovat a analyzovat data flow grafy pomocí intuitivního uživatelského rozhraní. K Flow také nabízí možnost monitorovat performance a upozorňovat na případné anomálie. Díky své flexibilitě a uživatelské přívětivosti se K Flow stává oblíbeným nástrojem pro řadu firem a organizací. Zajímavostí je, že tento produkt využívá 43 firem ze seznamu Fortune 500, což už může napovědět, jaký potenciál se v něm skrývá. 

–––

Novinky, které nás zaujaly v prosinci, pro vás připravili Marie Re (iOS), David Kočnar (Android), Tomáš Knězek (Web), Bára Celnarová (Design) a Miro Ořeský (QA).

Tak zase za měsíc! A nebo se potkáme?  ⁠ ⁠ ⁠
Aktuálně hledáme hned několik kolegů. Ozvěte se Míše a pobavte se o možnostech spolupráce: [email protected] & +420 739 106 507.