Skip to content

Latest commit

 

History

History
91 lines (71 loc) · 5.75 KB

README.md

File metadata and controls

91 lines (71 loc) · 5.75 KB

🐤 나만의 문화 생활 기록 앱 - 문화생활덕후 문덕이




'문덕이'는 내가 소비한 다양한 문화생활을 한 곳에 기록할 수 있는 앱 서비스입니다.
B-Side 포텐데이 405에 참가하여 시작한 사이드 프로젝트로, 팀원들과 함께 지속적으로 업데이트를 진행하고 있습니다.
📆 2024. 05. 17 ~ 2024. 08. 09

Hits


💁 개발자 소개

[iOS] HyunSun Park
@SuniDev
[BE] JeongGeun An
@ajroot5685
[BE] 윤설이
@Comesfullcircle

📱 화면구성 및 주요기능

[로그인 화면]

  • 간편한 SNS 로그인을 통해 빠르게 시작할 수 있습니다.

[홈 화면] 나만의 문화생활 다이어리

  • 나만의 문화생활 다이어리: 문화생활을 카테고리 별(영화/책/드라마/공연)로 관리
  • 최신순, 오래된순, 별점순으로 정렬하여 검색할 수 있습니다.

[문화생활 기록 작성]

  • 영화, 책, 드라마, 공연 중 원하는 카테고리를 선택할 수 있습니다.
  • Open API를 통해 기록할 문화 생활 정보를 빠르게 탐색합니다.
  • 제목, 내용, 별점, 링크, 사진을 첨부하여 나만의 문화생활을 기록할 수 있습니다.

[문화생활 기록]

  • 언제든지 보고 싶은 기록을 찾아볼 수 있습니다.
  • 주변 사람들과 나의 문화 기록을 쉽게 공유할 수 있습니다.

[마이페이지]

  • 내가 기록한 모든 문화생활 개수를 한눈에 확인할 수 있습니다.

[설정]


⚒️ 사용 기술

개발환경


언어 및 프레임워크


  • StoreKit, AppTrackingTransparency, MessageUI, SafariServices

아키텍처 및 디자인 패턴

  • MVP

사용 라이브러리

  • CocoaPods로 라이브러리 관리
  • KaKaoSDK / GoogleSignIn : 다양한 SNS 로그인 기능을 구현하여 사용자 인증을 손쉽게 관리.
  • Alamofire: 강력한 HTTP 네트워킹 라이브러리를 사용하여 API 통신 및 데이터 전송 작업을 간편하고 효율적으로 구현.
  • Kingfisher: 이미지 다운로드 및 캐싱을 간소화하여 원활하고 빠른 이미지 로딩을 구현, 사용자 경험 최적화.
  • SwiftLint: 코드 스타일 가이드를 자동으로 관리하고, 일관된 코드 품질 유지 및 유지보수를 간소화.
  • SwiftGen: 안전하고 효율적인 리소스 관리를 통해 하드코딩을 줄이고, 타입 안전성을 보장하여 코드 품질 향상.
  • Firebase: Google Analytics와 Crashlytics를 사용하여 앱 성능을 모니터링하고, 사용자 행동 분석 및 오류 추적 기능을 강화. / RemoteConfig를 통해 동적 앱 설정 및 버전 관리 지원.
  • OHHTTPStubs: 네트워크 통신을 테스트하기 위한 강력한 도구로, API의 응답을 시뮬레이션하여 테스트 케이스를 구현 및 검증.