An iOS-based Habit Tracker app, made as part of a challenge in Paul Hudson's 100 Days of Swift online course.
By Mason Cao - Dec 2023.
- Adding and deleting habits.
- Customise a habit's associated emoji.
- Add new completions to a specific habit, with precise time and dates logged.
- Automatic saving of user data into a JSON format, and implements Apple's UserDefaults class to persist data.
- Ability to delete previous completions from a habit.
- Dynamic themes (currently looks best in Dark mode).
- More greetings in Home view.
- Relative sizing of "Add habit" button in Home view (currently fixed size).
- Home screen
- See a habit's details and previous completions
- Custom emoji picker view to choose a habit's icon
- Adding a habit
- Warning before habit deletion