Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

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.8) 6 reviews

63 learners

  • zgh5g4qkbz9613
ios
swift
애플
apple
SwiftUI
iOS
Swift

Reviews from Early Learners

What you will learn!

  • 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

63

Learners

6

Reviews

3

Answers

4.8

Rating

1

Course

안녕하세요 Ryan입니다.

Swift 언어를 좋아하고 그래서 사과 농장 - iOS Team에서 근무를 하였습니다.

지금은 A사를 나와 스타트업을 시작하고 Apple Vision 프로젝트 및 서비스 출시를 준비하고 있습니다.

Apple 생태계는 UIKit에서 SwiftUI로 빠르게 전환되고 있습니다.

VisionOS도 SwiftUI로 개발이 되죠

A사에서의 근무 경험과 개발에 대하여 강의를 함께하시는 분들과 공유를 하고 싶습니다.

처음 낯설었던 Swift에 대한 기억을 되짚으며 Basic stage부터 Advanced 영역까지 꾸준히 강의를 이어나가 보겠습니다.

그 시작을 같이 했으면 좋겠습니다!

 

 

Curriculum

All

29 lectures ∙ (5hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

6 reviews

4.8

6 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 👍

  • ksj7681025360님의 프로필 이미지
    ksj7681025360

    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 👍

  • eunsik4213님의 프로필 이미지
    eunsik4213

    Reviews 8

    Average Rating 5.0

    5

    100% enrolled

    • rlaendns08231581님의 프로필 이미지
      rlaendns08231581

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

      The explanations are good and the lecture structure is good too!

      • steven0110110821님의 프로필 이미지
        steven0110110821

        Reviews 1

        Average Rating 5.0

        5

        97% enrolled

        $68.20

        Similar courses

        Explore other courses in the same field!