목차
0장
- 변수, 상수
- 배열, 디셔너리(Dictionary)
- if, if-else 문
- while 루프
- for 루프
- 클래스(Class), 객체(Object)
- optional 변수
- 함수(function)
1장
- Git/ GitHub 사용하기
- 앱에 Label 추가하기
- Text 입력, Button 작업하기
- 상호작용(interactive) 앱 만들기
- AutoLayout 사용하기
- 키보드 제어하기
- 소수(prime number) 구하기 앱 만들기
2장
- ImageView 사용하기
- ImageView를 이용한 애니메이션(1)
- ImageView를 이용한 애니메이션(2), NSTimer
- ScrollView 사용하기
- DatePicker
- PickerView
3장
- UIAlertController & Closure
- TextField Handling
- Stop Watch 앱 제작하기 : NavigationBar, MenuBar, BarButtonItem
4장
- 테이블뷰(Simple TableView)
- 테이블뷰, UISliderBar
- Custom Cell 만들기
- Static Cell vs. Dynamic Prototype Cell
- Cell delete, insert, reorder
5장
- Segue를 통한 View 전환과 데이터 전달하기
- NavigationController 사용하기
- WebView 사용하기
- TabBar 사용하기
6장
- Permanent Storage : UserDefaults
- UIViewController Life Cycle
- 메모장 앱 만들기
7장
- 지도(Map) 사용하기 : Mapkit
- Annotation 사용하기, CalloutAccessary Navigation
- 다중 Annotation 사용하기
- plist 화일 사용하기, 프로그램 구조화하기
- Geocoding
- Overlay Line rendering
- 실시간 위치 구하기 : Geolocation
- Location Tracking : Overlay Line rendering
8장 앱스토어 등록
[코딩 문제]
본 자료는 동의과학대학교 컴퓨터정보과 학생들을 위한 수업 보조 자료로 만들어 졌습니다.
참고자료
강의계획서(2018-1) 다운로드
강의 소스 GitHub(iOS-Lec-2018-1)
김종현 교수의 GitHub
왕초보를 위한 Swift 강좌 : 인프런
Try Hello World iOS Swift 입문 : http://tryhelloworld.co.kr/courses/ios-swift입문
AppCoda iOS 9 강좌 : http://203.237.244.98/index.html
The Complete iOS 9 Developer Course - Build 18 Apps, Rob Percival, Udemy.com