All work
Todoshi
Todoshi: إدارة المهام
A local-first task manager for personal lists and team projects.
v2.0 full redesign
01
Overview
Problem
Todoshi keeps personal projects on your device with no account needed, and asks for one only when you want to share.
Audience
Individuals managing personal lists, and small teams sharing projects.
- Role
- iOS Developer
- Platforms
- iOS
- Year
- 2026
- Stack
- SwiftUI
- SwiftData
- Observation
- WidgetKit
- App Intents
- Firebase
02
Key features
- Today view combining due and overdue tasks from all projects, with one-tap complete, undo and a quick-add button.
- Kanban projects with custom named, colored and reorderable columns (drag & drop).
- List projects for groceries, travel and daily lists.
- Subtasks, due dates, reminders, recurrence, labels, attachments and a calendar view.
- Team collaboration: shared projects, task assignment, edit permissions and comments.
- Interactive Home Screen and Lock Screen widgets with project switching and Quick Add.
03
Technical highlights
- Local-first architecture: personal projects are stored on the device with SwiftData; an account is only needed for sharing.
- Shared projects use Firebase Authentication and Firestore, with member roles and permissions.
- State management with the Observation framework.
- Widgets built with WidgetKit and made interactive through App Intents, including Quick Add without opening the app.
- Full Arabic/English localization with RTL, dark mode and Dynamic Type support.
04
Screenshots
05
After launch
v2.0
Full redesign: Today home, quick add, custom Kanban columns and redesigned widgets.
06
Outcome
Launched in September 2026; a full redesign shipped in v2.0 in October 2026.


