SwiftUI Basic Part 1 by Apple Developers: Solid Foundation

Latest Trends SwiftUI Basic Concepts and Development Direction Build a solid development foundation based on Apple's official documentation

(4.9) 8 reviews

65 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

복공진

100% enrolled

I'm looking forward to part 2~! Thank you!

5.0

김상준

100% enrolled

It was a really good lecture. First of all, the pronunciation was so good that it was easy to listen to, and the lecture content was also informative.

5.0

박상욱

100% enrolled

Thank you for explaining it in an easy-to-understand way.

What you will gain after the course

  • Developing a smooth UI with SwiftUI

  • Apple Human Interface Guidelines (HIG)

  • Understanding and utilizing official Apple documentation

  • View - Layout - Data structure

  • SwiftUI @state/ @Binding

  • SwfitUI NavigationStack & NavigationLink

For iOS, PadOS, and VisionOS app development
Get a solid grasp of the fundamental concepts and applications of SwiftUI!

From iOS to Apple Vision Pro 🍏

  • Build a solid foundation in iOS, iPadOS, and VisionOS development with a solid foundation in SwiftUI, Apple's latest framework, and its application.

  • Based on my experience working at Company A, the world's largest market cap company, I can help you acquire the unwavering fundamentals of iOS development through precise approaches and utilization in app development for use in the vast Apple ecosystem.

  • From View Component to Layout, and using padding() & Spacer() to achieve the exact intended UI development approach.

I recommend this to these people!

Beginners who want to start developing apps with the latest SwiftUI 🔥

If you've been looking for lectures or materials to help you achieve your dream of becoming a Swift developer, join this course, which is based on Apple's official documentation.

For existing developers who need to transition to SwiftUI development in the field👨🏻‍💻

Although this is a basic level course, it is prepared based on the latest iOS 17, so you can quickly understand the basic concepts of SwiftUI.

Those who had a hard time debuting as a developer due to the fragmented lectures and content of the past 💡

The SwiftUI Basic Part 1 course is not a one-time course, but rather allows you to delve deeper into Basic Part 2, Building Real Apps, Networking, and more in one place.

After the course, you will:

  • Learn SwiftUI's View Components, Layout, and basic data structure concepts and development.

  • Avoid simple, volatile explanations and practical exercises, and instead review Apple's official documentation and develop it into actual code.

  • You will not only learn what you learned in class, but also improve your ability to interpret official data, allowing you to further evolve yourself.

Neither the first nor the second,
Apple Official Documentation 📜

Description and understanding of the document

Rather than just occasionally citing documents, you'll be brought to the official documentation for each topic covered in each lecture, exploring the initializer form of the concept and continually learning how to apply it in your code.

In-depth lecture materials prepared to help you understand the concepts

This lecture will help bridge the gap between practical development and actual development by covering not only the exact concepts but also how to apply them to code. Furthermore, considering the basic level, even passionate beginners can easily digest the lecture.

Learn about these things

View Component &
Related modifiers

You will learn about the concepts of Text, Shape, and Image, which are SwiftUI View Components, and by applying modifiers that can be used in each component, you will establish a solid development framework for UI development and access at the basic level.

Learn the concepts of each lecture and use them in your development.

A concept that can be confusing,
Do you want to know the exact answer to that?

"Why is the result different when I use .background()?"
"It's definitely not the case in many blogs and materials... 🤯 "

For areas that may be ambiguous or questionable, we have prepared a chapter called Discussion, where we discuss which result is correct and why.

Let's talk about background()!
Discussion👊🏿

NavigationStack

Subview

NavigationStack, NavigationLink, Subview,
If you only know these concepts and how to use them for development, your development skills will not deepen over time.

  • NavigationStack is different from the existing NavigationView in that it is thoroughly data-driven .

  • The concept of Subview is Composition, which was a core value when Apple created SwiftUI .

We plan to create lectures that share these characteristics with students and help them grow into capable developers .

Do you have any questions?

Q. What level of basic Swift knowledge is required?

  • Basic understanding of data types such as String, Int, and Boolean

  • Basic understanding of control statements such as if-else and loop

