Stage 01
Build the local app
A useful single-device inbox; no authentication or backend required
Everyone starts here, including first years and anyone new to app development. No authentication or backend needed; focus on a useful, reliable single device app and build your fundamentals.
- Save notes, links, and images. Each item should have an ID, type, title, content or URL, tags, created/updated dates, and archived state (or an equivalent model).
- Let the user create, view, open, edit, delete, archive, and restore saved items; add tags and search or filter the inbox.
- Persist data locally so it survives closing and reopening the app. Use an appropriate option such as SQLite, Room, Core Data, AsyncStorage, Hive, or SharedPreferences.
- Include an inbox/home screen and a create/edit screen. Add an item detail screen if your design needs one. Keep the UI understandable and usable; visual polish is secondary.
- Handle empty or unusual input reasonably. Test creating notes and links, tagging, searching, editing, archiving/restoring, and relaunching the app.