Cilj ovog rada je pokazati kako oblikovati kvalitetnu Android aplikaciju. Postoje različite tehnike i alati koji se mogu koristiti kod konstruiranja Android aplikacija, a u ovom radu su pokrivene one koje se danas smatraju najboljim izborom za izradu Android aplikacija. One smanjuju količinu koda, čine kod čitljivijim, podržavaju SOLID principe. Na taj način se smanjuje vrijeme potrebno za održavanje i dodavanje novih značajki.The goal of this thesis is to show how to create a quality Android application. There are a variety of techniques and tools that can be used in the design of Android applications, and in this thesis are the ones that are considered to be the best choice for Android applications today. They reduce the amount of code, m...