Semestar: 1
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-132-0457
Semestar: 1
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-132-0457
Naziv predmeta:
Napredna izrada aplikacija za mobilne uređaje
Opis:
Kolegij se predaje na programskom jeziku Kotlin. Provjera znanja kolegija temelji se na pojedinačnim studentskim projektima. U tim projektima studenti moraju izraditi mobilne aplikacije prema zadanim specifikacijama.
Studenti će naučiti:
• O razdvajanju problema korištenjem čiste arhitekture i standardiziranih Android Jetpack komponenata.
• Kako se koristi oblikovni obrazac MVVM (Model-View-ViewModel) kako bi se osigurala stabilna ulazna točka za razvoj vođen testom.
• Kako implementirati navigaciju s naglaskom na konfiguraciji, a ne na kodiranju.
• O perzistenciji i njezinoj provedbi pomoću poželjnog ORM okvira.
Kolegije se predaje u programskom jeziku Kotlin. Vrednuje se individualnim studentskim projektima.
Literatura:
Obavezna literatura:
1. Jemerov D. and Isakova S. (2017) Kotlin in Action. 1st edn. Shelter Island: Manning Publications. ISBN 978-1617293290
2. Phillips B. et al (2019) Android Programming: The Big Nerd Ranch Guide. 1st edn. Atlanta: The Big Nerd Ranch Guides.
Preporučena literatura:
1. Leiva A. and Gardner B. (2016) Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App. 1st edn. Scotts Valley: CreateSpace Independent Publishing Platform.
Dodatna literatura:
1. Skeen J. and Greenhalgh, D. (2018) Kotlin Programming: The Big Nerd Ranch Guide. 1st edn. Atlanta: The Big Nerd Ranch Guides.
2. Miola A.(2023) Flutter Complete Reference 2.0: The ultimate reference for Dart and Flutter. 2nd edn.
3. Katz.M, Ngo V. and Guzzi V. (2022) Flutter Apprentice: Learn to Build Cross-Platform Apps. 3rd edn. Razeware LLC
4. Windmill E. (2019) Flutter in Action. 1st edn. Manning