강의

멘토링

로드맵

Programming

/

Mobile Application Development

Yagom's iOS Programming

It provides the knowledge and techniques necessary for creating iOS applications, and provides directions for self-learning a vast amount of iOS-related knowledge. It also suggests a path for further advancement after completing the course.

(4.4) 37 reviews

545 learners

  • yagom
iOS
Swift

Reviews from Early Learners

What you will learn!

  • Fundamentals of iOS Programming

  • Object-oriented programming

  • How to use UIKit and Auto Layout

  • MVC design pattern

  • JSON data processing

  • Multithreading and Asynchronous Programming

  • Developing real applications

Yagom's iOS Programming

This course provides the fundamental knowledge and techniques necessary for developing iOS applications, and provides guidance for self-study of the vast amount of iOS-related knowledge. Furthermore, it provides a path for further advancement after completing the course. View the introduction in PDF format.

You don't have to try to understand everything from the beginning . You can acquire some knowledge through repeated learning, and as you work through each project, you'll begin to understand what you don't know. Our goal is to understand what you don't know. By understanding what you don't know and how to learn, you'll be able to learn a lot on your own.

Things you get

Basic knowledge of iOS application development How to use Xcode Cocoa Touch framework in general How to view Apple developer documentation Overall flow of application development iOS development tips & techniques

Learn by making

Photo filter app, up-down game, color picker, pet introduction (image), login implementation, psychological test app, task management app, friend management app

Helpful people

  • Programmers with experience in other languages and platforms
  • Computer science majors with object-oriented programming fundamentals
  • Those with basic programming experience
  • Swift programming language user
This course will be difficult for those unfamiliar with object-oriented programming and Swift programming language syntax. Yagom's Swift Basic Grammar Course

Course Features

Online courses offer a vastly different learning environment than offline courses. Naturally, they require a different approach. The knowledge sharer majored in computer education and works as an iOS developer. Furthermore, he has taught both online and offline. Through his numerous lectures, he has explored various teaching methods, resulting in a unique learning experience.

Simply understanding and following the principles through various projects is meaningless. As you understand the principles, you will find yourself thinking about how to apply them. Have you ever taken other iOS courses or books? Have you ever felt lost after finishing them, thinking, "So what can I make now?" or "Where can I use this?" After understanding the principles, you will proceed with projects while covering the basics necessary for practical work. Furthermore, by working on 10 smaller projects, you will experience the application development process through scaled-down projects that show where and how to build a larger project. By understanding the basic flow and principles, you will unconsciously form a mental picture of iOS.

Preparations

A Macintosh computer running macOS, such as an iMac, MacBook, Mac Pro, or Mac mini... We recommend an i5 or higher processor and 8GB or more of RAM. A strong determination to see things through to the end, and a curiosity to explore on your own.

Note

This course focuses on the core components of the Cocoa Touch framework for developing iOS applications, along with the foundational knowledge and skills needed to leverage them. Therefore, it does not cover intermediate-level Swift syntax or the deeper core layers. For a more in-depth understanding of iOS applications, additional study of intermediate-level Swift syntax and service layers such as Media/Application Services and Core Services may be necessary.
Completed example projects and code blocks to help you practice can be found at https://bitbucket.org/yagom/inflearn_ios_basic_yagom/ .

Introduction of knowledge sharers

Yagom is an iOS developer who runs Yagom's blog (http://blog.yagom.net). He has also published lectures on MacBoogie, an iOS and macOS developer community, and is active in the OSXDev community. He majored in computer education and is passionate about making computer knowledge accessible and fun for non-majors and students, so he is also dedicated to sharing his knowledge with junior programmers. He started iOS development in 2010 and continues to be passionate about iOS-related development. He is currently an iOS tutor for the Naver Connect Foundation. His publications include the "iOS Core Notes" series and "Swift Programming."

Recommended for
these people

Who is this course right for?

  • Anyone interested in iOS development

  • Anyone who wants to learn Swift programming

  • Beginner developers who want to create real-world applications

  • Anyone who wants to start a career as a mobile app developer

  • Anyone who wants to improve their programming skills

Hello
This is

6,524

Learners

180

Reviews

50

Answers

4.7

Rating

2

Courses

Curriculum

All

106 lectures ∙ (10hr 34min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

37 reviews

4.4

37 reviews

  • castleticket님의 프로필 이미지
    castleticket

    Reviews 1

    Average Rating 5.0

    5

    96% enrolled

    A lecture that is completely easy for beginners to watch, and a good lecture for experienced people to look back on. I am a common iOS developer who has been helped a lot by iOS development since Yagom's blog post several years ago. Since it is a lecture for beginner developers, it is a lecture that accurately points out how it works and what it is rather than simply developing functions and following code. It is a lecture that is helpful enough for beginners as well as iOS developers with some experience to look back on. As of 18. 12. 30, it is a different version from the latest version. There are some differences, but there is no problem at all watching the lecture! The weather is crap these days, so please give me another good lecture next time.

    • seonjukim4942님의 프로필 이미지
      seonjukim4942

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      This was a great lecture for iOS beginners! It's a shame that there aren't detailed explanations of the code as it goes on, but it's a lecture that gives me time to look it up and study on my own, so I can learn more about the parts I'm curious about. It's a lecture from 2018, but I liked that they answered my questions quickly even though it's 2022.

      • mtaebu0544님의 프로필 이미지
        mtaebu0544

        Reviews 7

        Average Rating 3.7

        4

        100% enrolled

        It was such a basic course that I watched it all in a week and followed along. I think it was good that it only went over the main topic without typing out the code one by one. That's why the lecture went very quickly and it was good. However, it seems that there are not many iPhone projects that can be used commercially. The mistake I made in the middle of the lecture was that I didn't add Identify. Since the skip was fast, I wish there had been an NS chart or flow chart added to handle the process by writing down the procedure a little. However, thanks to the lecture that you made in advance and the comments that you gave before the lecture, I was able to do the project practice without much difficulty. Thank you.

        • ykouo8695님의 프로필 이미지
          ykouo8695

          Reviews 3

          Average Rating 5.0

          5

          30% enrolled

          Explain it easily and well.

          • yeeunjeong1617님의 프로필 이미지
            yeeunjeong1617

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            Excellent lecture.

            Limited time deal

            $33.00

            23%

            $42.90

            yagom's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!