Skip to content
AA
All work
Todoshi app icon

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

  • Todoshi — Screenshots 1
  • Todoshi — Screenshots 2
  • Todoshi — Screenshots 3

05

After launch

  1. 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.