그냥 걷기만 해도 캐릭터가 생긴다!
지도를 따라 스팟을 탐험하고 알을 모아 캐릭터를 부화하세요. 일상이 모험이 되는 위치 기반 만보기, 워키!
Just walk, and characters come to life!
Explore spots on the map, collect eggs, and hatch characters.
A location-based pedometer app, Walkie, that turns your daily routine into an adventure!
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Presentation │───▶│ Domain │◀───│ Data │
│ (Views/VMs) │ │ (Entities/UC) │ │ (Repo/Service) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
- Main App: Walkie-iOS
- Widget Extension: WalkieWidget
- Shared Module: WalkieCommon
┌─────────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ Walkie-iOS │───▶│ WalkieCommon │◀───│ WalkieWidget │
│ (Main App) │ │ (Shared Module) │ │ (Widget Ext.) │
│ │ │ │ │ │
│ • Views/VMs │ │ • ProgressBar │ │ • LiveActivity │
│ • Business │ │ • FontLiterals │ │ • Dynamic Island │
│ • Networking │ │ • Colors │ │ • Configuration │
│ • HealthKit │ │ • Utils │ │ │
└─────────────────┘ └─────────────────┘ └──────────────────┘
| Category | Stack | Use |
|---|---|---|
| 🖥 UI Framework | SwiftUI | Declarative UI Development |
| Combine | Reactive Programming | |
| Lottie | JSON-based Animations | |
| 📱 iOS System | CoreMotion / HealthKit | Real-time and Historical Step Count Integration |
| CoreLocation | Real-time Location Information | |
| UserNotifications | Local / Remote Notifications | |
| BackgroundTasks | Background Step Count Updates | |
| 🌐 Networking | Moya / URLSession | HTTP Abstraction and Communication |
| Firebase FCM | Push Notifications | |
| 💾 Data | Keychain | Storage of User's JWT Token |
| UserDefaults | Local Storage of App Information | |
| In-Memory Store | Real-time State Management |
📨 E-mail: [email protected]
일상이 모험이 되는 순간, 워키와 함께하세요! 🚶♂️✨