Thumbnail
BEST
개발 · 프로그래밍모바일 앱 개발

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지대시보드

(5)
11개의 수강평 ∙ 367명의 수강생
242,000원

월 48,400원

5개월 할부 시
지식공유자: 앨런(Allen)
총 171개 수업 (53시간 29분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • Default user 2580  프로필Default user 2580
    2024-02-101172806

    안녕하세요 맥 개발을 하려고 하는데 이 강의는 맥개발로도 적용할수있고, 스토리보드 기반(UIKit)인가요? 새해 복 많이 받으세요!

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2024-02-10317285

    네 안녕하세요! 네 본 강의는 UIKit의 스토리보드 개발을 처음엔 알려드리고, 확장시켜 스토리보드 없이 코드만으로도 UI를 다룰 수 있는 내용까지 포함하고 있습니다. 맥OS에서 사용하시기 원하시는 앱을 개발하기 위해선 UIKit이 아닌 AppKit으로 개발하셔야 하는데, 기본적인 개발 구조 등에 유사성이 크기 때문에 UIKit을 잘 익히시면 AppKit으로도 무난하게 넘어가실 수 있지 않을까 합니다. 감사합니다. :)

  • Noah 프로필Noah
    2024-01-191146689

    강의가 개설된 날짜가 언제인가요? react native로 개발하다가 이직을 하게되어 ios 네이티브 개발을 하게 되었습니다. swift가 너무 확확 바뀌어서 좀 걱정스러운데 2024년 1월 현 시점에도 이 강의가 유효할지 이걸 들어도 실무에 도움이 될 수 있는지 궁금합니다. 이 강의는 UIkit을 다루고 있죠? 프로젝트에서 UIKit을 쓰는지 SwiftUI를 쓰는지 판별하는 방법을 혹시 알려주실 수 있나요?

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2024-01-19311880

    네 Noah님. 강의 개설일은 22년 7월 입니다. 그 사이에 엑스코드 업데이트는 있긴했지만 소소한 내용들이라 강의를 진행하는데 오류 등이 발생하고 있지 않습니다. 23년 10월까지도 제가 강의 내용 업데이트한 부분도 있고요! 또한 본 내용들은 UIKit개발에 있어 근본/기본적인 내용을 대부분 다루고 있기에 스위프트UI를 하시려는 것이 아니시라면 실무에서 당연히 필요한 내용들로 이루어져 있고 도움이 된다고 봅니다. 수강생 출시앱 모음 링크: https://rb.gy/ijdlr iOS신입 개발자로 취업하신 분들도 많고 현직자분들도 많이 듣고 있습니다. :) 감사합니다 !

  • 신재욱 프로필신재욱
    2024-01-131138320

    uikit 스토리보드 없이 코드로 짜는게 많이 필요한데 전체 강의중 이 내용 비중이 궁급합니다!

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2024-01-13310276

    네 안녕하세요 재욱 님! 비중으로 말씀드리긴 조금 애매하고, 왜냐면 이 강의는.. 여러가지 주제를 다루고 있어서 그렇습니다. 한가지 확실한 건, 본 강의를 수강하시면.. 앞으로 코드로 짜는 모든 내용을 이해하고 짜실 수 있을 것이다 라고 말씀드릴 수 있을 것 같아요. 코드로 짜는 기본적인 방법을 알려드리고, 예를 들어 테이블뷰 셀 등에서도 어떻게 짜면 되는지 알려드리고요. 제 강의의 특징은 스토리보드로 먼저 짜본 것을 코드로 변형해서 보여드리기도 하고, 내용에서 안 다루었던 내용도 코드자료로 충분히 제공해드리기 때문에 UIKit에서 코드로만 다루는 것을 충분히 이해하실 수 있게 됩니다. 단순하게 뷰를 코드로만 짜면 되는 것은 아니고, 데이터 전달 / 화면 이동 / 네비게이션이나 앱 전체 구조 등에 약간씩 영향을 다 미치기 때문에.. 그 관련 모든 내용들을 충분히 다 다루고 있습니다. :) 감사합니다..!

  • 김파이리 프로필김파이리
    2023-10-201052995

    기본기가 조금 부족하다 싶어서 강의를 들으려고 하는데 현직장에서 사용중인 언어가 swiftui 입니다. 아직 uikit 으로만 제공되는 라이브러리 몇개를 변형해서 쓰는 것 이외에 uikit 은 공부해본적이 없는데, swiftui 공부를 위해서 해당 강의를 듣는 것도 추천하시나요?

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-10-20290971

    네 안녕하세요! 언어는 Swift이고, 프레임워크를 SwiftUI로 사용하고 계신다는 말씀이시겠죠? 그런데, 지금 주신 질문에 대한 범위가 너무 방대하고.. 또 제가 질문 주시는 분에 대한 상황/여건 등을 모두 파악해서 말씀드리긴 어려운 질문인 것 같습니다..ㅠㅠ 1) 직장에서 당장 급한것이 SwiftUI를 잘 사용하시려는 것이 목적이라면, 저는 (현 상황에 맞게) UIKit보다는 SwiftUI를 더 열심히(?) 깊은 내용까지 파는게 맞다고 생각합니다. 스유 공부 참고: https://www.youtube.com/@SwiftfulThinking 2) 그렇지만, 장기적으로.. 개발자로서 성장하는 것에 목적을 두신다면 UIKit을 공부해보는 것도 좋다고 생각합니다. 왜 (데이터 변경과 그 시점에 대한 파악이 중요한) 객체지향형 프로그래밍 방법(UIKit)에서.. 최근 (프론트엔드 분야의) 흐름이 선언형 / 반응적인 프레임워크(SwiftUI)로 넘어가는지까지 생각해보면서 UIKit과 SwiftUI를 조금씩 비교해가면서 생각해본다면.. 당연히 여러가지 관점을 넓히실 수 있으실 것이라고 생각합니다. 3) 다만, 질문이 "오로지 SwiftUI 공부를 위해서 해당 강의를 듣는 것도 추천하시나요?"라고만 물어보신다면.. 전 듣는 것을 권해드리고 싶지는 않습니다.. ^^ SwiftUI에서 구현이 안되는 디테일한 부분들은 일단은 "당장에 필요한 몇가지 정도만 가져다 쓰는게 효율적이지 않나?"라는 생각이 조금 있습니다. 감사합니다. :)

  • 김킹진 프로필김킹진
    2023-09-151016838

    안녕하세요 저는 스타텁에서 플러터로 앱개발하는 3년차 개발자입니다. 저는 다음, 혹은 다다음 직장을 갈때 iOS개발자로 전향을 하고싶은데요, UIKit, objectC, storyboard, swiftui를 공부하는거에 대해 어떻게 생각하시는지 궁금합니다. 또한 공부를 한다면 어느정도 하는것을 추천하시나요?

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-09-15285253

    개인적으로는 objective-C는 아예 할 필요가 없다고 생각하고요, (Swift로) UIKit안에서 (1) 스토리보드 또는 (2) 코드로 UI를 짜는 방법이 있습니다. ((1)(2)둘다 똑같은데, 코드로도 짤 수 있고, 그 똑같은 내용을 스토리보드로 편하게 만들 수 있는 개념입니다. 즉, 직관적인 스토리보드로 만드는 것을 코드로 표현할 수 있는 것이죠. 이건 그냥 회사 바이 회사라.. 둘다 할 줄 알아야 하고, 사실 어느정도 할줄 알면 둘다 완전히 똑같은 거라.. 차이는 없습니다. 결국은 회사 / 팀의 결정을 따라서 가야하기에.. 둘다 할줄 알아야 한다고 봅니다.) 무튼, iOS 네이티브 개발자로 이직을 목표로 하신다면.. (SwiftUI는 앞으로, 즉 향후해야하는 것은 확실한데요..) 위에 말씀드린 UIKit도 당연히 어느정도 해야한다고 생각하긴 합니다. 개인적으로는 투두앱? 정도의.. 최소한의 수준이라도 UIKit을 먼저 경험하시고 SwiftUI로 넘어가는게 맞다고 생각합니다. 왜냐하면 (1) 아직까지 회사의 90~95%의 프로젝트들이 UIKit으로 되어 있는 측면도 있고 (2) SwiftUI로 디테일하게 구현이 안되는 것은 UIKit으로 만들어서 감싸야 합니다. (3) 또한 최근에 SwiftUI를 장점으로 내세워 취업하신 분들도 기존의 회사 프로젝트들을 이해하기 위해 다시 UIKit을 공부하시는 분들이 많습니다. 그래서 현재는 과도기적인 측면이 있지만, UIKit(객체지향 프로그래밍 관점)을 잘 할 줄 알고나면 SwiftUI(함수형 프로그래밍 관점)가 왜 그런방식으로 UI를 만드는 지.. 어떤 부분들이 편해지는지.. (단순하게 구현만 할줄아는게 아니라) 플러터와 비슷하게 왜 UI를 함수형 방식으로 그리는게 좋은지 / 편해지는 점이 있는지를 제대로 알고 가는 것이라 훨씬 깊게 공부가 가능하다고 생각합니다. 그리고 2-3년 후엔 당연히 신규프로젝트들은 SwiftUI로 많이 넘어가겠지만 기존의 수 많은 앱들이 단번에 넘어가진 못할 것이라.. UIKit도 결국엔 공부하게 되지 않을까 생각하는 면이 있습니다. UIKit을 하고 SwiftUI를 하는 건 많이 쉽다고 느낄 수 있는 반면, SwiftUI를 하고 UIKit을 하면 어렵다고 느낄 수 면이 많기에.. 최소한 UIKit으로 간단한 수준의 프로젝트를 경험하고 가는것이.. (UIKit에선 이렇게 작성했었는데, 그 어렵던 것들을 이렇게 쉽게 SwiftUI에서 구현이 가능하구나를 느끼면서) 넘어가는 측면이 낫다고 생각합니다. 그리고 어차피 이미 플러터를 하셔서 (동일한 방식의) SwiftUI는 정말 쉽게 익히실 수 있을 것이라 생각하고.. 이직 시장에서 경쟁력을 가져가시려면 UIKit도 하실 줄 알아야 하는 것 같습니다. ^^

  • 듀듀 프로필듀듀
    2023-08-27993273

    안녕하세요 혹시 이 강의를 들으면 데이터를 영구저장하는 것도 알 수 있나요? 이미지나 동영상 같은 거 말이죠

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-08-27282016

    안녕하세요! 딱 해당 기능의 구현(이미지, 동영상 저장)을 위해서 본 강의를 시청하길 원하신 다면.. 본 강의가 목적에 안 맞을 수 있습니다. 일단 기본적으로 섹션 19. 활용 - 10) Todo 앱 만들기 (코어데이터의 사용) 부분에서 "코어 데이터"사용 방법에 대해서 안내를 해드리긴 합니다. (본 기능은.. 일반적으로 투두앱과 같이 글자와 간단한 이미지와 같은 간단한 저장 기능 구현에 사용되는 내용입니다.) 다만, 원하시는 동영상 파일 저장을 구현하시려면, 약간의 구글 검색을 통해서.. 파일 경로를 지정하고, AVPlayer부분과 같은.. 추가적인 내용이 필요합니다. 프로그래밍 경험이 어느정도 있으셔서.. 대략적인 내용 파악 후에, 혼자서 구글 검색으로 잘 구현하실 수 있다면.. 본 강의 수강을 추천드리지만, 원하는 목적이 딱 있으셔서 그 부분이 필요하신 것이라면 그 목적에 맞지는 않는 강의라고 생각합니다. :) (제 강의를 전체를 다 천천히 학습하시고, 구글 검색하는 법.. 배우지 않은 내용도 가져다가 사용하는 법 등.. 이런 큰 그림(앱이 만들어지는 원리)을 깨닫고 천천히 공부하시려면 수강을 추천드리나.. (여러가지 내용을 깨닫는 다면 충분히 어렵지 않게, 혼자서 구현하실 수 있다고 생각이 드나) 그게 아니고, 목적이 있으셔서 단기간에 반드시 구현하셔야 하는 내용이라면 수강이 크게 도움되실 것 같지 않습니다.)

  • eoruddl09 프로필eoruddl09
    2023-06-26918012

    Swift 기본 문법이 어느 정도 일까요?? 앨런님 것을 들으려고 했는데 2개월의 부트캠프 방식이라 적혀있는데... 직장인이라 무리일 것 같아서요... 어느정도로 필요한지 궁금합니다.

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-06-26268739

    (1) 클래스, 구조체, 열거형 등이 명확하게 구분되시고, (2) 옵셔널타입이 명확하게 무엇인지 (3) 배열/딕셔너리 등을 어떻게 다뤄야 하는지 (4) 클래스나 구조체 내의 계산 속성(컴퓨티드 프라퍼티), 타입 속성, 메서드가 무엇인지 (5) 상속과 확장의 차이 (6) 프로토콜, 클로저의 개념 등 위에 말씀드린 이런 개념들이 명확하시면 따라오시는데 무리가 없으실 것이라고 봅니다. (제가 링크로 추천 드린 다른 Swift문법 무료 강의들을 먼저 들어보시고, 위의 개념들을 대략적이라도 아시겠다면.. 수강을 하셔도 된다고 생각하는 편입니다.) 그래도 장기적으로 제대로 하고 싶으시면, 2개월 부트캠프 수업을 추천드리긴 합니다. :) 조금만 시간 투입으로 노력하시면.. 나름 직장인분들도 많이 참여하고 계셔서요 !

  • hun1246 프로필hun1246
    2023-06-01890722

    안녕하세요 혹시 앱스토어에 배포하는 방법에 대한 강의도 포함되어 있을까요?? 강의목록을 봤을 때 없는 것 같아서요..

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-06-01263706

    네 앱스토어에 배포하는 방법에 대한 내용은 없습니다. ^^ 구글링으로 검색해보시면 앱스토어에 배포하는 방법은 정리되어 있는 글이 많습니다. (참고적으로 아래 링크) https://fomaios.tistory.com/entry/iOS-iOS-%EC%95%B1-%EC%B6%9C%EC%8B%9C%ED%95%98%EB%8A%94-%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90 https://d-dual.tistory.com/13 (위와 같은 글들은 너무 많이 있어요. 제가 따로 알려드리지 않아도 제 수강생 분들은 이미 수백개의 앱을 출시하셨고요.) 제 강의는 앱스토어에 배포하는 기술적인 정리보다는 실제 앱을 만드는 데 필요한 iOS프로그래밍과 로직에 집중하고 있는 강의입니다. :)

  • 띵진 프로필띵진
    2023-01-02732835

    Xcode 14.x 버전에서 바뀐게 많더라고요! 혹시 Xcode 14.x버전에서도 충분히 수강이 가능 한지 궁금합니다.!

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2023-01-02232018

    네네 Xcode 14.xx 버전에서도 충분히 수강가능하세요! (본 강의에서 문제가 되었던 부분들은 중간 중간 재촬영해서 수정해놓았습니다.)

  • troup 프로필troup
    2022-12-13712022

    현업에서 사용하기 위해 강의를 들으려고하는데 서버연동하는 방법까지 모두 있는 강좌인지 궁금합니다!

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2022-12-13227890

    본 강의에서, 서버를 구현하지는 않지만.. 애플의 오픈API를 사용합니다. 즉, 이미 구현되어져 있는 API를 활용해서 애플 서버에서 내려주는 데이터를 받아다가 표시하는 것을 구현하는 내용이 들어가 있습니다. :) 그리고 스위프트 코드를 이용해 CRUD 하는 방법에 대한 이론적인 내용도 설명을 드리긴 합니다. 다만, 파이어베이스를 이용하거나, 직접적으로 서버를 구현하지는 않습니다.

  • khs50851 프로필khs50851
    2022-11-09689236

    안녕하세요. 강의 들을지 고민하다가 놓쳐버렸는데 혹시 25%할인 이벤트는 이제 더이상 안하는건가요..?

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2022-11-09222588

    khs50851 님. 인프런에서 오피셜로 진행가능한 이벤트는.. 인프런의 할인 행사때 진행될 예정입니다. 감사합니다. :)

  • French Marigold 프로필French Marigold
    2022-10-07668292

    Xcode와 Swift 버전이 궁금합니다 저는 현재 swift5.7과 Xcode13.3을 사용 중인데요 많이 다르지 않을까 해서 먼저 이렇게 여쭤봅니다

    앨런(Allen)
    앨런(Allen)
    앨런(Allen)
    2022-10-07217144

    네 안녕하세요! 작년말부터 올해6월까지 제작한 강의로 Xcode 12 ~ 13 버전에서 만들어졌고, 현재 다른 분들도 다 비슷한 버전으로 듣고 계신데 지금 현재 버전에 대해 발생하는 문제는 전혀 없으십니다. :) 그리고 스위프트 버전의 경우, 스위프트5 이후로는 문법의 대대적인 변화라기보다 소소한 업데이트에 속하기 때문에 전혀 문제가 없습니다. (강의 제작시 스위프트 5.4 ~ 5.5 버전이었는데, 업데이트 된 문법 내용은 강의 내용과는 전혀 상관 없는 부분들 입니다.)