Every year before the Apple Worldwide Developers Conference (WWDC), talented students from around the world apply their coding and problem-solving skills to the Swift Student Challenge. And each year, this next generation of developers gets more creative—and impactful—with their entries. Here, five winners share their tips to help anyone get started coding.

Krishna Babani

Age: 18
Home base: India and United States
Winning Swift Playgrounds app project: A birding guide that draws from a variety of online resources
Advice for beginners: “Watch the ‘Get Started With SwiftUI’ session from WWDC. Swift is easy to use, and you can get resources from anywhere.”
Lexline Johnson

Age: 16
Home base: United States
Winning Swift Playgrounds app project: An interactive quantum physics explainer
Advice for beginners: “It’s really easy to learn to code, but I start with planning. What do I want my app to do? What sort of features do I want to include? What’s the purpose of this app, and how is it going to stand out?”
Chubo Han

Age: 19
Home base: China
Winning Swift Playgrounds app project: A simulator that demonstrates how plant genetics work
Advice for beginners: “Learn on iPad! I love that now you can write all code on iPad. It’s great.”
Oscar Fridh

Age: 26
Home base: Sweden
Winning Swift Playgrounds app project: An interactive AR story that teaches about the different scales of vision
Advice for beginners: “Join the communities on Apple Developer forums or Slack or Discord. It’s a great way to talk to others, and you actually learn much faster.”
Kelly Yang

Age: 16
Home base: United States
Winning Swift Playgrounds app project: An app to help students learn the Japanese writing system
Advice for beginners: “Development video tutorials help a lot because they pack in so much information in a relatively short amount of time.”
Download Swift Playgrounds on iPad and Mac.