BEST
개발 · 프로그래밍

/

모바일 앱 개발

앨런 Swift문법 마스터 스쿨 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit)

본 강의는 비공개 강의로 기존의 Swift문법 마스터 스쿨 수강자에게 제공되는 무료 강의입니다.

(5.0) 수강평 18개

수강생 1,089명

Thumbnail

입문자를 위해 준비한
[모바일 앱 개발, 프로그래밍 언어] 강의입니다.

이런 걸
배워요!

  • iOS앱만들기 기초

  • iOS앱 만들기 - 15개 App만들기

  • 앱이 만들어 지는 원리

본 강의는 기존 부트캠프 강의 수강자에게 제공되는 무료 비공개 강의입니다.
(기존 부트캠프 강의에 포함되어 있는 앱만들기 15개의 강의를 평생수강으로 제공해 드립니다.)


본 강의는 기존 앨런 Swift문법 마스터스쿨 (온라인 BootCamp - 2개월과정) 수강생에게 무료로 제공되며 "평생수강이 가능한" iOS 앱만들기 (15개 앱만들기)강의입니다. (사전 협의 없이 결제시, 구매가 자동 취소될 수 있습니다.)


📌 잠깐! 수강 전 필수 체크사항

본 강의는 기존 수강생분들에게 앱만들기(15개) 부분에 대해 평생 수강 기간을 부여해 드리기 위해 개설된 강의로, 정식 강의가 아닌 점 참고 부탁드립니다.
* 기존 BootCamp 수강자가 아니시라면,  BootCamp 강의를 먼저 수강해 주시기 바랍니다.


본 강의의 목표 🏆🥇

  • (Swift문법 기본기를 익힌) 예비 iOS개발자들의, 탄탄한 앱만들기 기본기 익히기
  • 기초적인 앱을 출시해 볼 수 있는 수준까지 (검색 앱, 날씨앱 등의 네트워킹의 활용, To do 앱 등)
  • 앱이 만들어지는 기본 원리에 대한 이해 - "물고기 잡는 법"
  • 강의 수강 후, 어떠한 앱도 스스로 만들 수 있는 기본기를 갖춘 수준으로 올라갈 수 있음
  • 국내의 어떠한 강의보다 자세하고, 친절한 설명

과정의 특징 📌🔥

  • 총 50시간이상 분량으로 UIKit을 통해 앱이 만들어 지는 원리에 대한 이해(큰그림)까지 포함
  • PDF자료 제공 / 코드 자료 제공
  • 코드로 UI 만들기 과정 포함 (현재 국내 강의에서 스토리보드가 아닌 코드로 UI짜는 내용을 다루는 강의 없음)
  • 그림과 도표를 이용한 직관적인 이해
  • 따라하기식 강의는 절대 추구하지 않음
  • 네트워킹 이론 / 동시성 프로그래밍 이론 / 날짜와 시간 다루기 / Result타입 이론까지 포함 (문법 강의 일부)

수강 대상 🤷🏻‍♂️🙅🏻‍♂️

  • Swift문법에 대한 기본적인 이해가 있으신 분 (Swift문법에 대한 이해가 없으면 수강이 불가함)
  • iOS앱 만들기에 어려움을 겪으시는 모든 분
  • 부트캠프 등을 수강했어도 탄탄한 기본기를 갖추지 못한 분
  • (스토리보드가 아닌) 코드로 UI를 작성해보고 싶은 예비 iOS 신입 개발자
  • 델리게이트 패턴에 대한 정확한 이해가 부족한 분
  • 테이블뷰의 정확한 동작원리에 대한 이해가 부족한 분
  • 비동기처리에 대한 이론적인 이해가 부족한 분
  • 네트워킹 및 파싱(Parsing)에 대해 어려움을 느끼시는 분
  • MVC / MVVM 아키텍처에 대한 이론적인 이해가 부족한 분
  • UIKit 및 기본프레임워크에 대한 이해가 부족한 0 ~ 1년차의 현직자

    📝강의에서 다루는 내용 ⭐️⭐️⭐️

    iOS 프레임워크

    • 레이블, 버튼, 이미지뷰, 텍스트필드, 텍스트뷰, 슬라이더, 스택뷰, 얼럿
    • 네비게이션바, 탭바, 서치바, 노티피케이션, 피커뷰, 제스쳐, 애니메이션 처리
    • 테이블뷰 / 켈렉션뷰 (테이블뷰, 컬렉션뷰에서의 화면이동)
    • 화면이동과 데이터 전달 (코드, segue) - (화면이동의 4가지 방법 이론 정리)
    • 네트워킹 (오픈API를 활용해서, 서버에서 받아와서 데이터 표시하기)
    • 코어데이터 (데이터를 파일로 저장해서, 앱이 꺼져도 데이터 보관하기)

      디자인 패턴
    • 델리게이트 패턴의 구조에 대한 정확한 이해 (텍스트 필드의 응용),
    • 커스텀 델리게이트패턴
    • 싱글톤 패턴

      아키텍처 패턴
    • MVC 아키텍처의 이해 (아키텍처 패턴에 대한 이해)
    • MVVM 아키텍처의 이해

      이론
    • 내부적인 메커니즘 (앱 생명주기, 뷰컨트롤러 생명주기, Drawing 사이클)
    • 네트워킹 이론(HTTP프로토콜의 이해) (문법 강의 일부)
    • 동시성 프로그래밍 이론 (비동기 처리) (문법 강의 일부)
    • 날짜와 시간 다루기 / Result타입 (문법 강의 일부)
    • 의존성 주입
    • 반응형프로그래밍의 기초 (바인딩의 개념)

      UI
    • 코드로 UI 만들기 (스토리 보드와 코드로 UI작성하는 방법의 차이를 완벽히 이해하고, 자유자재로 활용하기)

