Link Collection

Embarking on your coding journey can be overwhelming, but having the right resources makes all the difference. Below is a carefully curated list of links to help you get started, whether you’re new to coding or looking to deepen your knowledge of Swift, iOS, and visionOS development. Dive into tutorials, explore insightful guides, and find inspiration from the coding community.

Apple Resources

Apple provides a wealth of tools and learning materials designed to support developers at every stage of their journey. Whether you’re just starting to explore the world of coding or you’re looking to deepen your expertise, these resources will help you harness the full potential of Apple’s technologies to create apps, games, and immersive experiences. Dive into the links below to discover tutorials, tools, and pathways tailored to your learning goals.

  • Swift Playground
    If you’re new to app development, Swift Playgrounds is the perfect place to start. This beginner-friendly tool includes everything you need to go from your first line of code to building your first app.
  • XCode
    XCode is Apple’s development environment for building, testing, and distributing apps. Learn how to leverage its powerful features to turn your ideas into great applications.
  • Welcome to Develop in Swift Tutorials
    These tutorials are designed for absolute beginners, requiring no prior coding experience. Develop in Swift introduces you to XCode, Swift, and SwiftUI in an easy-to-follow manner, making it an excellent starting point for new developers.
  • SwiftUI Tutorial
    Build your first app, “Landmarks,” by following this hands-on tutorial. It’s a fantastic way to explore SwiftUI and gain practical coding experience.
    Estimated time to complete: 4hr 25min
  • App Developer Training
    Articles and guided exercises teach the fundamentals of Swift, SwiftUI, UIKit, and other Apple technologies developers use to build apps. Explore topics such as passing data, collection views, persistence, and accessibility.
    Learn the essentials of Swift, SwiftUI, UIKit, and other Apple technologies through articles and guided exercises. This comprehensive resource covers everything from passing data, collection views, persistence, to accessibility.
    Estimated time to complete: 17hr 5min
  • Swift Pathway
    A treasure trove of videos, documentation, and resources for developers. Whether you’re building apps or games, this pathway has everything you need to create something amazing.
  • Welcome to Data Modeling
    Understand how to represent real-world concepts as models in code. Learn to create data models using Swift to power your apps effectively.
  • Welcome to Spatial Computing
    Explore the exciting world of visionOS and learn how to create immersive experiences using Apple’s newest technology.
  • Gaming Sample Code Projects
    Dive into game development with this fantastic collection of sample projects, showcasing best practices and innovative ideas.
  • Getting started with Earthquakes
    This is another guided coding exercise where you build an app to download, decode, and present data from a network data source. Use SwiftUI to build a simple interface to display dynamic data from a concurrent network client. This guided exercise is perfect for learning how to work with dynamic data and create real-world applications.

Hacking with Swift

Hacking with Swift is a highly regarded resource among developers from Paul Hudson, offering hands-on tutorials and practical advice to level up your skills.

  • 100 Days of Swift
    A structured, challenge-based learning program that takes you from beginner to confident developer in just 100 days.
  • 100 Days of SwiftUI
    A continuation of the 100 Days of Swift, focusing specifically on mastering SwiftUI with daily challenges and projects.
  • SwiftUI by Example
    A comprehensive guide to SwiftUI, packed with examples and solutions to common challenges. Perfect for following along.

Indie Developer

Explore insights and advice from experienced indie developers who are passionate about sharing their knowledge.

  • SwiftLee
    A great collection of tips, tutorials, and tools from Antoine van der Lee that will help you grow as a developer. Learn how to streamline your workflows, adopt best practices, and build better apps.
  • Tanaschita.com
    Discover the blog of Natascha Fadeeva, where she shares valuable insights on app development and new technologies. Her book, Preparing for a Technical iOS Job Interview, is an excellent resource for aspiring and experienced developers looking to ace their next interview.