# getting-started


10/29/2020, 11:32 PM
Hi! I'm new to kotlin and android app development and I've been really interested in making apps. My question is if there is like a "list"/"guideline" of everything that I will need to learn in order to make an overall complete app. I was thinking of consulting this list then going to the documentation or code labs present in the developer's site and learn it from there. Is this method a good way to learn app development or is there a better way(in a free way)?

Daniel Medeiros

10/30/2020, 1:05 AM
I would definitely recommend reading through the programming guides on the Android developers site. Feel free to skip any guides you think won't apply to your app, you can always come back later. After that skim the guides on the jetpack site and decide which features you will use. While use of jetpack is not required, it makes things a lot easier, and starting with jetpack is easier than going back and retrofitting your app to use certain jetpack features
There should be code labs for a lot of these subjects linked in the documentation. I dont use the code labs myself personally but if that works for you go for it!