Learn app development and UX across all  Apple platforms

In the spotlight

The pocket-sized guide to Swift

BeginnerFreeSwiftLang

Discover the essential aspects of Swift, the backbone of app development on Apple platforms. This course explores syntax, type safety, macros, generics and more with a hands-on approach. Build a solid foundation in Swift to establish the groundwork for your journey.

Goals

  • Understand Swift's syntax, including data types, and operators.
  • Master the use of conditionals and loops to control program flow in Swift.
  • Develop the ability to define, call, and pass parameters to functions.
  • Gain expertise in working with arrays, dictionaries, and sets in Swift.
  • Understand optionals.
Details
Author:Valentin Radu
Format:Text, quizzes and illustrations
Audience:Beginners
Platform:iOS, macOS, Linux
Length:25K words, approx. 2h reading time
Later this year

Hello world

CS essentialsLanguage agnosticPlatform agnostic

This course offers a beginner-friendly introduction to fundamental computer science concepts. It serves as a starting point for understanding essential ideas and lays the groundwork for deeper exploration in future courses.

In the spotlight

The pocket-sized guide to Swift

BeginnerFreeSwiftLang

Discover the essential aspects of Swift, the backbone of app development on Apple platforms. This course explores syntax, type safety, macros, generics and more with a hands-on approach. Build a solid foundation in Swift to establish the groundwork for your journey.

Later this year

The SwiftUI revolution

BeginnerPaidBest practices

A thorough exploration of SwiftUI with a focus on practicality and real-world applications. Key topics include declarative UI, data flow, animations, composition, error handling, and more. This course equips you with the skills and knowledge to harness the full potential of SwiftUI and join the UI revolution on all Apple platforms.

See all learning material

Why should you join us?

Benefit from a curated selection of resources tailored to suit different learning paths. Our approach emphasizes clarity, real-world applicability, and continuous updates in response to the evolving tech landscape.

  • Regular content updates
  • Niche topics rarely addressed elsewhere
  • Clearly organized learning paths
  • Unique factual error reward system
On the fence? Check out our approach to learn how our courses can level up your app development skills.

Trusted by engineers and designers worldwide

We aim to provide consistent and reliable resources for iOS and macOS development. More than just tools and tutorials, we're proud to support a growing community of professionals and enthusiasts eager to further their skills.

Martin K.

iOS Engineer @ Discord

I was fortunate enough to receive early access to the SwiftUI Architecture course, and I must say, it's a game-changer. The clear explanations and real-world implementation scenarios made everything click for me.

Mary D.

iOS Engineer @ RØDE

The practical examples, quizzes and hands-on exercises helped me grasp complex concepts easily. Highly recommended!