강의

멘토링

로드맵

Programming

/

Mobile Application Development

iOS App Monetization Start, Swift Grammar Master [Beginner]

When learning Swift, the iOS programming language, it can be confusing when multiple concepts appear all at once. That's why I created this course with the principle that "when understanding a new concept, only previously learned concepts should be used." So this course is meticulously designed with a sequential structure between concepts, where only one new concept appears at each stage, and no other unfamiliar concepts appear at all. One concept per minute, 180 concepts total. From the basics of variables and constants to understanding memory structure from a CS perspective, and even the latest syntax for asynchronous processing. In 3 hours, you'll learn 180 core concepts in the designed order.

(5.0) 12 reviews

87 learners

  • jangsanggu
swift
ios
묞법
프로귞래밍
윔딩테슀튞
iOS
Swift
oop
Coding Test
Algorithm
Thumbnail

Reviews from Early Learners

What you will learn!

  • Basic Grammar and Data Types

  • Operator

  • Conditional Statements and Flow Control

  • Tuple

  • Loops and Flow Control

  • function

  • Optional

Hello! I'm iOS developer Jang Sang-gu.


I majored in fashion design in Paris and returned to Korea to build my career in the related field. During that time, I had a great opportunity to directly plan and participate in developing a fashion customization platform, and through that experience, I became captivated by the charm of development.

As someone who started development without a technical background, I learned by finding the necessary content on my own and went through trial and error while writing code directly. By building up knowledge piece by piece like this, I eventually successfully launched the Plinn app and began a new career as an iOS developer.

As a non-major learning development, there are common walls that everyone inevitably hits.

This is because when studying Swift, it's easy to get lost in concepts that require CS knowledge such as value types and reference types, memory structure, and asynchronous processing.

I also had to spend countless hours at this stage searching through official documentation and digging through various resources to understand it with great difficulty.


I realized that a course was needed to address exactly those points that non-majors struggle with most in this process.

So I meticulously designed the curriculum to use only previously learned knowledge whenever introducing new concepts.

Through this approach, learners can progress step by step without confusion, moving beyond simply 'memorizing' grammar to fundamentally understanding why code works the way it does.

I want to help you avoid repeating the same trial and error that I went through.

So I first released the app textbook, and then introduced this course through Inflearn.

If you join me, even non-majors can experience a solid path to grow as iOS developers by naturally connecting from the basics to practical work.

Just trust me and follow along, and I will definitely guide you so that you can communicate with the world through the language of development!



When learning Swift, the iOS programming language, it can be confusing when multiple concepts appear all at once.

So I created the lectures with the principle that "when understanding new concepts, only previously learned concepts should be used."


So this lecture is,

Only one new concept appears at each step,

We meticulously designed a sequential structure between concepts to ensure that no unfamiliar concepts appear unexpectedly.



One concept per minute, 180 total.

From the basics of variables and constants to understanding memory structures from a CS perspective, and even the latest syntax for asynchronous processing.

In 3 hours, you will learn 180 core concepts in a designed sequence.



The reason why deep learning is possible in a short time is,

This is because the sequential structure between concepts has been meticulously designed.

Additionally, I boldly excluded typing time.

Most students pause the screen and type along when they're typing on their own anyway, so

You can pause the screen for a moment and type directly to maintain the same learning density while using your time more efficiently.



Why should we understand memory structure and concurrency from a CS perspective?

The important thing when learning programming syntax is

It's about fundamentally understanding "how code works."


One of the explanations you often hear when first learning about classes and structures is

"Classes are reference types, structs are value types."

But it's not just grammar to memorize and move on from

What values are stored where (stack or heap),

when it is referenced and at what moment it is released

Understanding from a memory structure perspective

You can accurately diagnose and resolve issues such as memory leaks.


Also, async/await and MainActor introduced in Swift 5.5

If you don't understand the execution flow of asynchronous code (main thread and external threads)

Fatal mistakes such as UI update errors can occur.


This course provides structured explanations from a CS perspective.

It's not just about 'knowing how to use' the latest syntax,

You can become a developer who thoroughly understands why things work the way they do.



We also provide an app textbook for this course.

If you search for Swift Grammar Master on the App Store

You can download an app textbook that allows you to learn by directly typing the lecture examples.


All examples include explanations that are connected to the lecture content.

I made it so you can review anytime without notes.


Even after the course ends, it will serve as a reliable tool for quickly looking up and reviewing Swift grammar.



Student Benefits

