728x90

 

3월 13일 일요일 / 49일 차

 


 

Part 5 - CH 08

트위터 앱 만들기

 

 

 

Feed 화면 구현

 

 

구현 순서

1. 트위터 글 게시 기능 구현하기

2. 피드 화면 구현하기

3. 트윗 상세 화면 구현하기

4. 글 작성 화면 구현하기

5. 프로필 화면 구현하기

6. 에러 메시지 표시 기능 구현하기

7. Unit Test 작성하기

 - Test 작성용 파일, class 생성

 - Mock 작성

 - Unit Test 작성

8. 앱스토어 업로드, 심사, 배포 과정에 대해서 알아보기

9. 앱스토어에 개인 앱 업로드 하기

10. 앱스토어에 개인 앱 심사 신청하기

 

 

앱 등록 과정

앱 구현 - TestFlight에 QA용 빌드 배포 - QA 실시 - 앱스토어용 빌드 배포 - 앱 심사 신청 - 심사 통과 후 앱 스토어 공개

 

 

MVP

Model

기존의 Model 역할과 같다.

실제적 데이터를 가지고 있고 이것을 Presenter가 소유하고 갱신하는 역할을 한다.

View와는 독립되어있다

 

View

iOS의 UIView와 UIViewController가 여기에 속하며 모든 비즈니스 로직은 Presenter에 맡긴다.

그래서 Passive View라고도 불린다

 

Presenter

UIKit을 사용하지 않는 비즈니스 로직을 모두 수행한다.

또 Model의 데이터를 가공해 View에서 보여주기 위한 UI 친화적인 포맥으로 바꾸는 역할도 한다.

 


 

 

완성된 트위터 앱

 

 

복습할 내용

 

- MVP 아키텍처

 

 

 

 

오늘의 공부 후기

 

드디어 마지막 강의인 트위터 앱을 만들고 앱스토어 업로드까지 진행해봤습니다.

이번 트위터 앱은 간단한 UI를 가지고 있지만 배웠던 내용들이 응용되어 진행 중에 어려움을 겪기도 했습니다만,

강의 초반에는 이해가 잘 안 가던 MVP 아키텍처도 실습을 진행하며 어느 정도 익숙해졌듯이

이번 강좌 역시 지속적으로 반복한다면 언젠가 완벽히 이해할 거라고 생각합니다.

 

 

 

 

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

728x90

+ Recent posts