Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Get Schwifty: Building with Swift
Rating: 2.5 out of 5(1 rating)
412 students

Get Schwifty: Building with Swift

Essential iOS app development skills: Swift, SwiftUI, SwiftData and API integration.
Last updated 5/2025
English

What you'll learn

  • Introduction to the Course: Overview, setup, and course orientation.
  • Foundations of Swift: Essential concepts and syntax of the Swift programming language.
  • Building with SwiftUI and Swift Data: Developing a fully functional note-taking application.
  • Networking with Swift and SwiftUI: Creating an asteroid app leveraging the NASA API.

Course content

4 sections30 lectures1h 54m total length
  • Introduction2:38

Requirements

  • A device running macOS.
  • Xcode installed on the device.
  • A basic understanding of programming concepts is recommended.

Description

Swift is a high-performance, expressive programming language developed by Apple for creating applications across iOs, macOS, and WatchOS, making it a highly relevant and useful programming language to learn.

This course is your gateway to mastering iOS development, providing a comprehensive learning path from fundamentals to real-world applications. Divided into 4 sections, this course covers all the basics of Swift, SwiftUI, and SwiftData.

Section 0: Introduction
We begin with an overview of the course objectives and structure, emphasizing the potential of iOS development, followed by a tutorial on how to set up the development environment.

Section 1: Basic Swift
We’ll explore core concepts like variables, data types, collections, conditionals, loops, functions, classes, structures, and protocols. This section includes hands-on examples, designed to solidify your understanding.

Section 2: Basic SwiftUI and SwiftData
Next, we transition to SwiftUI and SwiftData, exploring their capabilities for building intuitive interfaces and managing data models. You’ll apply these skills to create a fully functional note-taking application.

Section 3: Networking in Swift and SwiftUI
In this section, you will learn the essentials of networking in Swift and how to fetch and display data using APIs. You’ll also gain practical experience by building an asteroid app that integrates NASA’s API, applying your skills to solve real-world challenges.

By the end of this course, you will be equipped to confidently build dynamic iOS applications and advance in iOS development.

Who this course is for:

  • This course is ideal for absolute beginners seeking to learn iOS app development and the Swift programming language from scratch.