Smokes is a lightweight iOS app for tracking smoking habits with as little friction as possible. It helps you log entries quickly, review patterns over time, and export your data when you need it. The app stays focused, private, and fast.
- One tap logging
- Daily, weekly, and monthly charts
- Local data export
- Daily facts
- Home screen widget for quick logging
- Native dark mode support
Smokes is built to stay simple and reliable:
- SwiftUI throughout
- Composable Architecture for modular state management
- Clear separation between UI, state, and dependencies
- Swift Testing for unit and performance tests
- SwiftUI
- Composable Architecture
- Charts
- Swift Testing
- Vercel Serverless Function for fact delivery
- Clone the repo
- Open
Smokes.xcodeprojin Xcode - Run on a device or simulator
- iOS 18+ recommended