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

/

Mobile Application Development

Basic iPhone App Development (Happy Smile iOS Development Bootcamp)

Happy Smile iOS Development Bootcamp

(5.0) 3 reviews

42 learners

  • happysmile
앱개발
ios
모바일앱
모바일앱개발자
iOS
Swift

Reviews from Early Learners

What you will learn!

  • Essential CS Knowledge Needed for iOS App Development

  • Essential Swift Syntax for iOS App Development

  • Essential Knowledge for iOS Developers

With 10 years of experience as a developer
Improve your iOS app development skills! 📱

I'm an iOS developer now! 😆

A developer with 20 years of development experience (10 years of iOS development)
Meet the essential knowledge for iOS developers!
Develop good coding habits through 1:1 code reviews,
Find your way into iOS development with our mentoring services.

iOS Development with 20 Years of Experience Developer 👯

Do you think that simply listing all knowledge like a dictionary is not right for you? This lecture will teach you the most essential and essential knowledge that I have felt while developing various iOS apps for various large companies for over 10 years. Based on my experience in giving development lectures to new employees and junior developers in the ICT field of large companies to strengthen their capabilities, I will start by first establishing the important framework of iOS app development. Develop your iOS app development skills quickly and efficiently!

The current course is a basic course on iPhone app development. The goal is to improve your skills to the point where you can analyze the source code that current developers are developing and add features when you take the skill course that is scheduled to be updated in the future.

 

📢 Please check before taking the class!

  • This lecture is a continuation of Introduction to iPhone App Development Part 1 and Part 2. Please make sure to take the introduction lecture before taking this lecture.

  • There are no separate lecture materials for this course.
    • Grammar you learn won't stay in your memory for long if you don't apply it to actual development. Rather than memorizing the entire grammar, you need to first get a feel for the frequently used and important grammar by developing various apps. After that, I recommend learning the detailed grammar.
  • Because the video resolution is high, we recommend taking the course on a Mac rather than a portable device.

Lecture Features ✨

#1.
As an iOS developer
So that you can grow!

Based on my practical experience, learn the essential core knowledge you need to know as an iOS developer. I will help you become an iOS developer through lectures, 1:1 code reviews, mentoring services, etc.

#2.
Development Environment
Practical experience

In addition to the Xcode development tool, you can experience a development environment that is as similar to the way developers work as possible by directly using source shape management tools, API testing tools, and collaboration tools with designers that actual developers use . Let's experience the development method of current iOS developers in advance.


What you'll learn 📚

1. Essential CS (Computer Science) knowledge that developers need to know

  • Learn core CS knowledge such as data structures such as queues, stacks, processes, threads, multithreading, synchronization, and synchronous/asynchronous data structures that you need to know in advance for iOS development.


2. Swift essential grammar

  • Learn core Swift syntax, including optionals, closures, extensions, protocol delegation patterns, and error handling, which are most commonly used when developing iOS apps.


3. Create a multimedia app

  • While creating a multimedia app, you will learn how to play images, music, and videos, how essential Swift grammar such as optionals, closures, and error handling that you learned earlier are used in actual development, and about the folder structure within the app file ( .app) according to the file addition option, and about Layout Guides, Safe Areas, and Auto Layout.



4. Create a stopwatch app

  • We will learn how closures, avoiding circular references, extensions, and other topics learned in Swift's essential grammar are used in practice, and we will also learn about AutoShrink, NSAttributedString, @IBDesignable, @IBInspectable of the UILabel class, which are important when working on UI, the basics of source refactoring for developers, and how to organize code.



5. Create a timer app

  • In order to understand and learn more deeply about the protocols and delegation patterns covered in the essential Swift grammar used when using UITableView and UICollectionView, the most important UI controls in iOS development, we will first learn about UIPickerView, which has the same usage. Then, we will learn how to draw straight lines and curves, configure a simple screen UI with code, and implement auto layout with code.


Expected Questions Q&A 💬

Q. Do I need any prior knowledge to take this course?

You should first take Introduction to iPhone App Development 1 and 2. You can take the introduction course without any prior knowledge.

Q. Is there a time limit for taking the course?

There is currently no limit to the course period.

Q. When is the completion date for all lectures?

There may be delays as the boot camp is currently being conducted offline. Instead, 1:1 code review and mentoring services are provided by several current developers to help avoid delays.

Q. How are code reviews and mentoring conducted?

There is a mission at the end of each app creation section. If you code the mission yourself and give us the completed source code, we will review the code. The mentoring service is conducted through a group chat room, and although it may not be real-time, several mentors are working hard to provide answers as quickly as possible.

Q. What is the scope and period of the code review and mentoring service?

It may seem impossible, but we are aiming to provide services without a time limit. Common sense tells us that it will be impossible if the number of students increases, but we are thinking hard with the management team to provide as many benefits and help to as many people as possible for as long as possible. If we face difficulties to the point where we cannot operate in the future, we are considering limiting the period and the number of recruits, just like other boot camps.

Q. What level will I be at when I complete and master this course?

The current course is a basic course on iPhone app development. The goal is to develop your skills to a level where you can analyze the sources of current developers and perform practical development after taking the skill course.


Introducing the knowledge sharer ✒️

