Initial commit: KisaniCal iOS app
Task management, Eisenhower matrix, workout logging with persistence, and calendar with 6 view modes (Month, List, Year, Week, 3 Day, Day). Custom floating tab bar, dynamic calendar icon, and workout data seeded.
This commit is contained in:
35
PRODUCT.md
Normal file
35
PRODUCT.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Product
|
||||
|
||||
## Register
|
||||
|
||||
product
|
||||
|
||||
## Users
|
||||
|
||||
Robin — a working professional who trains consistently 6 days a week and manages his day through a personal task system. Uses the app alone, primarily on iPhone, during morning planning and at the gym. Context is always personal: this is his own tool, not a team product.
|
||||
|
||||
## Product Purpose
|
||||
|
||||
Kisani Cal is a personal productivity and fitness companion: daily task management (Eisenhower matrix, overdue/today/upcoming), workout logging with weighted sets and bodyweight exercises, and a personal calendar. It exists because off-the-shelf tools feel impersonal. This one is his.
|
||||
|
||||
## Brand Personality
|
||||
|
||||
Calm · Personal · Sharp. Quiet confidence. Like a well-worn notebook that holds everything important but never demands attention. Nothing decorative, nothing gamified, nothing that belongs on a leaderboard.
|
||||
|
||||
## Anti-references
|
||||
|
||||
- Notion / Linear: over-engineered productivity, panel overload, too much structural chrome
|
||||
- Generic fitness apps (MyFitnessPal, Fitbit): loud gradients, trophy animations, gamification badges, progress celebrations
|
||||
- Apple Health / Fitness: over-polished and impersonal, feels like a device report, not yours
|
||||
|
||||
## Design Principles
|
||||
|
||||
1. Nothing shouts. Hierarchy through restraint, not decoration.
|
||||
2. Personal over polished. Feels made for one person, not designed for a product screenshot.
|
||||
3. Data is primary. Weights, reps, tasks are the content. The UI serves them, not the other way around.
|
||||
4. Color earns its place. Orange for urgency/action, green for completion, red for overdue. Never decorative.
|
||||
5. Sharp where it matters. Decisive weight contrasts and type scale, not soft or apologetic.
|
||||
|
||||
## Accessibility & Inclusion
|
||||
|
||||
Standard iOS Dynamic Type support. WCAG AA contrast minimum. Respect reduce-motion preference.
|
||||
Reference in New Issue
Block a user