Etapy i struktura kursu
-
Moduł 1 - Projekt i środowisko
Konfiguracja Android Studio, struktura projektu MVVM, omówienie wymagań aplikacji.
Czas trwania: ok. 35 minut -
Moduł 2 - Baza danych Room
Tworzenie encji Product i MealEntry, relacje między tabelami, migracje schematu.
Czas trwania: ok. 50 minut -
Moduł 3 - Ekran wyszukiwania produktów
RecyclerView, filtrowanie listy, obsługa pustych stanów i błędów wyszukiwania.
Czas trwania: ok. 40 minut -
Moduł 4 - Dziennik posiłków
Dodawanie porcji, edycja wpisów, grupowanie posiłków według pory dnia.
Czas trwania: ok. 45 minut -
Moduł 5 - Podsumowanie i statystyki
Widok dzienny z makroskładnikami, prosty wykres kalorii, eksport danych do CSV.
Czas trwania: ok. 40 minut -
Moduł 6 - Testy i publikacja
Testy jednostkowe dla DAO, przygotowanie APK, podstawy Google Play Console.
Czas trwania: ok. 30 minut
Szczegółowy opis
Liczenie kalorii to codzienna czynność dla milionów ludzi, a dobrze zaprojektowana aplikacja może to znacząco uprościć. Ten kurs skupia się na budowie działającej aplikacji na Androida, od pierwszego ekranu aż po lokalną bazę danych.
Co jest w tej aplikacji najtrudniejsze
Największym wyzwaniem nie jest sam interfejs, lecz zarządzanie danymi żywieniowymi. Produkty mają warianty, porcje są zmienne, a użytkownik musi widzieć podsumowanie dnia w czasie rzeczywistym.
Pracujemy z Room Database, ViewModelem i LiveData. To sprawdzony zestaw narzędzi, który nie wymaga zewnętrznych serwerów ani płatnych API.
Zakres materiału
Kurs obejmuje projektowanie schematu bazy danych dla produktów i posiłków, budowę ekranów wyszukiwania oraz dziennika. Każdy etap kończy się działającym fragmentem kodu.
Radosław Piętka, uczestnik poprzedniej edycji: Zaczynałem bez znajomości Kotlina. Po kursie mam aplikację, której sam używam każdego dnia.
Format zajęć
Materiał jest podzielony na moduły trwające od 20 do 45 minut. Możesz wracać do konkretnych fragmentów bez oglądania wszystkiego od początku.