###### tags: 야곰아카데미 캠프활동
# iOS 교육과정 [6개월]
> 교육기관: 🐻야곰 아카데미
## 프로젝트를 통한 iOS 기초지식 습득
### 📱숫자야구 게임(2인)
#### 개요
> 기간: 1주
> 숫자야구 게임을 콘솔앱으로 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-number-baseball)
#### 학습내용
- Swift Programming Language 문서 기반 기초지식
- Optional 개념
---
### 📱묵찌빠 게임(3인)
#### 개요
>기간: 1주
>묵찌빠 게임을 콘솔앱으로 제작합니다.
>[`프로젝트 보기`](https://github.com/wongbingg/ios-rock-paper-scissors)
#### 학습내용
- Swift Programming Language 문서 기반 기초지식
- Control Flow
---
### 📱쥬스 메이커(2인)
#### 개요
>기간: 3주
>쥬스 주문을 받고 재고 관리를 하는 앱을 제작합니다.
>[`프로젝트 보기`](https://github.com/wongbingg/ios-juice-maker)
#### 학습내용
- UI구현 [UIKit, Storyboard]
- 디자인패턴 [MVC]
- 데이터 전달 [Delegate, Notification Center]
---
### 📱계산기
#### 개요
>기간: 3주
>아이폰 기본 계산기 앱을 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-calculator-app)
#### 학습내용
- AutoLayout
- 자료구조 [큐 - 연결리스트, 더블스택]
- Unit Test
---
### 📱만국박람회(2인)
#### 개요
>기간: 2주
>만국박람회 JSON 파일을 변환하여 TableView 형식으로 나타내는 앱을 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-exposition-universelle)
#### 학습내용
- JSON 파일 변환
- UITableView
---
### 📱은행창구 매니저(2인)
#### 개요
>기간: 2주
>은행 업무 동시처리 과정을 앱으로 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-bank-manager)
#### 📱학습내용
- ARC (Auto Reference Count)
- Thread 스케쥴링 (DispatchQueue, OperationQueue)
---
### 📱오픈마켓(2인)
#### 개요
>기간: 4주
>오픈마켓API를 이용해 상품을 조회,등록,수정,삭제할 수 있는 마켓앱을 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-open-market)
#### 학습내용
- UICollectionView
- HTTP Method [GET, POST, PATCH, DELETE]
---
### 📱일기장(2인)
#### 개요
>기간: 3주
>OpenWeatherAPI를 이용하여 그날의 위치기반 날씨와 함께 일기를 저장하는 앱을 제작합니다.
> [`프로젝트 보기`](https://github.com/wongbingg/ios-diary)
#### 학습내용
- CoreData
- CLLocation
- DiffableDataSource
---
### 📱프로젝트 매니저
#### 개요
>기간: 4주
>Database를 사용하여 할 일 목록들을 TODO, DOING, DONE 세 가지 카테고리로 나누어 관리할 수 있는 iPad 앱을 제작합니다.
>[`프로젝트 보기`](https://github.com/wongbingg/ios-project-manager)
#### 학습내용
- 디자인 패턴 [MVVM]
- 라이브러리 [Firebase, Realm]
- UndoManager
- Push Notification