Futured Blog
App News – podzim 2022
Filip Procházka
David Kočnar
Martin Sumera
Tomáš Knězek
Barbora Celnarová
Miroslav Ořeský
4. 10. 2022
Vývoj apli­kací je v naší DNA. Sledu­jeme trendy a no­vin­ky, abys­te vy nemu­se­li. Tohle j­sou ty největší za srpen a září, které zaujaly náš iOS, Android, Web, Design a QA tým.

Jak už jsme si zvykli, i letos začíná Hacktoberfest, akce, jejímž cílem je přimět vývojáře k účasti na open-source projektech, a následně je za jejich účast odměnit. Jako každý rok se budeme aktivně účastnit. A doporučujeme to i vám.

iOS & Apple

iOS 16, iPadOS 16, tvOS 16, watchOS 9. K dispozici jsou již finální verze operačních systémů iOS 16, tvOS 16 a watchOS 9. Zbývající systémy iPadOS 16 a macOS 13 Ventura zatím stále čekají na vydání a dostupné jsou prozatím pouze v rámci beta testování.

Swift 5.7. Je tu. Nová verze přináší důležité novinky týkající se jazyka i standardní knihovny, vylepšení kompilátoru a mnoho dalšího, jak si můžete připomenout v našem červencovém App News.

Xcode 14.0. S příchodem nových iPhonů a Apple Watch zpřístupnil Apple vývojářům nový Xcode 14.0, který přináší nový Swift 5.7 a SDK pro iOS 16, iPadOS 16, tvOS 16, watchOS 9 a macOS Monterey 12.5. Kromě zmenšení velikosti a zvýšení rychlosti nabízí ale i další zajímavé novinky: Nový multiplatformní target umožňuje vytvořit jednotné SwiftUI rozhraní napříč iOS, iPadOS, macOS a tvOS. Příjemnou zprávou je, že nově stačí pouze jedna varianta ikony aplikace a Xcode si ostatní vygeneruje. Vylepšení se dočkal i editor a SwiftUI previews. K dispozici je již také Xcode 14.1 beta zahrnující SDK pro macOS Ventura 13.

Live Activities. U iPhone 14 Pro a iPhone 14 Pro Max je výřez nově nahrazen Dynamic Islandem, přes který je možné sledovat upozornění a právě probíhající aktivity, tzv. Live Activities. iOS 16.1 beta a Xcode 14.1 beta přináší pro aplikace podporu implementace vlastních Live Activities za použití nového ActivityKit frameworku. No a společně s AktivityKit frameworkem byla vydána doporučení a best practices pro Live Activities v Human Interface Guidelines.

live-activities-intro-dark_2x.png

Xcode Cloud subscriptions. O příchodu služby Xcode Cloud jste se od nás mohli dočíst tady. Nově však Apple přichází s možností předplatného, které doplňuje dosavadní bezplatnou verzi poskytující 25 hodin výpočetního výkonu měsíčně. Pokud opomeneme bezplatný plán, jsou k dispozici aktuálně tři varianty předplatného. Bezplatný zkušební plán zůstává členům Apple Developer Program nadále k dispozici do konce roku 2023. Od roku 2024 bude převeden na nejlevnější placený, a to při ceně 14.99 dolarů měsíčně.

Zvýšení cen aplikací a nákupů v aplikacích. Apple od 5. října 2022 plošně navyšuje ceny aplikací a nákupů v aplikacích v několika zemích, včetně všech zemí využívajících měnu euro.

Google & Android

Android 13. V předchozích měsících jsme vám představili novinky další verze systému. Pokud jste je ještě nestihli zapracovat do svých aplikací, je rozhodně na čase: Android 13 už používají uživatelé Pixelů, v průběhu podzimu se pak budou přidávat další značky.

Privacy Sandbox preview 5. Pro Google je důležitá reklama i bezpečnost uživatelů Androidu, proto poslední měsíce pracuje na Privacy Sandbox, technologii, která zlepší zabezpečení osobních údajů a zachová možnosti personalizace obsahu a reklam. Má to být vrstva mezi údaji a aplikacemi, která například znemožní vytvořit tzv. obtisk človeka. Zatím se ale nejedná ani o beta verzi.

privacy-sandbox.svg

Jak na multimodul aplikace. Multimodul aplikace nejsou ve světě Androidu žádnou novinkou. Dlouho však chyběly oficiální postupy, jak je vyvíjet. Google si to uvědomil, a vytvořil sbírku doporučení

