iOS & Apple
WWDC22. Potvrzeno, 6.-10. června se bude konat konference nabitá novinkami v oblasti technologií. Účastnit se je možné online a 6. června i osobně. Součástí bude letos i Swift Student Challenge. My si rozhodně píšeme do diáře.
SwiftUI Companion. Taky se vám někdy stalo, že jste ze SwiftUI dokumentace nebyli příliš moudří? Pokud tento tool ještě neznáte, určitě stojí za vyzkoušení. De facto se jedná o dokumentaci s praktickými ukázkami kódu, které jsou jak interaktivní, tak i spustitelné v Xcode, takže si s nimi můžete vyhrát. Nám rozhodně urychluje práci.
Xcodes. Další užitečnou utilitkou je Xcodes od RobotsAndPencils. Pomáhá přepínat a instalovat různé verze Xcode, což může být obzvlášť užitečné při práci na více projektech. My ji využíváme zejména na našem CI (Continual Integration) runneru, kudy protékají různé projekty s různými specifikacemi. Už jste přemýšleli, co s ušetřeným časem?
Xcode 13.3.1. Vyšla nová verze Xcode, která mimo jiné řeší problémy s archivací, které jsme pozorovali u Xcode 13.3.0. Objevili jsme, že archivace aplikace v některých případech končila failem, pokud byl zapnutý bitcode. Jsme rádi, že vývojáři v Apple byli při objevování stejně akční a tento bug už stihli opravit.
CocoaPods-downloader v1.6.3. Kdo používá tento instalační tool, měl by zpozornět. Byla vydána nová verze, která ošetřuje nově nalezená CVEs (Common Vulnerabilities and Exposures). A jak víme, opatrnosti není nikdy nazbyt.
Google & Android
Compose 🖤 Twitter. Loni jsme ve Futured po hlavě skočili do Jetpack Compose a postupně se přidávají i ostatní. V posledních dnech se hodně mluví o Twitteru, a to zejména kvůli novému majiteli. Nás ale zaujalo oznámení kompletního přechodu na Compose. Je to skvělé potvrzení, že je tato technologie připravena na ostrý provoz. Přečtěte si víc o jejich zkušenosti.
Kotlin 1.6.21. V dubnu jsme se dočkali jedné malé a jedné drobné aktualizace Kotlinu. Novou experimentální funkcí jsou context receivers. Pro ještě lepší interoperabilitu s Javou JetBrains doplnili nový, ještě více nenulový typ definitely non-nullable. To není vtip, opravdu to usnadňuje práci s využíváním generických tříd z Javy.
Pamatujete si, když jsme nedávno psali o rychlejší kompilaci díky KSP? Nyní se přidává paralelizace pro další zrychlení. Gradle už paralelizaci používá pro více modulů, ale až nyní půjde u Kotlinu využít podobný princip pro projekty s jediným modulem. Naopak pro multimodulární projekty není nová paralelizace vhodná a je doporučeno zůstat u té, kterou nabízí Gradle. Každopádně i tato funkce je zatím experimentální, může se měnit a prozatím nabízí asi 15% zkrácení času kompilace. Zdá se, že odpadá další argument proti single-module projektům.
Android 13 Beta 1. Google se drží plánů na vydání nové verze Androidu a přichází s první beta verzí, která přináší kromě již známých změn (oprávnění pro notifikace, změna jazyka speciálně pro každou aplikaci atd.) také nové změny, jako jsou více granulární oprávnění pro mediální soubory. Aplikace se tak může uživatele zeptat, zda povoluje přístup například pouze k hudebním souborům.
Videa z Android Worldwide. Ve světě Androidu se koná mnoho konferencí, které stojí za to sledovat. Jednou z nich je Android Worldwide, která se koná v online prostoru každých několik měsíců a neustále přichází s novými zajímavými tématy. První nahrávky se již objevují na jejich YouTube.
Pravidelná aktualizace Google Store. Google Play přichází s novými pravidly, podle kterých musí být všechny jeho aplikace pravidelně aktualizovány na nejnovější verzi systému. To má zajistit, aby uživatelé mohli plně využívat potenciál bezpečnostních funkcí všech aplikací, které jsou do jisté míry ignorovány, pokud aplikace není aktualizována. Pokud se to aplikaci nepodaří, nebude ji možné nainstalovat do zařízení s novějším systémem.
Program Google I/O 2022. Tato každoroční akce se rychle blíží a program se již připravuje. Těšíme se na obrovské množství zajímavých témat ze světa Google, z nichž je více než 50 zaměřeno přímo na Android.
Composable metrics. Pokud jste vývojáři, kteří se zajímají o vývoj Compose, neměli byste si nechat ujít článek Chrise Banese o možnostech měření výkonu, který vám pomůže pochopit, jak Compose funguje do větší hloubky.
Web
Nuxt 3 RC je tu. Dlouho očekávaný Nuxt 3 se po téměř 2 letech vývoje konečně dostává do verze Release Candidate a stable verze tu snad bude co nevidět. Na tento release se hodně těšíme, protože stejně jako reactí brácha NextJs je i Nuxt jeden z nejpokročilejších VueJs frameworků, co se SSR (Server Side Renderingu), a vývoje webů pro které je SEO stěžejní, týče. Hlavní featury, které bychom vypíchli, jsou kompletní přepis do Typescriptu, Vite jako defaultní bundler a nový renderovací engine Nitro.
Vyšel NodeJs 18. NodeJs 18 je nyní nový current pro Node a v říjnu se stane novou LTS verzí. Hlavními vylepšeními jsou nový V8 engine verze 10.1, globální fetch dostupný v základu nebo integrovaný test runner.
Konec podpory Node 12. S tím, jak vycházejí nové verze, dochází postupně k ukončování podpory těch starších. Od 30. dubna tak přestávají přicházet updaty pro verzi 12. Nezapomeňte si proto updatovat své projekty.
Rychlé a bezbolestné formátování kódu. JavaScriptové knihovny neustále přibývají jako houby po dešti, ale sem tam se mezi nimi naskytnou zajímavé projekty. Jedním z těch, které nás zaujaly, je Rome formatter. Rome slibuje formátování, které má být v drtivé většině kompatibilní s Prettier standardem, a k tomu ve výrazně kratším čase. Takže držíme palce, snad se projektu bude dařit.
QA
Uvažujete o testerské certifikaci? Pak byste se určitě měli zúčastnit online webináře od Teseny, který slibuje, že se dozvíte, co od samotného kurzu ISTQB vlastně očekávat.
QA Brno: Dobrý posel špatných zpráv. Pokud jste z Brna, neměli byste si nechat ujít meetup zaměřený na pochopení mechanismů komunikace s pomocí TA.
Agile Testing Days. A pokud máte zájem spíše o konferenci, zvažte koupi lístku na Agile Testing Days. Tahle netypická konference se koná v Kolíně nad Rýnem a diskuzi s profesními kolegy můžete vést na pláži u beach volejbalu, paddleboardu nebo při večerní pohodě u ohně. Hm...
Na jakou akci se vám vyplatí jít? A má vlastně vůbec ještě smysl na odborné akce chodit? Sepsali jsme seznam 7 věcí, které byste před koupí vstupenky měli zvážit.
–––
Dubnové novinky pro vás připravili Marie Re a Patrik Potoček (iOS), David Kočnar a Martin Sumera (Android), Tomáš Knězek (Web) 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 naší Simoně a pobavte se o možnostech spolupráce:
[email protected] & +420 735 040 126