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

/

Mobile Application Development

Part 1: Learning iOS for Real Beginners (SwiftUI, SwiftData, 2024)

SwiftUI lectures that even beginners can listen to! You can start even if you don't know anything.

(4.9) 31 reviews

353 learners

  • agmma
apple
ios
애플
왕초보
iOS
Swift
SwiftUI
swift5.5

Reviews from Early Learners

What you will learn!

  • SwiftUI

  • iOS

  • Swift

  • swiftdata

Hello, I am aguma, a current iOS developer.

I started studying development at the age of 31 while working in another field, and I am currently working hard on iOS development at an affiliate of Nekara.

  • Started studying development at a boot camp in early 2020 (at the age of 31)

  • New iOS developer job at one of Nekara's affiliates at the end of 2021 (age 33)

  • Still working at the same company as of 2025


As a non-major who started development late in my 30s, I sympathize more deeply than anyone else with the frustration and difficulties of those preparing for employment. I also know well the efforts of those who are preparing for a job change by investing their precious time in order to achieve steady growth.

As I have been running towards my dream of becoming a developer for two years with no income at all, I would like to provide quality lectures at a reasonable price to those who are following a similar path.

Although the entire curriculum is not yet complete, when all the lectures I have planned are released, I will responsibly create a system where you can acquire all the knowledge necessary for a 1-2 year iOS developer by just following my lectures .

No prior knowledge required! But until distribution, SwiftUI tutorial for absolute beginners !

  • This is a SwiftUI course that you can learn without any prior knowledge!

  • Swift grammar knowledge is also included in the course.

  • All you need is a MacBook.

I recommend this to these people

Those who need basic lectures

I focused on explaining it in an easy-to-understand way. Even non-majors who are new to development can listen to it.

For those who find Swift grammar lessons boring

If you are learning iOS to create apps and are stuck in Swift, I recommend this course. It combines Swift + SwiftUI in one course.

Those who will attend the lecture and proceed with distribution

There are many lectures on grammar knowledge and SwiftUI knowledge, but there are often no explanations on how to actually distribute. Take a distribution lecture and distribute your own app.

After class

  • You can create apps with SwiftUI.

  • You can distribute the app you created to the App Store.

  • You can learn basic Swift grammar knowledge.


Features of this course

A course that covers SwiftUI and Swift simultaneously

Grammar lessons and app implementation lessons combined into one.
You can take the course without any prior knowledge.

Providing examples of each lecture unit

We provide examples for each lecture.
You can easily compare codes with example codes separated by each lecture unit, rather than the entire code of the completed app.


Managing Databases with SwiftData

We implement Persistance by managing data using SwiftData, announced at WWDC 2023.

iOS 17, Xcode 15 Lecture (Latest 2024)

All lectures are built on iOS 17.

Creating an app that communicates with a JSON server

Connect to a JSON server that has already been created and use this JSON for communication within the app project.
You can create an app using data and photos received from the server.

Create and distribute app icons, screenshots, etc.

Includes lessons on building and deploying apps.
Create an icon and screenshots for your app together and submit it for app review.


Includes privacy policy generator

In order to review your app, you need to create a privacy policy. Since the existing privacy policy creation site is blocked, I have included a policy generator that I created myself in the provided example file.

( This is a simple form of privacy policy, so you may need to create it yourself if you have personal information collection data.)

Can I really launch an app just by taking this course?

yes

Less than a month after the course was released, someone has already released an app after taking the course.

Go to the app

Learn about these things

1st app: Animal introduction app

Learn the basics of SwiftUI to create a one-page app.

  • View(Text, Image, Circle...)

  • modifier(.padding, .font, .background...)

  • Container(VStack, HStack)

  • Scroll View

2nd app: Word game

By creating a word game, you will learn about state changes, text input, alerts, etc.

Swift Grammar Knowledge

  • Array

  • Loop (for, forEach)

  • Conditional statement (if)

SwiftUI Concepts

  • @State

  • TextField

  • Button, .alert

  • List view

  • ForEach (SwiftUI loop)


3rd app: Todo app

When creating a todo app, you will handle saving, deleting, and retrieving data through models.

Swift Grammar Knowledge

  • class

  • Function


