Vsebina
Dan 1 (12. 2. 2019) – Osnove mobilnega razvoja, Androida in Kotlina
- Uvod v zimsko šolo
- Platforma Android, pomembna dokumentacija
- Struktura in življenjski cikel aplikacije na primeru
- Uporabniški vmesniki
- Manifest aplikacije (naprave in združljivost, dovoljenja …)
- Ločevanje izvorne kode in drugih virov
- Način razvoja
- Razvojna orodja in okolja
- Pregled standardnih knjižnic
- Oblika prevedene aplikacije in način distribucije
- Programski jezik Kotlin
- Gradnja uporabniškega vmesnika
- Upravljalci izgleda, stili, teme
- Aktivnosti
- Intenti
- Gradniki za zajem in prikaz podatkov
- Dogodki
- Lokalizacija
- Trajnost podatkov
- Vgrajena podatkovna baza
- Notranji in zunanji pomnilnik
- Uporabniške nastavitve
Dan 2 (13. 2. 2019) – Naprednejše tematike
- Asinhrona opravila, storitve, prožilci, komunikacija s sporočili
- Omrežna povezljivost
- Povezovanje na REST storitve
- Obveščanje uporabnika (obvestila)
- Cloud messaging – obveščanje uporabnika na daljavo
- Uporaba lokacijskih storitev
- Uporaba storitev Google Maps
- Material Design
- Knjižnica AndroidX
- Serverless zaledni sistemi na primeru Firebase
Dan 3 (14. 2. 2019) – (Dober) razvoj (dobrih) rešitev
- Najboljše agilne prakse mobilnega razvoja
- Življenski cikel funkcionalnosti, vejitve/združevanje, pull-requests, avtomatizirano testiranje, CI/CD
- Vzorci
- Izboljšanje kakovosti aplikacije – monitoring in analitika
- Crashlytics, Performance monitoring
- Uporaba storitev Google Play
- Distribucija
- Analytics
- Oddaljeno konfiguriranje aplikacij
- Beacons and management (GCP)
- Proximity, beacons
- Proximity API
- Nearby platform
- Predstavitev zimskega izziva
15. 2. 2019 - 22. 2. 2019 – Individualna izdelava rešitev
22. 2. 2019 – Predstavitev izdelkov in razglasitev zmagovalca