What you'll learn
- iOS 앱 화면을 스스로 구성 및 앱의 기능을 구현합니다.
- 간단한 서버 연동을 통해 데이터 등록/삭제/조회를 경험합니다.
- TableView의 이해를 기반으로 Protocol, Delegate 패턴의 개념을 학습하며, TableView를 구현합니다.
- extension과 함수를 활용하여 깔끔하고 재사용성이 좋은 코드를 학습합니다.
- HIG를 고려한 iOS 프로그래밍을 경험합니다.
Requirements
- macOS가 탑재된 디바이스 (맥북, 맥미니, 아이맥) 를 소유하고 있어야합니다.
- 일부 프로그래밍 및 기본 Xcode 경험이 필요할 수 있습니다. 코스가 조금 빠르게 진행될 것이지만, 열정과 노력이 있다면, 초심자도 가능합니다.
Description
이 강의는 컴공선배에서 IT 외주 연계 프로그래밍 서비스를 운영하고 있는 라이징 캠프 iOS 과정에서
핵심적인 기능을 담은 Swift로 진행하는 iOS 인스타그램 클론코딩 강의입니다.
이 강의를 들으시기에 적합하신 분은 다음과 같습니다.
인스타그램 클론코딩을 통해 iOS 앱 프로그래밍을 재밌게 학습해보고 싶으신 분
iOS 앱 프로그래밍의 전반을 익히고 싶으신 분
iOS 앱 프로그래밍을 학습하여 자신의 간단한 앱을 만들어보고 싶으신 분
전체적인 강의 진행 방식으로는, 강사가 개발하는 과정을 직접 보여주고 수강생이 혼자서도 직접 개발할 수 있도록 하여 iOS 앱의 전반적인 부분을 익힐 수 있도록 진행합니다.
Catstagram에서는 강의에서 사용될 Swift 언어에 대한 간단한 이해와 환경설정을 우선적으로 진행한 후, 앱의 화면을 구성합니다.
로그인, 회원가입, 홈, 마이페이지, 릴스 화면을 구성해보면서 이 화면에 필요한 기능 구현과 지식을 학습합니다.
또한, Alamofire 라는 HTTP 통신 라이브러리를 통해 데이터 조회/삭제/등록 기능을 구현하여 앱의 완성도를 높입니다.
애플의 미디어 프레임워크인 AVFoundation 및 AVKit를 통해 인스타그램의 릴스 기능을 구현하며, 컨텐츠에 대한 최적의 Interface를 구현 해볼 수 있습니다.
이 강의를 따라 개발해본다면 나만의 간단한 iOS 앱을 완성할 수 있을 실력을 갖출 것이라 믿습니다.
iOS 앱 화면을 스스로 구성해봅니다.
Swift 5.2를 사용하여 프로그래밍 하면서 문법을 익힙니다.
iOS 앱 프로그래밍에서 외부 라이브러리를 사용하는 방법에 대해서 배웁니다.
Alamofire (HTTP 통신 라이브러리) 를 사용하여 간단한 서버연동을 통해 데이터 조회/등록/삭제를 경험합니다.
강의에서 사용되는 에셋은 강의 자료로 제공되오니 다운받아서 활용하시면 됩니다.
Who this course is for:
- 인스타그램 클론코딩을 통해 iOS 앱 프로그래밍의 전반을 익히고 싶으신 분
- iOS 앱 프로그래밍을 학습하여 자신의 간단한 앱을 만들어보고 싶으신 분에게 이 강의를 추천합니다.
Instructor
- SW 개발 정보 유튜브 [컴공선배] 운영
- Android / iOS / Web / Server 실무 연계 교육 과정 <라이징캠프> 총 책임
- <한권으로 합격하는 취업 코딩테스트> 공동저자 및 오프라인 교육 <알고리즘 캠프> 총 책임
- 비전공자, 전공자 대상 오프라인 교육
- 취업 부트캠프 교육 <라이징 프로그래머1,2,3> 주최
- 수익형 앱 런칭 동아리 <MakeUs> 창시
- 전) 건국대학교 <야 너도 코딩> 파이썬 특강 진행