Skip to content
Home
← All work
2025·wip· Expo· React Native· Apple AI· Firebase

ToDoNotesDaily

First-app project. A today-focused todo built in Expo, native on iOS and Android. The fun part: on-device Apple AI suggests task names, descriptions, and follow-ups.

Context

First time turning JavaScript knowledge into something that runs on a phone. The simplest possible idea was the right one: a todo list focused on today. The point isn't novelty, it's the path from "I know JS" to "this builds native on iOS and Android from one Expo codebase."

Approach

Expo and React Native, building on existing JavaScript. Firebase carries the sync layer for now (placeholder until iCloud takes over). The interesting bit is the on-device Apple Intelligence integration: it suggests task names, drafts descriptions for existing tasks, and inside a project proposes follow-up tasks that move toward the project's goal. Local model, no API calls, no privacy hand-wringing.

Outcome

Today view, projects, and the Apple AI features all work. Trial mode lets anyone open the app without signing up and use it for a week before the data clears itself (probably shortening to 48 hours). Widgets are next on the desk (currently not cooperating). iCloud sync will replace Firebase once the rest stabilizes. Still very much in motion, which is the point.

Stack

App
  • Expo
  • React Native
  • JavaScript
Data
  • Firebase
AI
  • Apple Intelligence (on-device)
Targets
  • iOS
  • Android
Today view, the main screen. Shown here in trial mode (no account yet).
Today view, the main screen. Shown here in trial mode (no account yet).
Profile view, trial account. Real accounts replace the countdown with the usual settings.
Profile view, trial account. Real accounts replace the countdown with the usual settings.