I've only been learning about app development for about a month (and only been coding for a little longer than that). I'm wanting to build an app, that I can best describe as an app for learning. I'm starting to envision what it will look like and what it will do and I would love some advice on what terms/concepts I should be googling and/or trying to learn about. It can be tough to get started when you know you need to learn stuff but you don't know what you should be learning The short version of what I see as the main features of the app and the things I think I need to learn are below. Am I on the right track? Anything else I should probably be thinking about? A GUI that would be mostly static and always present. This GUI would frame changing content. It would be nice if I could only write this code once and not have to replicate it in 1000 different activities. The content will appear as mostly text but may have the occasional figure. I envison the user would respond to the text via an input field, which could be a text box or something more like radio buttons. The app would then evalute the response and give feedback. The user would then select a next button or something similar on the interface and new text would be presented. This process might repeat 1000 times. I was thinking it might be best to use a database (I know nothing about databases) to store the questions/answers/feedback. Does this sound right? Or is there a better way? It would be nice if I could update the content displayed to the user without having to ask the user to update the entire app. Thoughts on what I should be looking into to do that? Feel free to treat me like I don't know anything, because it probably isn't too far from the truth!