Futured Blog
App News — duben 2022
Tomáš Knězek
David Kočnar
Patrik Potoček
Miroslav Ořeský
Marie Re
4. 4. 2022
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ší za březen, které zaujaly náš iOS, Android, Web a QA tým.
Věděli jste, že už je to rok, co App News vydáváme? Každé online vydání si přečtou stovky z vás. Máme radost, že vás přehled novinek baví a pokud máte nějaký námět nebo nám chcete cokoliv vzkázat, napište Ladě.
Na úvod dvě radosti z domácí vývojářské kuchyně
  1. Aplikace, kterou jsme vyvíjeli pro Národní muzeum, je venku, aby vás mohla provést vnitřkem. Vyvíjet aplikaci, která propojuje historii s nejmodernějšími technologickými trendy, byla radost. Těšíme se na ohlasy malých i velkých návštěvníků, kterým nabízí zážitek na míru. A zvládne oživit plejtváka myšoka, který se před 200 lety proháněl v oceánu. Podívejte se na video a přečtěte si článek na našem blogu, na CzechCrunch nebo Forbes.

    10_1680x960.png
  2. Aplikace, kterou jsme vyvinuli pro Lukáše Hejlíka, doporučují nejenom foodies, ale i samotný App Store. Přečtěte si case study.

    IMG_1332.jpg

iOS & Apple (Event)

Čipy nové éry. Ani v Kalifornii nelenili a přišli s novými produkty. Úvodem představují čip A15 integrovaný v nové generaci iPhone SE, čímž se toto zařízení stává skoro dvakrát rychlejším než iPhone 8. Tento čip však není jediný, kterým se mohou nově pochlubit. S A15 přichází i M1 Ultra, který je oproti standardnímu M1 skoro 8× rychlejší. Pokud si myslíte, že větší výkon znamená vyšší spotřebu energie, v tomto případě je tomu naopak.

Snímek obrazovky 2022-04-04 v 8.56.10.png

Mac Studio. Vychází Mac Studio, kombinace Mac Mini a Mac Pro. Jak jinak než s nejnovějším čipem M1 Ultra, který jeho výkon posouvá na novou úroveň. Pro lepší představu: je o 90 % rychlejší než Mac Pro (16-core Xeon). Tleskáme! 👏🏻 Co se týče dalších technických parametrů, nabízí 128 GB sdílené paměti pro náročnější grafické výpočty a 8 TB paměti SSD, která dále disponuje rychlostí 7.4 GB/s.

Studio Display a iPad Air. Nový monitor skládá obraz pomocí 14,8 milionů pixelů. Designérům, kteří mají zrak jako mikroskop, bude jistě pohlazením po duši. Za zmínku také stojí iPad Air, který má nově integrovaný čip M1.

static__bntadi3c3hde_large_2x.jpg

UIKeyboardLayoutGuide (iOS 15+). Nové nativní API nám zase trochu víc usnadní život a ti, kdo se trápili s views překrytými klávesnicí, se mohou radovat. Nyní je možné nastavit konstantní vzdálenost vůči klávesnici, ať už je aktivní, nebo ne.

Swift 5.6. V březnu vyšel Xcode 13.3 a spolu s ním i nová verze Swiftu, která přináší mimo jiné type placeholders, ale hlavně existentional any. Důvod, proč zdůrazňujeme existential any? Řeší nejednoznačnost v existenciálních typech, ale také přináší breaking change do Swiftu. Není ale třeba panikařit, ve verzi 5.6 a následujících minor verzích nás bude kompilace jen upozorňovat a chybu budeme dostávat až od další major verze Swift 6. Nová Xcode verze přináší ale i řadu dalších oprav a vylepšení.

Swift.org. Jeden z hlavních zdrojů znalostí z oblasti Swiftu se stal open-sourcem, a poskytuje tak všem příležitost se více zapojit do obsahu.

Android & Google

Google I/O 22. Už jsme si zvykli na online konference. Letos se sice na Google I/O vrátí živí diváci, ale pokud nejste novinář nebo VIP, připravte si pivo a webový prohlížeč. Datum 11. května 2022 potvrdil Sundar Pichai. A jestli chcete znát program konference dříve, už je možné se zaregistrovat. 

Google IO.png

Android 13 Developer Preview 2. S čím přijde další verze Androidu? Dozvíme se nejspíš právě na Google I/O. Z developer previews můžeme zatím potvrdit nové oprávnění k zasílání notifikací nebo next-gen Bluetooth LE Audio. Další změny popisuje článek na blogu Android Developers. S testováním kompatibility aplikací počkejte do června, kdy má být představena Beta 3 s platform stability.

Material Design 3. Poslední generace design systému od Google byla představena loni, možná si ji spíš pamatujete jako Material You. Další drobnosti přibývají postupně. Vývojáři ocení, že se také konečně rozrůstá knihovna komponent a celá dokumentace na m3.material.io. Komponenty jsou zde uvedeny jak pro View Framework, tak Jetpack Compose. Předchozí Material Design 2 je stále dostupný na material.io.

