Budujemy natywne aplikacje na Androida w Kotlinie, z Jetpack Compose jako domyślnym zestawem UI. Natywnie znaczy z pełnym dostępem do platformy: Material 3 zrobiony porządnie, nowe API Androida od dnia premiery i zapas wydajności, dzięki któremu aplikacja działa dobrze zarówno na flagowcach, jak i na urządzeniach ze średniej półki, z których realnie korzysta większość rynku.
Cechą definiującą Androida jest różnorodność urządzeń: tysiące modeli, szeroki rozrzut układów i pamięci oraz ekrany od kompaktowych telefonów po składane urządzenia i tablety. Traktujemy to jako wymaganie inżynierskie od pierwszego dnia: adaptacyjne layouty w Compose, baseline profiles dla szybkiego startu, optymalizacja R8 i testy na macierzy urządzeń zbudowanej z realnej analityki Twoich użytkowników, a nie z tego, co akurat leży na biurku. Jeśli lepszym wyborem będzie cross-platform, mówimy to wcześnie; budujemy też w React Native i Flutterze, więc ta rada nie jest interesowna.
Wydanie prowadzimy przez Google Play tak, jak przewidział to Google: wewnętrzne i zamknięte ścieżki testowe od pierwszego sprintu, raporty przedpremierowe na fizycznych urządzeniach, rzetelna deklaracja bezpieczeństwa danych i wdrożenie etapami, które rośnie od kilku procent do pełnego wydania tylko wtedy, gdy wskaźniki awarii i ANR się trzymają. Po premierze pilnujemy zgodności z politykami, łącznie z terminami docelowego poziomu API, żeby aplikacja nie zniknęła ze sklepu rok później.