SwiftUI Concepts

  • Screen movement (NavigationStack, NavigationLink)

  • toolbar

  • Binding($)

  • Observable


4th App: SwiftData with Todo App

We'll be dealing with databases using SwiftData, announced at WWDC 2023. You can apply SwiftData to apps that didn't use SwiftData, so that data doesn't disappear when the app is closed.

Swift Data Concepts

  • ModelContainer

  • Schema


  • @Query

  • @Model




5th app: Netflix Thumbnail App

Connect to the server and draw the app's screen based on images and data stored on the server. Implement an app that communicates in real time with data uploaded in advance to AWS (Amazon Web Services).
(The poster image was created with ChatGPT, so the text may look strange.)

Swift Grammar Knowledge

  • Network communication in the app (URLSession)

  • JSONDecoder


SwiftUI Concepts

  • Asynchronous Image (AsyncImage)

  • Using if statements in views

  • TabView

  • ProgressView


Who created this course

  • I am a current Nekaraku Cup iOS developer.

  • Rather than flashy examples, I put a lot of thought into making it as easy for students to understand as possible.

  • I've tried my best to minimize the use of concepts or code without explanation.

Do you have any questions?

Q. Can I take the course without any development knowledge?

Yes! This course is designed for those who have no development knowledge. We will explain the editor (Xcode) for writing code and the grammar from the beginning.

You can start taking the course just by bringing a MacBook.

Q. What level of skill will I have after attending all the lectures?

SwiftUI is designed to make it easy for beginners to create apps, so you'll be able to create apps similar to the todo app.

Also, since there is a distribution lecture prepared, I organized the lecture so that my friends can download the app by uploading the iOS app review.

Q. I don't know any Swift grammar. Is that okay?

Yes! The goal of this course is to enable you to create an app by just taking this course without any prior knowledge. Swift grammar will also be explained from the beginning, so you can start from this course.

Things to note before taking the class

Practice environment

  • You just need a Mac Mini, MacBook Air, or iMac with macOS installed.

  • Xcode versions used were 15.1~15.2 (updated to 15.2 during the lecture filming period)

  • The macOS version used Ventrua. (It was updated to Sonoma in the distribution lecture, but it is not related to development.)

Learning Materials

  • We provide sample code files for the lectures.

  • This is a code example divided by lecture unit. (Example written only up to the code of the corresponding lecture)

  • Contains image files needed for the lecture.

  • The JSON address required for the network communication lecture is provided.

Player Knowledge and Notes

  • No prior player knowledge required.


Recommended for
these people

Who is this course right for?

  • New to app development

  • People who want to easily learn practical knowledge

Need to know before starting?

  • No prior knowledge required!

Hello
This is

839

Learners

77

Reviews

82

Answers

5.0

Rating

5

Courses

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

Curriculum

All

55 lectures ∙ (7hr 13min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

31 reviews

4.9

31 reviews

  • wolfox님의 프로필 이미지
    wolfox

    Reviews 2

    Average Rating 4.0

    4

    60% enrolled

    • kimmeanseo2136님의 프로필 이미지
      kimmeanseo2136

      Reviews 1

      Average Rating 5.0

      5

      96% enrolled

      有益な講義をありがとうございます。 Androidから移ってきましたが、思ったよりもAppleがフレームワークを便利に作ってくれているので、個人的にはより簡単だったと思います! すぐに中級講義に進みます!

      • agmma
        Instructor

        Kind受講レビューありがとうございます! はい、SwiftUIをAppleが本当に簡単に作ったようですね😊😊 中級講座も受講していただけるなんて本当にありがとうございます〜 今週リリースした無料Swift講座もあるのですが、一緒にご覧いただければさらにお役に立てると思います 良い一日をお過ごしください〜

    • roseksj7936님의 프로필 이미지
      roseksj7936

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      • chanooxxxx9797님의 프로필 이미지
        chanooxxxx9797

        Reviews 1

        Average Rating 5.0

        5

        31% enrolled

        • kgn571301129718님의 프로필 이미지
          kgn571301129718

          Reviews 2

          Average Rating 5.0

          5

          31% enrolled

          とても有益な講義です!

          $42.90

          agmma's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!