unnamed.png

Google Messages. Zkratku SMS známe snad všichni. Google už nějakou dobu podporuje moderní otevřený standard zpráv RCS neboli Rich Content System. Ten přidává sdílení multimedií, end-to-end šifrování, emoji a další funkce známé z chatovacích aplikací. Protože Apple stále používá jen své nativní řešení a RCS neadoptoval, všechny tyto funkce nemohou fungovat při komunikaci s uživateli iOS. To se ale nyní částečně mění. Google doplňuje sdílení videí ve vysokem rozlišení zajištěné Google Fotkami a reakce v konverzacích s majiteli iPhonů. Nezbývá než doufat, že se Apple brzy rozhodne spolupracovat na hladké komunikaci pro všechny a implementovat RCS pro sjednocení všech funkcí.

Google Dev Library. Prohledat GitHub, zkontrolovat issues a hvězdičky... Jak hledáte novou open-souce knihovnu vy? Dáme vám tip na jednu poměrně novou službu Googlu: V Google Dev Library, katalogu open-source zdrojů a článků, si můžete zobrazit například aktuální knihovny zaměřené na Compose. Možnosti filtrování jsou pomerně omezené, ale dobře poslouží, pokud chcete nahlédnout do open-source projektů v jedné z kategorií. Podpora open-source komunity nám dává smysl, takže budeme rádi, když Google v tomhle směru ještě zapracuje.

MAD Skills. Klasická série videí o moderním vývoji pro Android se v březnu zaměřila na architekturu aplikací (ano, MAD je zkratka). Poslední video řeší UI state a UI eventy – ať už putují jedním, nebo druhým směrem. Ve videu se zaměřují na Compose, ale v dokumentaci (v popisku videa) najdete popsané obě varianty.

Web

ECMAScript. Návrh pro přidání typových anotací do JavaScriptu. Nebylo to poprvé, kdy JavaScript přejal vychytávky z jazyků, které se přímo do JavaScriptu kompilují, jako například CoffeeScript či TypeScript. Právě i díky tomu se Javascript neustále zlepšuje a vyvíjí. Přestože v tomhle případě je ještě dost času na to říkat „hop“, potěšilo nás, že do návrhů ke zlepšení přibyla i přímá podpora typů – velice podobně, jak jsme tomu zvyklí z Typescriptu. Neměly by chybět žádné základní featury TypeScriptu, ani pokročilé věci jako třeba generické typy. V této fázi ještě samozřejmě není nic jisté, ale určitě se budeme těšit, pokud bude návrh schválen a přidán v jedné z dalších verzí ECMAScriptu.

143012138-96b93204-c456-4ab5-bb63-2648187ab8a7.png

React 18. Jen pár dní nazpět byla vydána nejnovější verze Reactu. Mezi nové featury, které nás nejvíce zaujaly, patří zejména Concurrency, která má sice hlavní dopad na to, jak React funguje interně, ale zároveň odemyká další možnosti a featury do budoucna. Další zajímavá funkce je například Suspense, která zefektivňuje handlování loading stavů v komponentách, či Automatic Batching, která automaticky sdružuje více změn state do jedné, aby zbytečně nedocházelo k opakovanému renderování komponenty.

Github code scanning feature. GitHub je náš oblíbený verzovací systém, a proto nás těší, že se stále vyvíjí. Mezi poslední zajímavé, byť zatím experimentální featury, patří nástroj, který automaticky skenuje JavaScript a TypeScript repozitáře a pomocí machine learning pomáhá odhalovat nedostatky v zabezpečení, jako například cross-site scripting (XSS), NoSQL/SQL Injection a podobné.

QA

Testing United 2021. V březnu jsme se zúčastnili konference Testing United 2021 (ano, rok je správně... covid), která cílí na QA Testery, QA Engineery, ale i QA Leady nebo manažery. Přednášející přiletěli snad ze všech koutů světa, namátkově z USA, Indie, Polska nebo třeba Švédska, díky čemuž jsme se na jedno téma podívali z různých pohledů a odlišných kontextů.

Naše celkové dojmy jsou přesto smíšené. Ocenili jsme přednášky ohledně managementu, které bezpochyby dokážeme aplikovat při vedení týmu. Nicméně protože konference cílila na široké spektrum pozic, neměla určené specifické téma, a tudíž se QA některé přednášky ani nedotkly.

Z Testing United si odnášíme hlavně teorii. Chybělo nám více praktických ukázek, které by přinesly nové řešení specifických problémů.

To nás vedlo k zamyšlení, zda se na konference ještě vyplatí chodit a pokud ano, jak zvolit tu správnou...? Už brzy si proto budete moci přečíst článek, který na to téma chystáme.

–––

Novinky za měsíc březen pro vás připravili Patrik Potoček a Marie Re (iOS), David Kočnar (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