release 变体需要自己的签名 keystore,并在 local.properties 中配置,否则构建会直接失败;普通开发只需构建 debug 变体,无需 keystore;也可直接从 GitHub Releases 或 IzzyOnDroid 下载已签名 APK 安装。
snaptick
vishal2376GPL-3.0活跃维护一款基于 Jetpack Compose 和 MVVM 架构的无广告待办应用,内置番茄钟,帮你规划每日任务并保持专注。
Snaptick is an MVVM Jetpack Compose app, offering ad-free task management with a built-in pomodoro timer to help you organize your daily plans
git clone https://github.com/vishal2376/snaptick.git
用 Android Studio 打开项目并构建运行 debug 变体README 未说明;这是 Android 应用,需在 Android 设备上运行,或使用 Android Studio 构建调试版本。
一款无广告的安卓每日任务规划 App,内置番茄钟帮你安排并完成当天计划
一款基于 Jetpack Compose 和 MVVM 架构的无广告待办应用,内置番茄钟,帮你规划每日任务并保持专注。
核心能力
- 创建和编辑每日任务,支持重复任务与通知提醒
- 内置番茄钟计时器,配合任务专注执行
- 支持多个提醒、日历同步与 ICS 导入
- 提供桌面小组件、备份恢复与自定义滑动操作
- 支持 Material 动态主题与 15 种以上语言
容易踩的坑
- v4.2最新正式版2026-07-26 · 2026-07-26 09:50 UTC
Snaptick v4.2 Released 🎉
What's New
- Improved App Update checker
- Bug fixes
Full Changelog: https://github.com/vishal2376/snaptick/compare/v4.1...v4.2
- v4.12026-07-21 · 2026-07-21 19:41 UTC
查看更新说明
Snaptick v4.1 Released 🎉
What's New
- Android 16 (API 36) support: app now targets and runs fully on the latest Android
- Bug fixes: fixed crashes and improved stability
Full Changelog: https://github.com/vishal2376/snaptick/compare/v4.0...v4.1
- v4.02026-05-03 · 2026-05-03 17:50 UTC
查看更新说明
Snaptick v4.0 Released 🎉
🚀 Major Features
- Pomodoro Timer — Foreground service. Timer keeps ticking after the app is closed; persisted every 10 s. One pomodoro at a time with confirm-to-replace; auto-stops when its task is completed/deleted.
- Refreshed UI — New onboarding (Welcome → Theme → Restore & Sync). Theme cards with breathing border, card-style swipe action, segmented time picker, consistent sheet titles.
- Multiple Reminders — Up to 4 per task with custom offsets. Single-row chip UI; defaults to "On time", custom dialog seeded at 5 min.
- Home-screen Widget — Today's incomplete tasks, one-tap complete (optimistic), header-tap opens the app. Themed (Light/Dark/Amoled + dynamic colors on Android 12+).
- Calendar Sync & ICS Import — Mirror tasks to your device calendar; safe .ics import with size + per-event caps.
- Update Checker — GitHub releases with 24-h throttle. Inline status card in Settings.
- Landscape support — State preserved on rotation; wide-screen layouts via new ResponsiveColumn.
🛠️ UX & Polish
- Midnight-crossing tasks (11 pm → 1 am) work end-to-end. Sleep time fully flexible.
- Free-time math handles before/after-midnight bedtimes; never blocks task creation.
- Vendored wheel picker with infinite scroll on hour/minute/day/month + smooth animation when start time shifts the end.
- Instant complete toggle on home; faster widget toggle.
- New notification icon so reminders + Pomodoro show on Android 14+.
- Reminder notifications include a Start Pomodoro action.
- Instant language change via activity recreate.
🐛 Fixes
- Pomodoro keeps running after task complete/delete → fixed.
- Pomodoro notification invisible on API 34 → FOREGROUND_SERVICE_TYPE_DATA_SYNC wired correctly.
- Reminders silent when offsets table empty → falls back to on-time.
- Repeat tasks re-arm with skipToday after today's completion.
- Two-stage backup restore with confirm + transaction rollback.
- Crash/flicker fixes: What's New dialog, widget header tap, snackbar overlap, Pomodoro screen.
- "Update check failed" → missing INTERNET permission added.
🔒 Internals
- Backup format v2 (versioned, per-string caps).
- DB schema v5 with task_completions + task_reminders side tables. Real Migrations, no destructive fallback.
- Widget intent allowlist + HTTPS-only openUrl.
- Vendored wheel picker as :wheel-picker Gradle module.
- Hilt Workers; reminders re-arm on boot, package replace, time/timezone changes.
Full Changelog: https://github.com/vishal2376/snaptick/compare/v3.3...v4.0
- v3.32025-04-16 · 2025-04-16 12:02 UTC
查看更新说明
Snaptick v3.3 Released 🎉
- Custom Swipe Actions #93
- Open App from notification directly #104
- Added Persian language by @VimingOfficial #103
- Fix bug: Snackbar overlapping with system navigation buttons #94
- Fix crash issue happened in Pomodoro screen #101
New Contributors
- @VimingOfficial made their first contribution in https://github.com/vishal2376/snaptick/pull/103
Full Changelog: https://github.com/vishal2376/snaptick/compare/v3.2...v3.3
- v3.22025-01-14 · 2025-01-14 09:20 UTC
查看更新说明
Snaptick v3.2 Released 🎉
- Cool Sound effects #34
- All-Day Tasks (No time constraints required to create tasks) #23
- Fix Notification issue in Android 12+ #92
- Show "Every Day" label instead of whole weekdays #84
- Minor bug fixes (Full Changelog)
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Snaptick
Snaptick is a free daily task planner app designed to help users increase productivity. With an easy-to-use interface and features like a pomodoro timer, users can easily organize and achieve their daily plans
🚀 Features
- 📝 Create and Edit Tasks
- ⏲️ Pomodoro Timer
- 🔔 Multiple Reminders
- 🧩 Home-screen Widget
- 🗓️ Calendar Sync & ICS Import
- 💾 Backup & Restore
- 🔄 Customizable Swipe Actions
- ⏰ Analyze Free Time
- 😴 Set Sleep Time
- 🗓️ Manage tasks in Calendar View
- 🎨 Material Dynamic Theme Support
- 🔁 Repeatable Tasks with Notification
- 🎬 Smooth Animations
- 🎨 Modern UI with Cool Themes
- 🌐 Available in 15+ Languages
- 🆙 In-app Update Checker
Screenshots (All Designs(Figma))
Getting Started
Snaptick is distributed via GitHub Releases. Grab the latest signed APK from the Releases page or build it yourself from source.
Prerequisites
- Android Studio
- Git
Building from source
- Clone the repository:
git clone https://github.com/vishal2376/snaptick.git - Open the project in Android Studio.
- Build and run the debug variant. The release variant requires a signing keystore (see "Releasing" below) — you don't need one for normal development.
Releasing (maintainer-only)
Release builds require a real signing keystore. The repo carries no keystore;
each maintainer wires their own via local.properties:
SNAPTICK_KEYSTORE_FILE=/absolute/path/to/your-release.jks
SNAPTICK_KEYSTORE_PASSWORD=...
SNAPTICK_KEY_ALIAS=...
SNAPTICK_KEY_PASSWORD=...
./gradlew :app:assembleRelease will fail-fast if the keystore env is
missing or if the alias is the public Android debug key — the build refuses
to produce a debug-signed release APK.
- Clone the repository
git clone https://github.com/vishal2376/snaptick.git - Open the project in Android Studio
- Build and run the app
Contributing
We welcome contributions from anyone interested in helping to improve Snaptick! Feel free to submit a pull request or open an issue if you notice any bugs or have suggestions for new features.
Star History
License
This project is licensed under the GPL v3.0 License - see the LICENSE file for details.
Credits
App Icon created by icon_small - Flaticon