Sift
A focused local-first task experience designed for the device.
Sift is a React Native task application built around fast capture, persistent on-device data, notes, checklists, completion, editing, and native interaction patterns.
Project context
What the system needed to make clear.
A small task product still requires disciplined product decisions: data must survive restarts, navigation must feel native, gestures must recover cleanly, and detail features must not compromise the speed of capture.
- Project
- ACC system
- Discipline
- Native mobile task application
- Current state
- Development Preview
The constraint before the interface.
Immediate capture and reliable local persistence need to coexist without turning a simple inbox into a heavy workflow.
Notes, checklists, deletion, appearance preferences, and navigation each introduce state that must remain coherent on the device.
Build around the actual requirement.
ACC separated domain, repository, service, database, and interface concerns while keeping the user experience focused on quick task handling.
SQLite migrations, atomic data operations, system-aware appearance, and gesture-safe interface behavior support a local-first product foundation.
Product walkthrough
How the experience moves from need to useful action.
- 01
Capture
Tasks enter the inbox through a direct, touch-oriented quick-add flow.
- 02
Develop the task
Detail views support persistent notes and one-level checklists without polluting the inbox model.
- 03
Act
Completion, reopening, reordering, and deletion follow deliberate service and transaction behavior.
- 04
Return
SQLite persistence and migrations keep the device state available across launches.
System logic
The structure behind the visible experience.
Local-first loop
Technical depth
Engineering in service of the product.
Technology supports the operating story. It does not replace it.- React Native
- Expo
- TypeScript
- Expo Router
- SQLite
- Gesture Handler
- Reanimated
- Jest
- On-device SQLite persistence
- Notes and checklist data
- Atomic deletion behavior
- Gesture-aware interaction
- Light, dark, and system appearance
- Native route recovery
Business purpose
What this work is designed to enable.
Sift proves that ACC can carry product thinking into native mobile constraints, where touch behavior, persistence, and device context shape the architecture.
Start with the business problem