History

[Development Experience]
Starting as an active-duty special military service employee at Eastsoft in May 2001, I have been doing Windows programming in various places for about 10 years, and have been developing iOS apps for over 10 years until December 31, 2021.
I developed SKT Smart Wallet (Syrup) WM app, Smart Conference iOS app, SK Communications Nate iOS app, Nate Comics iOS app, Daybe iOS app, and Woori Bank, LG Electronics, Kookmin Bank, Hanwha Investment & Securities iOS apps. I have about 20 years of development experience (over 10 years for iOS).

[Teaching Experience]
I am also very interested in education, so starting in the summer of 2016, I taught iOS app development using the Swift language at a school in Gangnam on weekends for about three years.
It was a valuable experience to learn about what students from all walks of life, including middle school students, college students, job seekers, planners, designers, developers, managers, and CEOs, find difficult and make the most mistakes, and what is needed and how to learn quickly and efficiently.

With over 10 years of practical experience in iOS development and extensive experience as a lecturer, I have recently been focusing on lecturing with the intention of sharing all the experiences I have accumulated so far. I am giving lectures at KB Securities, Hanyang University, JB Financial Group, KB Kookmin Bank, Nonghyup Bank, etc.

In 2017, I founded an education startup corporation and carried out several government-supported projects. In 2018, I also released Introduction to iPhone App Development Part 1 and Part 2 on Inflearn.
This is my first programming class because it is an iOS app development class but CS knowledge is definitely helpful and necessary. We have released a course that includes CS knowledge.

For your information, my lecture has been verified by over ten thousand people who have taken it on Inflearn, Udemy, Happy Smile, etc. and have left the following reviews.

Introduction to iPhone App Development Part 1 and Part 2 Course Review


Recommended for
these people

Who is this course right for?

  • Those who want to gain in-depth iOS development knowledge to become iOS app developers

  • If you want to develop an app that can be uploaded to the App Store, rather than an iOS sample app

  • Those who want to indirectly experience the practical development environment of iOS developers

Need to know before starting?

  • Introduction to iPhone App Development Part 1

  • Introduction to iPhone App Development Part 2

Hello
This is

8,351

Learners

312

Reviews

48

Answers

4.9

Rating

3

Courses

안녕하세요. 해피스마일 최완택입니다.
저는 2001년 봄 이스트소프트 현역 병역특례사원 입사를 시작으로
여러 회사에서 10년 정도 윈도우즈 프로그래밍 경력을 쌓았습니다.

그 후 모바일 앱 개발 회사로 이직하여
SKT Signed System, Smart Conference iOS 앱, SmartWallet WM 앱을 개발하며
iOS 프로그래밍을 본격적으로 시작했고, 2011년에는 SK커뮤니케이션즈로 이직하여
네이트만화 앱, 네이트 앱, SNS 앱 등의 여러 iOS 앱을 개발하며 경력을 쌓았습니다.

그 경력을 바탕으로 2014년 iOS 프리랜서로 전향하여 억대 연봉을 받으며
LG ThinQ, 롯데백화점, 서울대병원, 우리은행, 국민은행, 한화투자증권 앱 등을 개발하며
iOS 앱 개발만 10년 넘게 해오고 있습니다.

교육에도 관심이 많아 2016년 강남의 학원에서 매주 주말마다 다양한 수강생들과
Swift 언어를 이용한 아이폰 앱 개발 오프라인 강의를 3년 정도 했습니다.

중학교에 다니는 청소년부터 대학생, 취준생, 기획자, 디자이너, 개발자, 관리자, 사장님 등
각계각층의 다양한 수강생들과 수업을 했고,
그 덕분에 수강생들이 어떤 부분을 어려워하고 실수를 많이 하는지
효율적인 빠른 학습을 위해 필요한 것은 무엇인지 등을 알게된 소중한 경험이었습니다.

그리고 현재는
KB증권, 한국공대, 한양대, JB금융그룹, KB국민은행, 농협은행, SKT 등에서 온라인/오프라인 강의를 하고 있습니다.

어려운 경제상황과 취업난, 미래에 대한 불확실성 등으로 미소를 잃은 사람들에게
행복한 미소를 짓게 하는 서비스를 만들어 가겠습니다.
고맙습니다.

Curriculum

All

46 lectures ∙ (6hr 15min)

Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • 이승원님의 프로필 이미지
    이승원

    Reviews 7

    Average Rating 4.9

    5

    100% enrolled

    강의 잘 들었습니다! 피드백도 감사 드립니다!

    • 염혜원님의 프로필 이미지
      염혜원

      Reviews 2

      Average Rating 5.0

      5

      65% enrolled

      차근차근 개념 설명해주셔서 이해가 잘 됩니다.

      • DH님의 프로필 이미지
        DH

        Reviews 2

        Average Rating 5.0

        5

        80% enrolled

        예전에 무료로 올린 강의들이 너무 좋아서 결제했는데 이번에도 강의 정말 좋네요. 내용이 디테일해서 한번 보고 다 이해하기는 힘들겠지만 정리를 정말 잘해주시구요, 목소리도 좋고 집중도 잘 됩니다.

        $22.00

        happysmile's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!