Sažetak | Ovaj rad se bavi razvojem i testiranjem mobilnih aplikacija pisanih u programskom jeziku Kotlin. Rad je podijeljen u nekoliko velikih cjelina, a započinjemo za predstavljanjem Kotlina kao programskog jezika, objašnjavajući zašto bi ga trebali koristiti te koje su njegove prednosti i mane. Nastavljamo sa objašnjavanjem njegovih osnova kao što su funkcije, varijable, klase, svojstva, tokovi podataka, itd. Osim toga, započinjemo pisati stvarni programski kôd, odnosno, učimo napisati poznatu uzrečicu „Hello world“ u Kotlinu. Potom ulazimo u dubinu ovog programskog jezika te se upoznajemo sa naprednim alatima i tehnikama koje se koriste u današnjem svijetu Android programiranja. Neke od njih su: MVVM, LiveData, Data Binding, Room, Coroutines, itd. Nakon toga slijedi testiranje programskog kôda pisanog u Kotlinu. U ovom dijelu rada objašnjava se što je jedinični test, instrumentacijski test te što je to automatizirano testiranje. Također, objašnjava se zašto bi trebalo koristiti testiranja te kada koristimo navedene testove i koje su razlike između njih. Kraj rada sastoji se od praktičnog dijela u kojem razvijamo i testiramo stvarno aplikaciju koristeći sve što smo prethodno objasnili u teoretskom dijelu rada. Kroz cijeli rad možemo pronaći sve tvrdnje potkrijepljene sa stvarnim primjerima programskog kôda. |