If you want to code your own iPad and iPhone apps, this programming app designed for middle and high school students, is a great starting point. You don’t need any programming know-how to start coding. The Swift Playgrounds app teaches you how.
Kids first use code to solve a series of puzzles. After they understand the basics, they take on more complex coding challenges.
If you want to use Swift Playgrounds in the classroom, the app has two free associated Teachers Guides available from Apple Education: