W tym tygodniu szczególnie polecam Ci artykuł na temat projektu Duplo, czyli modernizacji aplikacji Slack. Dodatkowo w poprzednim tygodniu pojawił się ciekawy odcinek podcastu ADB na temat profili bazowych. Do usłyszenia za tydzień.
#StandWithUkraine 🇺🇦
Z powodu toczącej się wojny tuż za naszą granicą zachęcam Cię do wsparcia jednej z organizacji wspierających ofiary konfliktu.
- #TechForUkraine - Wspomóż organizacje non-profit swoimi umiejętnościami technicznymi
- SOS Ukraina - zbiórka pieniędzy organizowana przez Polską Akcje Humanitarną
- PCPM - zbiórka pieniędzy organizowana przez PCPM
Artykuły
-
Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases
Pierwsza część z serii artykułów opisujących proces modernizacji projektu i kodu w aplikacji Slack (Android i iOS). Podoba mi się podejście, jakie obrali, czyli stopniowe przepisywanie problematycznych fragmentów kodu zamiast całkowitego przepisania aplikacji na nowo.
-
Przegląd nowego projektu Koin, który pozwoli definiować zależności przy pomocy adnotacji, znacznie upraszczając wymaganą aktualnie konfiguracje.
-
Marcin, korzystając z konkretnych przykładów w kodzie, wyjaśnia różnicę pomiędzy
StateFlow
iSharedFlow
. -
Compose remember vs remember mutableStateOf
Krótkie wyjaśnienie różnic w działaniu mechanizmu Compose
remember
w połączeniu ze zmiennym stanem zmutableStateOf
. -
Exploring the new Android 13 Per-app Language preferences
Android 13 wprowadzi
LocaleManager
, który pozwoli zarządzać ustawieniami językowymi z poziomu kodu aplikacji. Artykuł przedstawia przykład wykorzystania menadżera.
Media
-
Episode 183: Baseline Profiles
Rozmowa na temat profili bazowy, które mogą znacząco poprawić czas startu aplikacji. Dodatkowo omówione zostało wykorzystanie profili w Jetpack Compose.
Open Source & Tools
- sketchbook-compose - biblioteka do rysowania na canvasie Compose
Bądź na biężąco
- Zapisz się na newsletter, aby jako pierwszy otrzymać kolejne wydania prosto na maila.