100% completion + review = Starbucks gift card provided!



Recommended for these people

Someone who is just starting to learn Swift and feels overwhelmed about where to begin

Someone who has gone through grammar once but still has concepts getting mixed up in their head

Those who want to quickly overview Swift as a whole and prepare for practical work in a short time



Course Reviews

"I wasn't really planning to study hard or anything, but I just had the lecture on and was watching casually, then ended up getting focused and watching it all the way through...

The tone is really comfortable and Kind but not excessive. When you learn one thing, you can immediately understand the next thing with it, so it was really easy to follow along."


"You know that topic that always comes up when you start Swift, right? Value types, reference types... Honestly, I never really understood it even though I saw it all the time, but this time it clicked a bit. Instead of just showing the definitions, they explained why it works that way, so I think it stuck in my head better."


"Arrays and dictionaries alone have so many features.

I used to just roughly write only what was necessary and move on,

Looking at them one by one this time, I found there were many things I didn't know at all.

The examples are short and concise, so they're not overwhelming, and the explanations are also good because they're free of unnecessary details.


"At first, I thought, 'One minute per concept? Is this even possible?'

When I actually listened to it, the explanations pinpointed exactly the parts that needed explanation, so it wasn't overwhelming at all.

It's not just that it finishes quickly, but the sequence is well-structured so there's hardly any confusion in the middle.

I especially felt this when explaining the differences between classes and structs,

It's not just about making you memorize, but really helping you understand, so I felt like the things I learned were connecting with each other in my head."



Curriculum Highlights

Basic Grammar and Data Types (9 items)

Operators (6)

Conditional Statements and Flow Control (6 items)

Tuple (3 items)

Loops and Flow Control (10)

Functions (16)

Optional (10)

Array (16)

Dictionary (13 items)

Set (9 items)

String Utilization (3 items)

Enumeration (Enum) (5 items)

Classes and Structures Basics (13 items)

Properties and Methods (14)

Nested Types (1)

ARC (1)

Type Checking and Conversion (7 items)

Extension (6)

Protocol (11)

Closures (4)

Higher-order functions (6)

Error Handling (4)

defer statement (1)

Asynchronous Processing (3 items)

Generics (3)



Learning Guide

If you follow just 2 principles, you will develop unshakeable grammar skills.


The first is that when taking the course, please make sure to pause at screens where the complete code is visible and try writing it yourself.

This course does not interpret the code flow step by step, except for new concepts, for efficient learning.

If we did that, a lecture that should finish in 3 hours would end up becoming a 10-hour lecture.


But there's no need to worry.

All example sentences used when learning new concepts are composed only of concepts that have already been learned

Just by writing the entire code yourself, you can understand the code flow on your own.


I strongly encourage you to try writing it yourself.


And second, if you don't completely understand the concept, you shouldn't move on to the next one.

This course has a layered structure, so if one stage becomes unstable, the next stage will also become unstable.

Recommended for
these people

Who is this course right for?

  • Someone who is just starting to learn Swift and feels overwhelmed about where to begin

  • Someone who has gone through grammar once but still has concepts getting mixed up in their head

  • Those who want to quickly overview Swift as a whole and prepare for practical work in a short time

Need to know before starting?

  • This course covers Swift grammar fundamentals step by step, so you can start right away without any special prerequisite knowledge.

Hello
This is

112

Learners

33

Reviews

1

Answers

5.0

Rating

2

Courses

안녕하섞요! iOS 개발자 장상구입니닀.

 

저는 파늬에서 팚션 디자읞을 전공하고 한국에 돌아와 ꎀ렚 분알에서 겜력을 쌓았습니닀. 귞러던 쀑 좋은 Ʞ회로 팚션 컀슀터마읎징 플랫폌을 직접 Ʞ획하고 개발까지 찞여하게 되었고, ê·ž 겜험을 통핎 개발의 맀력에 빠지게 되었습니닀.

비전공자로서 처음 개발을 시작했Ʞ에, 슀슀로 필요한 낎용을 찟아가며 학습하고 직접 윔드륌 작성하멎서 시행착였륌 거듭했습니닀. 귞렇게 하나씩 쌓아가며 ê²°êµ­ Plinn 앱을 성공적윌로 런칭, iOS 개발자로서의 새로욎 컀늬얎륌 시작하게 되었습니닀.

비전공자로서 개발을 ë°°ìš°ë‹€ 볎멎 누구나 공통적윌로 부딪히는 벜읎 있습니닀.

