Skip to content

APP-iOS2/final-billbuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

BillBuddy

billbuddy

프로젝트 소개

깔끔한 정산 시스템과 편리한 채팅 기능을 통해 친구와의 여행을 더 즐겁게 만들어 주는 iOS 앱 입니다.

  • 개발 기간
    • 기획 : 2023.9.19 ~ 2023.9.25
    • 개발 : 2023.9.26 ~ 2023.10.24
  • 기술 스택
    • Swift 5, iOS 16.0, XCode 15.0
    • 라이브러리 : Firebase, TossPayments, Google AbMob
    • 협업 도구 : Github, Figma, Notion, Discord
    • 다크모드 미지원, 가로모드 미지원

주요 기능

  • 홈(여행목록) 정산 중인 여행과 정산 완료된 여행 목록을 확인하고 새로운 여행을 생성할 수 있습니다.
  • 여행 디테일 지출 내역을 추가할 수 있고 인원/일자/전체 정산 내역과 지도를 통한 지출 장소를 확인할 수 있습니다.
  • 채팅 여행 참여 멤버들과 채팅할 수 있고 채팅을 통해 주고받은 사진을 한 번에 모아 확인할 수 있습니다.
  • 구독 결제 토스 페이먼츠 결제를 통해 광고를 제거해 주는 프리미엄 멤버십을 구독할 수 있습니다.
  • 푸시 알림(초대) 푸시 알림을 통해 딥링크를 전송하여 친구를 초대할 수 있고, 지출내역 변동과 새로운 채팅 메시지 알림을 발송합니다.

화면

회원가입, 로그인 마이페이지 광고, 구독 결제
여행 생성, 친구 초대 지출 내역 추가
지출 내역 수정, 삭제 지출 지도, 결산
채팅

Architecture

MV

Folder Structure

📦BillBuddy
 ┣ 🗂Common
 ┣ 🗂Config
 ┣ 🗂Extension
 ┣ 🗂Model
 ┣ 🗂Resource
 ┃ ┣ 🗂Assets.xcassets
 ┃ ┗ 🗂font
 ┣ 🗂Scene
 ┃ ┣ 🗂Admob
 ┃ ┃ ┗ 🗂View
 ┃ ┣ 🗂App
 ┃ ┣ 🗂Chatting
 ┃ ┃ ┣ 🗂Model
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┃ ┣ 🗂Content
 ┃ ┣ 🗂DeepLink
 ┃ ┣ 🗂Detail
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┃ ┣ 🗂Map
 ┃ ┣ 🗂Membership
 ┃ ┃ ┣ 🗂Notification
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┃ ┣ 🗂MyPage
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┃ ┣ 🗂Sign
 ┃ ┃ ┣ 🗂Model
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┃ ┗ 🗂TravelList
 ┃ ┃ ┣ 🗂Model
 ┃ ┃ ┣ 🗂Store
 ┃ ┃ ┗ 🗂View
 ┗ 📜Service

Git Flow

gitGraph
    commit id: "Main"
    branch dev
    checkout dev
    commit
    branch name/feature
    checkout name/feature
    commit id: "${taskA}"
    commit id: "${taskB}"
    checkout dev
    merge name/feature
    commit
    commit
    commit
    checkout main
    merge dev
    commit id: "Deploy"
Loading

Team 돈독

윤지호 김상인 김유진 노유리
@yoonjiho37 @sikim4991 @usingkim @yforyuri
PM, 딥링크, 결산 광고, 구독결제 여행 디테일 채팅
박지현 이승준 한아리 황지연
@wowhyunnie @seungzunlee @ariirang @growlamb
회원가입, 로그인, 마이페이지 지도 여행 리스트 푸시 알림

About

최종프로젝트 빌버디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages