- 서비스 소개: 청년들을 위한 청년정책 정보 공유와 소통을 도와주는 커뮤니티 플랫폼
- 개발 인원: 5인(PM 1인, Design 1인, AOS 1인, iOS 1인, Server 1인)
- 개발 기간: 24.11.01 ~ (진행중)
- 개발 환경
- 최소버전: iOS 15.2
- Portrait Orientation 지원
- 라이트 모드 지원
- 사용 협업 툴
- Notion, Swagger, Figma
- 링크
- 회원 인증
- 소셜 로그인 회원 가입
- 소셜 로그인(구글 / 애플) / 자동 로그인
- 로그아웃
- 회원탈퇴
- 청년정책
- 청년정책 조회 / 필터링 기능 / 상세 정보 조회
- 커뮤니티 기능 (구현 진행중)
- 커뮤니티 생성 / 조회 / 편집 / 삭제
- 프로필 조회 / 편집 (구현 예정)
- 댓글 기능 (구현 예정)
- 댓글 생성 / 조회 / 편집 / 삭제
- 밸런스 게임 (구현 예정)
- Push 알림 기능 (구현 예정)
- 댓글 작성 알림 / 밸런스 게임 관련 알림 / 오늘의 청년 정책 추천 알림
회원가입 | 소셜 로그인 - 구글 | 로그아웃 | 회원탈퇴 |
---|---|---|---|
청년정책 필터링 및 조회 | 청년정책 상세 조회 | 카테고리별 커뮤니티 조회 | 카테고리 상세 조회 |
---|---|---|---|
- UIKit, RxSwift
- MVVM Inout/Output Pattern + Clean Architecture,
- Router Pattern, Moya, Keychain
- PinLayout & FlexLayout, SnapKit
- GoogleSignIn(Google Login) / AuthenticationServices(Apple Login)
- MVVM In/Out Pattern과 Clean Architecture를 결합를 활용하여 Presentation 영역 / Domain 영역 / Data 영역으로 관심사 분리
- Router 패턴을 활용한 소셜 로그인 구현으로 소셜 로그인 비지니스 로직과 화면 전환 로직 분리
- Keychain을 활용한 Token 관리
- Moya의 Router 패턴 구현으로 네트워크 통신 모듈화
- PinLayout와 FlexLayout으로 UI 구성으로 인한 애니메이션 성능 향상 도모