Skip to content

APP-iOS3rd/PJ2T2_CYC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 PJ2T2_CYC

📖 목차

  1. 소개
  2. 주요기능
  3. 실행화면
  4. 트러블슈팅
  5. 개발환경 및 라이브러리
  6. 타임라인
  7. Tree

🌱 소개

1일 1커밋을 하고 싶은데 자꾸 까먹어.. 알림 있었으면 좋겠다..

열정 많은 개발자, push 해야되는데 잊어버린 마감 급한 개발자 등등을 위한 1일 1커밋 강요앱
저희 CYC(Check your commit)는 크게 commit 알림 기능, 간단한 todo list를 갖고 있습니다.

🧑🏻‍💻 팀원

강치우 김명현 이민영 황민채 황성진

🔗 Links

❗ 주요기능

  1. 깃허브 OAuth를 통한 로그인 연동
    • OAuth AcessToken을 바탕으로 유저 정보를 활용
    • 유저 정보를 custom ProgressView, GrassView 등 활용
  2. 목표달성을 도와주는 챌린지 설정
    • MainView에서 D-Day를 제공함으로, 목표를 가시적으로 확인
  3. 오늘 커밋을 위해 할일을 기록하는 TodoList
  4. 알람을 통해 일정시간마다 커밋 체크

📱 실행 화면

앱 화면
라이트 모드 다크 모드

❓ 트러블 슈팅

Step1

제목!
  • 강조넣는 방법 옆에 를 붙여주세요!
  • 상단에는 문제정의를 해주세요
Text("당신의 코드를 넣어주세요!")
  • 여기에는 문제 해결 방법을 적어주세요
Text("당신의 해결 코드를 넣어주세요!")

Step2

제목!
  • 강조넣는 방법 옆에 를 붙여주세요!
  • 상단에는 문제정의를 해주세요
Text("당신의 코드를 넣어주세요!")
  • 여기에는 문제 해결 방법을 적어주세요
Text("당신의 해결 코드를 넣어주세요!")

💻 개발환경 및 라이브러리

SwiftUI
Xcode 15.1
iOS 17.1
Language - Swift 5.5.3
알람 - UserNotification
API - Alamofire
Todo - SwiftData
GrassView - SwiftSoup

⏰ 타임라인

Step 1 타임라인
  • 23.12.5 ~ 23.12.6
    • 팀빌딩
    • 아이디어 토의
    • 아이디어 구현 방안 토의
Step 2 타임라인
  • 23.12.06 ~ 23.12.07
    • Figma를 기본 디자인 프로토타입 제작
    • 각 기능별 구현 방안 토의
    • 각 파트별 역할 분배
    • 프로젝트 개발 시작
  • 23.12.12 ~ 23.12.13
    • 앱 아이콘 제작
Step 3 타임라인
  • 23.12.06
    • 기본 앱 구조 제작
    • 커스텀 폰트, 컬러 Aseet 적용
  • 23.12.07 ~ 23.12.11
    • 깃허브 OAuth 로그인 구현
    • OAuth 데이터를 통해 유저 정보 받아오는 부분 구현
  • 23.12.07 ~ 23.12.14
    • 알림기능 구현
    • Todo List 구현
  • 23.12.11 ~ 23.12.14
    • 깃허브 API를 이용한 GrassView 구현
    • 깃허브 API로 받아온 커밋일수로 D-day 계산기 구현
  • 23.12.14
    • 라이트 모드, 다크모드 변환 버튼 구현

🌲 Tree

📦CYC
 ┣ 📂AD
 ┃ ┣ 📜BannerView.swift
 ┃ ┗ 📜BannerViewController.swift
 ┣ 📂Game
 ┃ ┣ 📜GameVM.swift
 ┃ ┗ 📜GameView.swift
 ┣ 📂Helpers
 ┃ ┣ 📂Font
 ┃ ┃ ┣ 📜Giants-Bold.otf
 ┃ ┃ ┗ 📜Recipekorea.ttf
 ┃ ┣ 📂Sound
 ┃ ┃ ┣ 📜buttomBGM.mp3
 ┃ ┃ ┣ 📜buttonBGM.mp3
 ┃ ┃ ┣ 📜errorBGM.mp3
 ┃ ┃ ┗ 📜mainBGM.mp3
 ┃ ┣ 📜ActivityIndicator.swift
 ┃ ┣ 📜Audio.swift
 ┃ ┣ 📜Colors.swift
 ┃ ┣ 📜Helpers.swift
 ┃ ┣ 📜infoView.swift
 ┃ ┣ 📜MultitouchRepresentable.swift
 ┃ ┗ 📜MultitouchView.swift
 ┣ 📂Main
 ┃ ┣ 📜MainVM.swift
 ┃ ┗ 📜MainView.swift
 ┣ 📂Model
 ┃ ┣ 📜School.swift
 ┃ ┗ 📜Smoke.swift
 ┣ 📂Rank
 ┃ ┗ 📜RankView.swift
 ┣ 📂Search
 ┃ ┣ 📜FirebaseManager.swift
 ┃ ┣ 📜SearchBar.swift
 ┃ ┣ 📜SearchGuide.swift
 ┃ ┣ 📜SearchVM.swift
 ┃ ┗ 📜SearchView.swift
 ┣ 📜ContentView.swift
 ┣ 📜GoogleService-Info.plist
 ┣ 📜Info.plist
 ┗ 📜TouchSchoolApp.swift

About

성공하면 커밋 실패하면 반역👊

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages