Futured Blog
App News — listopad 2022
Tomáš Knězek
David Kočnar
Matěj Kašpar Jirásek
7. 12. 2021
Sledujeme, co se děje, abyste vy nemuseli. Přinášíme největší novinky za předchozí měsíc, které zaujaly náš iOS, Android, Web a Design tým.

Apple

TestFlight. Po letech, kdy jsme mohli používat TestFlight na distribuci a testování iOS aplikací, je konečně venku aplikace TestFlight pro Mac, takže je možné konečně jednoduše distribuovat testovací buildy i na Macu.

Vánoce přicházejí. Pro vývojáře, kteří o Vánocích neodpočívají (nebo mají jiné kulturní zvyklosti), je určitě dobrou zprávou, že letos bude Apple v omezeném režimu schvalovat aplikace i přes svátky.

Ze strany Applu jsou toto dvě větší novinky, ale v listopadu vznikla hromada komunitního obsahu, který nás zaujal. Tady je:

Apple — komunitní obsah

Formát Xcode projektů. Celkem zastaralý formát Xcode projektů už přidělala vývojářům během let dost vrásek. Vzniklo mnoho projektů, které se snaží projekty generovat nebo pomáhat vývojářům s jejich verzováním při práci v týmu. Apple začíná experimentovat s novým formátem v Xcode 13.2 a Swift playgrounds 4 založeném na SwiftPM, což je dle nás velmi dobrá zpráva.

Swift playground.png

Deprecated API. Doug Hill do detailu shrnuje, jak Apple postupně vyřazuje softwarové technologie, aby to vývojářům a uživatelům napáchalo co nejmenší problémy. Zároveň ukazuje celkem hezký náhled do historie některých technologií na iOS.

Deprecated API.png

AI a SwiftUI. A nakonec optimistický náhled na produktivitu v budoucnosti nám představuje An Tran v ukázce, jak použít AI pro nápovědu při psaní kódu ve Swiftu. To vše pomocí Visual Studio Code a GitHub Copilot.

Google

Kotlin 1.6.0. Nová stabilní verze Kotlinu a jeho standardní knihovny znamená především stabilizaci řady experimentálních funkcí, například exhaustive when u sealed class a Duration API. Naopak Kover, nový Gradle plugin pro code coverage, se po nedávném představení dočkal první experimentální verze.

Novinky Kotlin světa. Protože je jazyk Kotlin už nedílným členem Android rodiny, podíváme se tradičně také na novinky v multiplatformním světě. Nová verze Kotlinu/Native podporuje Xcode 13 a především obsahuje zcela nový memory management, který zjednodušuje a sjednocuje chování s Kotlin/JVM. JetBrains také představili první stabilní verzi Compose Multiplatform 1.0 se živými náhledy UI na všech platformách a jednotným API s Jetpack Compose od Googlu.

Compose.png

Room 2.4.0. Nová stabilní verze knihovny pro práci s lokální databází obsahuje automatické migrace, podporu knihovny Paging 3 a relational query. V minulém díle Future(d) News jsme zmiňovali Kotlin Symbol Processing (KSP) — ten už můžete s Roomem použít, a získat tak 2 × rychlejší kompilaci a vylepšenou kontrolu nullability. Jde zatím o experimentální podporu, ale v tomhle směru očekáváme brzy další novinky.

Molecule. Za ty roky už jsme se naučili, že když něco dělá Jake Wharton, stojí to za pozornost. Nyní sledujeme jeho novou knihovnu Molecule pro state management.

Další záznamy ke studiu. Jestli vám nestačily přednášky z Android Dev Summitu, můžete si již pustit i videa z Droidcon Berlin.

Web

V listopadu jsme se v rámci webového týmu zúčastnili hned dvou online konferencí GraphQL Summit a deploy by DigitalOcean.

GraphQL Summit. GraphQL naši vývojáři používají a sledují už delší dobu, a proto nás zajímá, jakým směrem se tato technologie ubírá a jak ji používají v jiných firmách. GraphQL má oproti standardnímu REST API mnoho nejen technických výhod. Snižuje „tření“ a zlepšuje komunikaci mezi frontendovým a backendovým vývojem, a tím usnadňuje práci vývojářům — zrychluje totiž celý proces vývoje, a vy tak můžete čas a péči věnovat dalším částem aplikací. O GraphQL výhodách si budete moci přečíst v samostatném článku, který pro vás chystáme.

deploy by DigitalOcean. Hlavním tématem letošního ročníku byl Kubernetes. Kubernetes aneb k8s, není žádnou novinkou a dal by se nazvat jako industry standard, přesto se do něj ne každá firma pouští. My do budoucna plánujeme k8s používat víc a víc, a dokázat, že to není jen technologie pro komplexní systémy, ale i pro střední a menší aplikace, které pokročilé možnosti správy a škálování využijí taktéž.

deploy.png

Design

Náš Adam Kozel, mistr 3D designu, pracoval ve volném čase na iPhone 13 mockup packu, který je určený všem, kdo chtějí rychle a profesionálně prezentovat svůj design. Pack obsahuje práci s perspektivou, izometrický pohled, pět barev zařízení a další a další vychytávky. Psssst, pro naše fanoušky si Adam přichystal slevu: při zadání kódu futured získáte slevu 5 dolarů.

iphonemockup.jpg

Listopadové novinky pro vás připravili Matěj Kašpar Jirásek, David Kočnar a Tomáš Knězek.

Tak zase za měsíc! A nebo se potkáme? Aktuálně hledáme hned několik kolegů.