Swift륌 공부하닀 볎멎 값 타입곌 ì°žì¡° 타입, 메몚늬 구조, 비동Ʞ 처늬 등 CS 지식읎 필요한 개념에서 Ꞟ을 잃Ʞ 쉜Ʞ 때묞입니닀.

저 역시 읎 닚계에서 수많은 시간을 듀여 공식 묞서륌 찟아볎고 여러 자료륌 뒀지며 얎렵게 읎핎핎알만 했습니닀.

 

읎 곌정에서 비전공자가 가장 힘듀얎하는 바로 ê·ž 지점을 핎결핎죌는 강의가 필요하닀는 것을 깚달았습니닀.

귞래서 저는 새로욎 개념을 ë°°ìšž 때마닀 읎믞 익힌 지식만 사용하도록 컀늬큘럌을 정교하게 섀계했습니닀.

읎륌 통핎 학습자가 혌란 없읎 하나씩 닚계륌 밟아 나가며, 닚순히 묞법을 ‘왞우는 것’을 넘얎 윔드가 왜 귞렇게 동작하는지 볞질적윌로 읎핎할 수 있도록 만듀었습니닀.

저와 같은 시행착였륌 여러분읎 반복하지 않도록 돕고 싶습니닀.

귞래서 앱 교재륌 뚌저 출시했고, 읎얎서 읞프런을 통핎 읎 강의륌 선볎읎게 되었습니닀.

저와 핚께 한닀멎, 비전공자띌도 Ʞ쎈부터 싀묎까지 자연슀럜게 연결하며 iOS 개발자로 성장할 수 있는 확싀한 Ꞟ을 겜험하싀 수 있습니닀.

저만 믿고 따띌와 죌시멎 여러분읎 개발의 얞얎로 섞상곌 소통할 수 있도록 확싀하게 읎끌얎드늬겠습니닀!

Curriculum

All

62 lectures ∙ (57min)

Published: 
Last updated: 

Reviews

All

12 reviews

5.0

12 reviews

  • clava4764님의 프로필 읎믞지
    clava4764

    Reviews 1

    ∙

    Average Rating 5.0

    5

    7% enrolled

    これ、良いです。開発に興味が湧き、勉匷法に悩んでいたずころ、偶然芋぀けたした。䞀日を終えお寝転がり、講矩を流しながらアプリで詊したら、すごく楜です。抂念の理解に良いです。スむフト入門には最高だず思いたす。

    • choshua11022228님의 프로필 읎믞지
      choshua11022228

      Reviews 1

      ∙

      Average Rating 5.0

      5

      7% enrolled

      勉匷がどうしおも必芁なこずが急にできおしたい、受講するこずになったのですが、初心者にも分かりやすい講矩でずおも満足したした:) 講矩が長くなく、必芁な郚分を现かく分けお再芖聎できる点が非垞に䟿利だず感じたした。すべおの講矩が無料だなんお!! 孊校の課題に必芁な勉匷だったので、有料の講矩を受けるのはもったいないず思い、䞀生懞呜探しお芋぀けた講矩です!! 先生、ありがずうございたす🥹

      • lacseoul5511님의 프로필 읎믞지
        lacseoul5511

        Reviews 1

        ∙

        Average Rating 5.0

        5

        7% enrolled

        独孊䞭に文法がめちゃくちゃになっおしたっお、敎理しようず始めたのですが、講矩の流れがきちんず敎理されおいお、頭の䞭が敎頓される感じです。

        • trendmill3976님의 프로필 읎믞지
          trendmill3976

          Reviews 1

          ∙

          Average Rating 5.0

          5

          8% enrolled

          背景知識がなくおもすんなり頭に入っおくる講矩 非専攻者でプログラミングも初挑戊でしたが、銎染みやすく説明しおくださったので助かりたした。甚語も噛み砕いお説明しおくださったので、理解するのに困りたせんでした。

          • sportjm8965님의 프로필 읎믞지
            sportjm8965

            Reviews 2

            ∙

            Average Rating 5.0

            5

            100% enrolled

            無料なので気軜に始めたのですが、完走したした。講矩を䞀぀芋ながらアプリで䟋題を打っおみお、解説を読んで埩習しお  オプショナルが理解できなくおSwiftを諊めようず思ったこずがあるのですが、ここの講矩を聞きながらなぜ䜿うのかから正確に分かるようになりたした。無料で完走したのがなんか申し蚳なくおレビュヌ残したすありがずうございたす〜

            Free

            jangsanggu's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!