Droidcon. Další Droidcon je za námi a videa jsou nyní volně k dispozici. Záznam, který bychom rozhodně doporučili? Dynamic Code with Zipline.

Compose Brush API. Compose není změna jen pro vývojáře. Je to také řada nových možností pro UI aplikace. Prozkoumejte nové Brush API a možnosti gradientů i animovaného textu.

0*9zn6MLbLsyVF5K_-.gif

Web

Další dobroty od Bun. O Bun jsme psali již v minulých App News. Jejich tvůrce nelení a peče něco dalšího, a to společnost Oven, pod kterou budou vznikat další projekty okolo Bunu, mimo jiné například serverless hosting nebo continuous integration platforma podporující frontendové frameworky jako Next.js, Vite, SvelteKit či backendové frameworky jako ExpressJs nebo NestJs.

Mongo 6 je k dispozici. Nejdůležitější featury jsou vylepšená podpora time-series dat nebo nové operátory. Pokud se chcete dozvědět více, mrkněte na oficiální příspěvek na blogu.

Nová fáze Heroku. A s ní přichází i jedna smutná zpráva, alespoň tedy pro někoho. Mimo jiné totiž ruší svůj Free tier pro Dynos či Postgre databáze. Pokud je využíváte, nezapomeňte si do 28. listopadu převést své služby jinam, nebo se připravte na to, že si za ně zaplatíte.

#zajímavost: Věděli jste, že... The James Webb Space Telescope, který nás poslední dobou zásobuje novými fascinujícími záběry z vesmíru, běží stejně jako naše webové aplikace na JavaScriptu? Nutno říct, že to není na chlup stejný způsob, jakým používáme JavaScript my, ale i tak. Pokud se chcete dozvědět víc, klikněte sem.

Untitled.png

Design

DALL·E pro všechny. DALL·E je systém, který dokáže pomocí umělé inteligence vyfotit jakoukoli fotku, namalovat jakýkoli obraz, a to pouze na základě slovního zadání člověkem. Nad tvorbou obrazového generátoru od OpenAI jsme do této doby mohli žasnout v různých příspěvcích na internetu, vyzkoušet si jej ale mohli zatím jen šťastlivci, kteří se zapsali na waitlist. To se ale konečně změnilo a zadat DALL·E vlastní představu obrazu může po registraci kdokoli.

DALL·E Outpainting. Od konce srpna testuje OpenAI také Outpainting – dokreslování okolí již existujících fotek, které se nevlezlo do hledáčku, nebo například různých uměleckých děl. Jak by mohl vypadat obraz Dívky s perlou od Jana Veermera, kdyby zachytil celý kontext? Podle DALL·E třeba nějak takto. (Outpainting: August Kamp) 

image.jpg

QA

Svátek testerů. Nedávno (9. září) měli svátek všichni testeři. Firmy, komunity a organizace slavily po svém – ať už meet-upem nebo menším celofiremním občerstvením. Pokud jste o tomto mezinárodním svátku nevěděli, dodatečně popřejte svým kolegům/kolegyním a příští rok nezapomeňte. A proč svátek spadá na toto datum? Grace Hopperová (1906-1992) byla důstojnice námořnictva Spojených států, matematička, ale hlavně průkopnice prvního programovacího jazyka. A právě tato dáma odhalila první počítačovou chybu na světě. Psal se den 9. září 1947.

Cypress 10.8. Jsme zvyklí, že Cypress pravidelně vydává nové verze. Nicméně tato je z našeho pohledu dost významná. Cypress 10.8 totiž otevírá dveře automatickému testování v Safari. Je potřeba upozornit, že je tato funkcionalita zatím pouze experimentální, takže je potřeba v konfiguraci zapnout experimentalWebKitSupport: true a nainstalovat NPM balíček  playwright-webkit a můžete ji směle začít používat. Proč Webkit, když chci používat Safari, ptáte se? WebKit je renderovací jádro, které používá Safari a jiné aplikace na macOS a iOS, což znamená, že je to prakticky jedno a to samé.

Prohlížeč od společnosti Apple používá téměř 20 % uživatelů a mezi komunitou byla tato podpora jednou z vůbec nejžádanějších. A my jsme rádi, že Cypress komunitě naslouchá.

Untitled-2.png

Novinky, které nás zaujaly v červenci, pro vás připravili Filip Procházka (iOS), David Kočnar a Martin Sumera (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.