Getting Into App Development


I want to get into app development but I have 0 experience so I your help. First of all, which programmes should I use for coding, for the pictures and the overall look? Second, how can I bring my app to AppStore? And third, I don't want to have any expenses.

Thank you!