-
Notifications
You must be signed in to change notification settings - Fork 18
Home
이정원 Jungwon Lee edited this page Dec 15, 2021
·
52 revisions
함께 달리는 즐거움 🏃♂️🏃♀️, Mate Runner
개발기간: 2021.10 ~ 2021.12
S008 김민지 | S042 이유진 | S044 이정원 | S051 전여훈 |
---|---|---|---|
@mingd1023 | @lee-yujinn | @devJungwonLee | @jeonyeohun |
- 1주차: 기획 발표
- 2주차: 기능 발표, 고민한 것들 - MapKit, Clean Architecture, RxSwift, Firebase Firestore
- 3주차: 기능 발표, 고민한 것들 - 코디네이터 패턴, Core Motion, 뷰 컨트롤러 재사용, Firebase Cloud Message
- 3주차: 기술 공유 - RxTest로 리액티브 코드 테스팅하기, FCM으로 Remote Push Notification 환경 만들기
- 4주차: 기능 발표
- 5주차: 기능 발표
- 6주차: 최종 발표
- 아키텍쳐 구성하기: MVVM + Clean Architecture + RxSwift
- 아키텍쳐 구성하기: 코디네이터 패턴 적용기
- Coordinator: 모든 화면에서 초대장을 받고 달리기 시작하기, 심지어 앱이 꺼져있어도!
- Core Motion & Core Location: 사용자의 현재 위치, 뛴 거리와 칼로리 계산하기
- Custom View와 상속을 통한 View, ViewController의 재사용
- 이미지 캐싱: 메모리 캐싱, 디스크 캐싱, Etag를 이용한 서버-로컬 이미지 동기화
- 외부 라이브러리 없이 달력 구현하기
- RxTest: 낙장불입.. 이슈 44개 등록하고 우당탕탕 단위 테스트 하기
- Firestore REST API + Codable: Firestore SDK에서 REST API로
- Firebase Realtime Database: 실시간 달리기 구현하기
- Firebase Cloud Message: 리모트 푸시 알림 도입기
- Apple로 로그인 (Sign in with Apple) 적용기
Week # | Day # | Link | Day # | Link | Day # | Link | Day # | Link |
---|---|---|---|---|---|---|---|---|
Week 1 | Day 2 | 📕 link | Day 3 | 📙link | Day 4 | 📘 link | Day 5 | 📘 link |
Week 2 | Day 2 | 📕 link | Day 3 | 📙 link | Day 4 | 📘 link | 🏃🏻♀️ | 🏃🏻♂️ |
Week 3 | Day 2 | 📕 link | Day 3 | 📙 link | Day 4 | 📘 link | 🏃🏻♂️ | 🏃🏻 |
Week 4 | Day 2 | 📕 link | Day 3 | 📙 link | Day 4 | 📘 link | 🏃🏻♀️ | 🏃🏻♂️ |
Week 5 | Day 2 | 📕 link | Day 3 | 📙 link | Day 4 | 📘 link | 🏃🏻♂️ | 🏃🏻 |
Week 6 | Day 2 | 📕 link | Day 3 | 📙 link | Day 4 | 📘 link | Day 5 | 📗 link |