A .NET MAUI Android app featuring a calendar with event booking, a personal to-do list, and a daily vocabulary section powered by the Wordnik Word of the Day API.
Booked is a .NET MAUI application for Android that helps users stay organised. It combines a calendar with event booking, a to-do list where tasks can be added and managed, and a Word of the Day card pulled from the Wordnik API — giving users a small vocabulary boost every day they open the app.
HttpClient and graceful error handling
On each app launch the app calls the Wordnik Word of the Day endpoint, deserializes
the JSON response with System.Text.Json, and displays the word,
its definition, and an example sentence. A cached fallback is shown when the
device is offline.
This project taught me how to structure a multi-feature MAUI app cleanly, consume a third-party REST API on Android, and handle the MAUI Shell navigation lifecycle. Managing state across the calendar, to-do list, and API views in a single coherent MVVM architecture was the most valuable challenge.