- 소개: Timer와 Stopwatch를 통해 공부를 간단하게 기록하여 다양한 아름다운 그래프로 볼 수 있는 앱 입니다.
- 성과: MAU 5천명 & 누적 다운로드 약 5만건 & 평점 4.6 달성
- 다운로드: 📱 Appstore link
- iPhone 및 App이 종료되어도 Timer & Stopwatch가 동작됩니다.
- 다양한 Color 조합을 통한 아름다운 Total & Month & Week & Daily 그래프를 제공합니다.
- TimeTable 그래프를 제공합니다.
- 기록수정 기능을 제공합니다.
- iPad & mac 과 동기화 기능을 제공합니다 (test 기능)
- Platform:
iOS
,iPadOS
,macOS
- Project:
Swift
,Xcode
,SPM
,CocoaPods
,Mac Catalyst
- Frameworks:
UIKit
,SwiftUI
,Combine
,ActivityKit
,WidgetKit
,
UserNotifications
,CoreMotion
,MessageUI
,WebKit
- Librarys:
Alamofire
,GoogleMobileAds
,FSCalendar
,Firebase(RestAPI)
- UI:
Storyboard
,NSLayoutConstraint
,UIHostingController
- Design Pattern:
MVVM
3년간 개발하며 다양한 개발 및 개선들이 있었습니다. 더 많은 개선사항들: Pull requests
- SwiftUI만을 이용한 Login & Signup 프로세스 개발 (23.10)
- keyboard 표시에 가려지지 않는 TextField(SwiftUI) 개발 (23.10)
- Result 기반 Network Error 개선 (23.10)
- keyboard 표시에 가려지지 않는 UITextField(UIKit) 개발 (23.10)
- window 사이즈 변화에 따른 Content Size 조절 구현 (iPhone & iPad 용 레이아웃 대응) (23.10)
- Develop & Release용 Scheme 및 xcconfig 분리 (23.09)
- iOS용 BottomSheetViewController 개발 (23.05)
- WidgetKit 및 App Group을 활용한 widget 및 App과 데이터공유 구현 (23.04)
- ActivityKit을 사용한 Live Activities 개발 (23.02)
- TestServer 구현&배포, 기록동기화 기능 개발 (23.01)
- TimeTable 그래프 개발 (23.01)
- Task별 목표시간 설정 가능하도록 개선 (22.10)
- GoogleAdmob 반영 (22.08)
- 기록 수정 기능 구현 (22.08)
- 기록 수정 가능하도록 데이터구조 개선 (22.08)
- 그래프 Storyboard -> NSLayoutConstraint 기반 CustomView 개선 (22.07)
- Firestore(Firebase) RestAPI 개선 (22.07)
- FileManager 기반 앱이 종료되어도 동작되는 Timer & Stopwatch 개선 (22.05)
- UserDefaults -> FileManager(JSON file) 기반 개선 (22.05)
- CocoaPods 제거 및 SPM 변경 (22.03)
- Combine 기반 MVVM 리펙토링 (22.03)
- FileManager 기반 기록저장 기능 구현 (21.06)
- NSLocaliedString을 사용한 Localizing 개선 (21.04)
- 새로운 기록 설정 / Setting New Record
- Task / Task
- Timer / Timer
- Stopwatch / Stopwatch
- Todolist / Todolist
- Log / Log
- Daily / Daily
- Daily 수정/생성 / Edit/Create Daily
기능 요약
- Timer & Stopwatch 모드 (앱 종료시에도 기록 진행)
- Task & Daily별 목표시간 설정
- Total & Month & Week & Daily 그래프
- 24시간대별 막대그래프 & TimeTable 그래프
- 기록수정 기능
- Notification (타이머 종료 5분전, 종료, 스탑워치 1시간경과)
- 제어: Device 뒤집어서 기록 시작 기능
- 제어: 화면 항상 켜짐 기능
- Todolist 기능
- Dark & Light 모드 제공
- 기록동기화 기능 (test 기능)