inflearn logo

[Lv.1] iOS 17 App Development Basics - Getting Started with SwiftUI

We will build a real-world app currently on the App Store together, based on SwiftUI—the mainstream of iOS development—essential core concepts, and the latest development trend, the MVVM Architecture. (📌 All lecture materials in PDF and practice code files are provided)

(5.0) 33 reviews

522 learners

Level Basic

Course period Unlimited

iOS
iOS
SwiftUI
SwiftUI
Swift
Swift
iOS
iOS
SwiftUI
SwiftUI
Swift
Swift

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

Kyh0527

52% enrolled

I decided to use SwiftUI in a new project in a hurry, so I registered and listened to it to build a foundation, and it was easy to understand because it was explained one by one. ^^ However, it is a pity that there is no content such as LocalDB and Combine that can be applied to the app, but since it is a basic level lecture, I hope that these contents will be covered in the future. Thank you~

5.0

Emma

85% enrolled

I am a job seeker preparing to become an iOS developer. I applied for the course in a hurry because there was always a SwiftUI preference in the job posting, and I learned well because it explained everything in detail. In particular, it was very helpful that the project was conducted using the app structure mvvm pattern and the source code for all processes was disclosed. I haven't listened to the rest of the part yet, but I am satisfied with the overall content of the course because it can solidify the basics of SwiftUI when preparing for employment! Thank you! ㅎㅎ

5.0

Jay

100% enrolled

I have completed it twice now. It is a good introduction to SwiftUI. It is well divided by function, so it is easy to find again.

What you will gain after the course

  • SwiftUI Core - Learn the essentials required for iOS app development

  • MVVM Architecture - You will also learn about commonly used app structures.

  • Animation - Learn how to create dynamic movements within an app.

  • Real Project - Clone coding the "Endangered Species Dictionary" app from the App Store.

  • Newest Version - Learn about the updated features in the recently released versions (iOS 15, 16, 17)

Latest Framework & Version
Develop iOS apps with SwiftUI! ⚒️

SwiftUI? 🖥️

  • It is the latest app development framework developed by Apple, and it allows for the creation of apps that can be used across all Apple platforms.
  • By using declarative Swift, even beginners can learn it more easily compared to the existing UIKit.
  • By integrating data and UI components into code, it supports even more powerful features.

Why should you learn SwiftUI now? 📖

Continuous updates tailored to the latest trends at the annual WWDC (Apple
Developer Conference)

A completely new type of
development framework
that breaks away from the existing iOS development framework

Acquiring the latest technology as the current iOS development trend shifts
from UIKit to SwiftUI


SwiftUI Basic Course Features

Tailored to the level of those new to app development, you can learn everything from installing Xcode to essential SwiftUI knowledge, practical projects, and the latest updates by easily following along. 🙆‍♂️

1. Basic Core

  • Learn the fundamental essentials of SwiftUI.

2. Clone Coding: Endangered Animals Dictionary

  • We will work together to create the key features of the "Endangered Animals Dictionary" app from the App Store.

 

3. Latest Version : iOS15, 16, 17

  • It covers the latest updated content. (iOS15, 16, 17)

4. PDF, Xcode Files: Download all lecture material files

  • Lecture theory materials (PDF) and practice code (Xcode) files are provided.

5. Code Snippets files and lectures provided

  • This covers Snippets, which allow you to save and reuse frequently used code.

UPDATE LOG 🆙

[2.1] Added Code Snippets Section - 2023-12-03

  • Snippets Intro
  • NavStack, VStack Snippets
  • HStack Snippets
  • ZStack Snippets
  • Button Snippets
  • Form Snippets
  • TabView Snippets
  • Text Snippets
  • Custom Snippets

[2.0] Added New Contents (iOS15, 16, 17) - 2023-11-25

  • SwiftUI - Intro
    • Lecture Materials
    • Xcode 15 Preview
  • iOS 15
    • Text (MarkDown, Selection)
    • SymbolVariant
  • iOS 16
    • ViewThatFits
    • LabeledContent
    • MultiDatePicker
    • NavDestination, Path
    • NavigationSplitView
  • iOS 17
    • SectorMark
    • ContentUnavailableView
    • SymbolEffect
    • ScrollView (Paging, ScrollTransition)
    • Observation (@Observable, @Bindable, @Environment)

Q&A 💬

Q. Can beginners with no app development experience take this course?

Even if it's your first time learning SwiftUI, anyone can create an app by easily following the lectures.

Q. I have never used Swift before; can I still take this course?

Since this course does not cover Swift syntax, you need to have a basic understanding of basic Swift syntax to follow the lectures. You can take the free Swift syntax course provided by Inflearn before starting.

Q. Is this course compatible with the latest version?

As of 2023, this course is compatible with iOS 17 and Xcode 15. Additional content will be continuously updated following future major iOS updates.


Notes before taking the course 📢

  • Practice Environment: Mac device with macOS Catalina, version 10.15 or higher
  • Learning Materials: Please download and install the provided PDF and Xcode files.

Recommended for
these people

Who is this course right for?

  • For those new to iOS App development - you don't need to know UIKit.

  • Those who want to master the latest SwiftUI techniques - reflecting recent iOS 16 updates

  • For those who want to build a solid foundation in SwiftUI - basic skills are always important.

Need to know before starting?

  • Please learn the basic Swift syntax in advance.

  • MacOS devices such as MacBook and iMac - Even the base model M1 MacBook Air is sufficient.

Hello
This is jacobko

855

Learners

48

Reviews

49

Answers

5.0

Rating

4

Courses

Student discount always available

For students who find the course fee burdensome, please use your school email account, e.g., @***.ac.kr, @***.edu

If you send me an email, I will send you a discount coupon (50%) for all courses.

👉jacobko@kakao.com


Hello. 😀

I am currently creating various lectures to help anyone easily build iOS apps using SwiftUI.

You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.

👉 Go to Jacob's DevLog


Hello. 😀

I'm currently working on creating various tutorials to make it easy for anyone to develop iOS apps through SwiftUI.

You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.

👉  Go to Jacob's DevLog directly

More

Curriculum

All

94 lectures ∙ (14hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

33 reviews

5.0

33 reviews

  • soulem6805님의 프로필 이미지
    soulem6805

    Reviews 3

    Average Rating 5.0

    5

    85% enrolled

    I am a job seeker preparing to become an iOS developer. I applied for the course in a hurry because there was always a SwiftUI preference in the job posting, and I learned well because it explained everything in detail. In particular, it was very helpful that the project was conducted using the app structure mvvm pattern and the source code for all processes was disclosed. I haven't listened to the rest of the part yet, but I am satisfied with the overall content of the course because it can solidify the basics of SwiftUI when preparing for employment! Thank you! ㅎㅎ

    • jacobko
      Instructor

      Thank you for your satisfaction 😄 We will prepare better lectures in the future.

  • leesw5505님의 프로필 이미지
    leesw5505

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • suky님의 프로필 이미지
      suky

      Reviews 1

      Average Rating 5.0

      5

      32% enrolled

      • jewonhong2426님의 프로필 이미지
        jewonhong2426

        Reviews 3

        Average Rating 5.0

        5

        56% enrolled

        • koemma869806님의 프로필 이미지
          koemma869806

          Reviews 1

          Average Rating 5.0

          5

          52% enrolled

          I decided to use SwiftUI in a new project in a hurry, so I registered and listened to it to build a foundation, and it was easy to understand because it was explained one by one. ^^ However, it is a pity that there is no content such as LocalDB and Combine that can be applied to the app, but since it is a basic level lecture, I hope that these contents will be covered in the future. Thank you~

          • jacobko
            Instructor

            kyh0527. I'm working on a more in-depth lecture. Thank you for the review 😊

        jacobko's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        $68.20