It depends on what type of game you want to do, etc, but the best advice I can give is "try out and analyze what already has been done", you can always see the deck source from others, so you can see how the others have done things, and then, if you want to do anything new, you explore the possibilities based on what you discovered
Another thing is learning basics on programming, like what's a variable, and learning a bit about the app