W tym tygodniu szczególnie polecam wpis na temat szachów w Compose, porównanie LiveData
i Flow
oraz artykuły z ostatniego wydania Increment, które w całości zostało poświęcone Mobile. Miłego czytania 🙂
Artykuły
-
Performance and Velocity: How Duolingo Adopted MVVM on Android
Duolingo przez brak odpowiedniej architektury nie mogło sprawnie rozwijać nowych funkcjonalności a jakość samej aplikacji mocno spadła. Z artykułu dowiesz się, jak udało się rozwiązać ten problem oraz jakie rezultaty osiągnięto.
-
Pierwsza część z cyklu opowiadająca o tworzeniu aplikacji szachy przy użyciu Compose. Kod sam aplikacji znajdziesz w sekcji Open Source.
-
Understanding re-composition in Jetpack Compose with a case study
Damian wyjaśnia, kiedy widok stworzony w Compose może uniknąć ponownej kompozycji. Wszystkie wyjaśnienia poparte są prostym przykładem w kodzie.
-
Kotlin’s Flow in ViewModels: it’s complicated
Bardzo szczegółowe porównanie mechanizmów działania
LiveData
iFlow
w przypadku udostępniania danych przezViewModel
do widoku. -
Márton przygotował listę wskazówek, które pomogą lekko uporządkować
build.gradle
. -
Hilt Testing Best Practices in the MAD Skills series
Wprowadzenie do testowania z Hilt oraz omówienie głównych mechanizmów, jakie oferuje, czyli
TestInstallIn
iUninstallModules
. -
Autor zastanawia się nad przyszłością tworzenia UI przy pomocy rozwiązań deklaratywnych oraz jaką rolę odegrają w niej Jetpack Compose i SwiftUI.
-
Menadżerowie odpowiedzialni za projekty aplikacji Runtastic, Eventbrite i Citymapper dzielą się szczegółami na temat rozwoju tych aplikacji, zarówno od strony technicznej i organizacyjnej.
-
Using type-safe project dependencies on Gradle
Gradle 7 ma eksperymentalną funkcję, która ułatwia deklarowanie zależności do innych modułów.
Media
-
Episode 173: More benchmarking
Odcineku ADB poświęcony bibliotece Jetpack Macrobenchmark, o tym, jak działa i jak może zostać użyta. Rozmowa z członkami zespołu odpowiadającymi za wydajność.
-
Hilt testing best practices - MAD Skills
Eric przedstawia dobre praktyki w zakresie testowania przy pomocy Hilt.
Open Source & Tools
- create-compose-app - narzędzie ułatwiające konfiguracje nowego projektu z Compose
- android-emulator-runner - akcja Github do zarządzania emulatorem
- chesso - szachy w Compose
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.