Hanasato

There's a million pocket organizers...

... But there's only one for me! Hanasato Is a personal project I created to organize my life in one app designed with me in mind.

It was also an experiment with more unique UI elements and pushing the limits of what SwiftUI was capable of. This app was the catalyst for all of my future app UIs.

UI design can be fun and accessible

The original goal of this app was to experiment with UI elements that maintain Apple's accessibility rules while also being more of my fun, playful style. I landed on something quite fun, while also being recognizable from other apps in existence... even an app I made with a team in the past!

Now I must add a disclaimer: Apple has guidelines for what apps should do design-wise per platform (iPhone, iPad, Mac, etc). These guidelines are known as the "Human Interface Guidelines" or the HIG for short. The sidebar navigation I have is NOT compliant with the HIG for iPhones, but in the case of this app, it does not matter. I'm the only user!

The Themes System

This app was also my introduction to controlling things globally utilizing Apple's Environment system. There is a container object called "GlobalVM" which is responsible for managing the themes system, among other things. This is the most notable and unique part of the app.

In most apps, light mode and dark mode are simple white background vs black background themes, but because I enjoy more colorful apps, and projects in general, I decided to create colorful themes that still generally match the 2 theme idea. You'll can see them below!

Et Voila!

As this is a personal app, it will not be accessible to the public, but I do intend to create a lite version of the project to put on Github. if or when it makes it there, there will be a link to it added in this section. Until then, thank you for reading! To the left, you can see the dashboard in a bunch of different themes!