앱 만들기 기초 - 앱 5개 만들기📱





앱 만들기 활용 - 앱 10개 만들기📱









강의 자료 예시 📖




기존 수강생들의 출시 프로젝트📚


자주 묻는 질문 💬

Q. 취업을 하기 위해서, UIkit을 공부해야 하나요? SwiftUI를 공부해야 하나요?

정확하게 말씀드릴 수 있는데, (2022년  6월 현 시점 기준) iOS 개발자로 취업을 하기 위해서는 UIKit을 공부해야 합니다.  (제 의견이 믿기시지 않는다면, iOS개발자 1500명이 모여있는 단톡방에 의견을 물어보시면 됩니다.) 현 시점을 기준으로 "UIKit으로 iOS개발을 안 하는 회사는 없지만, SwiftUI로 개발을 안하는 회사는 많습니다." 라는 것이 많은 분들의 의견이고, 제 의견도 이와 같습니다. 그렇기 때문에, 당연히 iOS개발자로 취업을 하시려면 UIKit을 공부하셔야 합니다. (만약 2 ~ 2년반 후 정도에 취업을 원하시면 SwiftUI만을 공부하셔도 괜찮다고 생각하긴 하지만, 그때가서도 회사 내부의 대부분의 (예전) 프로젝트들은 UIKit으로 만들어져 있을 가능성이 많기 때문에.. 어느정도 UIkit을 알긴 아셔야 한다고 생각하긴 합니다.)

그래서, 저 뿐만아니라.. (현재까지는) 모든 부트캠프에서도 UIKit을 가르쳐 드리고 있습니다. 취업으로 SwiftUI가 필요한 상황이 온다면 당연히 SwiftUI를 주 강의로 출시할 예정입니다.

Q. 이 강의를 들어야 하는 이유가 있다면요?

본 강의는 기본적인 신입 iOS개발자로 취업을 원하시는 분들을 대상으로 강의를 설계하였습니다. 그렇기 때문에, iOS개발에 있어 가장 기본적인 내용부터 꽤 심화적인 내용까지 다루고 있습니다. 그리고 제가 가장 신경 쓴 부분이

1) 앱만들기를 어떠한 방식으로 접근해야 하는지 (앱 만들기 문제 해결 방식의 이해), 
2) (제가 없어도 여러분 혼자 만들 수 있게) 앱을 만들 수 있는 실력을 갖출 수 있는 앱 만들기에 대한 논리 구조의 이해 (따라하기식 강의가 되지 않을 수 있도록..), 
3) (신입 iOS개발자로서 반드시 알고 있어야 하지만, 다른 강의에서 설명하지 않는) 앱의 내부 메커니즘(앱 라이프 사이클, 뷰컨트롤러 라이프 사이클, 뷰의 드로잉 사이클)과 같은 내용까지 다루고,
4) (한가지 방식만을 고집하는게 아니고), 어떤 것을 구현할때 몇가지 방식의 예시를 보여드리면서 사고의 틀을 넓혀드립니다. 
5) 또한 기존의 프로젝트들을 MVC패턴으로 다 리택토링 해 본다던지, 스토리보드로 구현한 것을 다시 코드로 UI를 짜면서.. 실제 활용능력을 키우실 수 있게 구성했습니다.

이런 내용들을 기반으로 탄탄한 기반을 갖추고 계시면, 앞으로 정말 기본기가 탄탄한 신입 iOS개발자가 되시리라 믿어 의심치 않습니다. 그동안 이해없이 코드 따라하기식 강의에 지치셨다면, 이제 정말 모든 이해를 바탕으로 여러분들의 앱을 출시해 보시고, 취업의 문턱도 쉽게 넘어보세요.

이 강의를 수강한다고 해서 완벽하게 신입 개발자의 실력을 갖춰 취업을 하실 수 있게 만들어 드릴 수 있다는 것은 아니지만, 이 강의 수강 후에는 (설명이 부족하거나, 따라하기식의) 어떠한 강의를 보시던지 쉽게 이해를 하시게 될 것입니다. 그 만큼 이 강의가 여러분의 기본기를 만들어 드릴 수 있다는 것은 자신할 수 있습니다.

또한 본 강의 수강 후에는 취업하기 위해, 추가적으로 어떠한 강의를 보시면 좋은지 추천 목록도 제공해 드립니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Swift문법 기초를 익히신 분

  • iOS앱을 만들어보고 싶은 분

안녕하세요
앨런(Allen)입니다.

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.

쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

we.love.code.allen@gmail.com


언어: Swift(스위프트), Python, Java, C#

커리큘럼

전체

154개 ∙ (50시간 39분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!