캠핑 사진과 캠핑장 정보 공유를 통해 더 나은 캠핑 문화를 만들어나가는, 캠퍼들을 위한 커뮤니티 앱
23.01.16 ~ 23.02.17 (1개월)
iOS 16.0
스플래시뷰 |
온보딩뷰 |
로그인 및 회원가입 |
다크모드 |
인기 캠핑 포토카드 |
실시간 캠핑 피드 |
캠핑장 검색 |
캠핑장 정보 |
내 캠핑일기 |
캠핑일기 작성 |
마이페이지 |
북마크 |
- 인기순 게시글 10개를 포토카드로 구성
- 유저들이 업로드한 게시글을 실시간 공유
- 한국관광공사 고캠핑 API를 활용하여 캠핑장 검색, 캠핑장 데이터를 지역∙전망 별로 분류
- 캠핑장 정보와 위치 Map을 제공
- 캠핑장 북마크 기능
- 캠핑장 경험을 사진과 글로 작성, 공개 / 비공개 설정 가능
- 마이페이지 내 캠핑 일정 관리, 북마크 해 둔 관심 캠핑장만 분류
- 소셜 로그인 (애플, 카카오, 구글)
SwiftUI
MVVM
Combine
URLSession
MapKit
LocalNotification
LocalAuthentication
Decodable
Hashable
SDWebImage
Lottie
Firebase - Analytics, Cloud Firestore, Authentication, Storage
KakaoSDK
enum을 활용한 Error case 분리로 사용자에게 상황에 맞는 Error 메시지 전달
Identifiable 채택으로 List, ForEach에서 데이터 항목을 고유하게 식별하여 성능 최적화
Local Authentication을 활용한 사용자 인증
@EnvironmentObject를 사용한 전역적인 데이터 공유
@FocusState를 사용하여 TextField 간 이동 / 키보드 Dismiss 구현
간단한 UI 관련 데이터를 @AppStorage로 저장하여 자동으로 UI 업데이트
CustomModifier를 사용하여 코드 재사용성과 가독성 향상
Firebase Analytics를 통해 사용자 참여 통계 분석