열정 많은 개발자
, push 해야되는데 잊어버린 마감 급한 개발자 등등을 위한 1일 1커밋 강요앱
저희 CYC(Check your commit)는 크게 commit 알림 기능, 간단한 todo list를 갖고 있습니다.
강치우 | 김명현 | 이민영 | 황민채 | 황성진 |
---|---|---|---|---|
- 깃허브 OAuth를 통한 로그인 연동
- OAuth AcessToken을 바탕으로 유저 정보를 활용
- 유저 정보를 custom ProgressView, GrassView 등 활용
- 목표달성을 도와주는 챌린지 설정
- MainView에서 D-Day를 제공함으로, 목표를 가시적으로 확인
- 오늘 커밋을 위해 할일을 기록하는 TodoList
- 알람을 통해 일정시간마다 커밋 체크
앱 화면 |
---|
라이트 모드 | 다크 모드 |
---|---|
제목!
강조넣는 방법 옆에
를 붙여주세요!- 상단에는 문제정의를 해주세요
Text("당신의 코드를 넣어주세요!")
- 여기에는
문제 해결
방법을 적어주세요
Text("당신의 해결 코드를 넣어주세요!")
제목!
강조넣는 방법 옆에
를 붙여주세요!- 상단에는 문제정의를 해주세요
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
- 라이트 모드, 다크모드 변환 버튼 구현
📦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