Q. Are SwiftUI Basic Part 1 and its follow-up, Part 2, just an extension of the concepts?

You'll learn more about SwiftUI concepts, including @wrapper values, more complex layout concepts, and data flow. This is a Basic Part 2 course, so the difficulty level will be appropriately increased, making it a stepping stone to becoming a better developer.

Q. Are there any courses on app projects or clone app development like other courses?

I think it's never too late to learn the concepts and handle actual real-world apps.
Additionally, once both SwiftUI Basic Part 1 and 2 are completed, I plan to create a Real App project lecture.
We are preparing a lecture on creating a real app for Message App, which is not limited to simple UI development, but is not well-covered.

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): macOS Ventura 13.4

  • Tools needed: Xcode 15.0 or later (free)

Learning Materials

🔑 All lectures include lecture materials and links to relevant Apple official documentation.
🔑 Bringing concepts that can be unfamiliar and tricky one step closer by providing effective visual aids

Player Knowledge and Precautions

  • Basic Swift knowledge such as String, Int, Array, if-else, etc.

  • I recommend that you review the lectures two or three times, not just once, to solidify your basic concepts and development skills during this opportunity . 👍

  • Distribution, circulation, and modification of lecture materials are prohibited.

Who created this course 👨‍🦰

  • While working on the iOS team at Global Company A, I was concerned about learning about the content and philosophy of Swift.

  • Unlike overseas markets, I know that there are not many materials, lectures, or developers on Swift development in the domestic market, so I created this lecture to help you even a little. 🔥

Recommended for
these people

Who is this course right for?

  • For those who want to get a grip on SwiftUI, Apple's latest development method

  • Developers who need to transition from UIKit to SwiftUI

  • Those who cannot give clear answers or are not sure about the concept during the development interview

Need to know before starting?

  • Swift Language Programming Basics

Hello
This is zgh5g4qkbz9613

65

Learners

8

Reviews

3

Answers

4.9

Rating

1

Course

Hello, I'm Ryan.

I love the Swift language, which is why I worked at the Apple Farm - iOS Team.

I have since left Company A to launch a startup and am currently preparing for an Apple Vision project and service launch.

The Apple ecosystem is rapidly transitioning from UIKit to SwiftUI.

VisionOS is also developed using SwiftUI.

I would like to share my experience working at Company A and my thoughts on development with those taking this course.

Recalling my memories of when Swift first felt unfamiliar, I will continue to lead these lectures steadily, from the Basic stage to the Advanced level.

I hope we can make that start together!

Reflecting on my first memories of Swift when it felt unfamiliar, I plan to continue delivering lectures steadily from the Basic stage to the Advanced level. I would love for us to make that start together!

Reflecting on my first memories of Swift when it felt unfamiliar, I plan to continue delivering lectures steadily from the Basic stage to the Advanced level. I would love for you to join me on this journey from the very beginning!

More

Curriculum

All

29 lectures ∙ (5hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

4.9

8 reviews

  • kyoungjinbaek님의 프로필 이미지
    kyoungjinbaek

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    I'm looking forward to part 2~! Thank you!

    • zgh5g4qkbz9613
      Instructor

      Thank you, Gongjin! I'm a little sick, so the production schedule is delayed, but I'll prepare the second part soon. Thank you 👍

  • fullmoon7780님의 프로필 이미지
    fullmoon7780

    Reviews 1

    Average Rating 5.0

    5

    62% enrolled

    • wooks9888님의 프로필 이미지
      wooks9888

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      Thank you for explaining it in an easy-to-understand way.

      • kimsangjunzzang님의 프로필 이미지
        kimsangjunzzang

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        It was a really good lecture. First of all, the pronunciation was so good that it was easy to listen to, and the lecture content was also informative.

        • zgh5g4qkbz9613
          Instructor

          Hello Sangjun! This is Ryan After uploading the lecture, I feel like I should give you a coffee coupon for the first class review 😭 I will remember the comment and prepare hard for the Basic 2 lecture. Thank you 👍

      • clamp4213님의 프로필 이미지
        clamp4213

        Reviews 8

        Average Rating 5.0

        5

        100% enrolled

        Similar courses

        Explore other courses in the same field!

        $68.20