As with all my apps, I love trying to take a mouch more heavy-handed approach to its design, adding my own little spin to it and making it feel very professional. I originally started off with some more flat and cartoony assets, until my little sister showed me her idea (which I think was heavily inspired off of Whole Foods) of using studio images of, well food. And so, the main artwork for the app, is the background above. I also tried to work with transluencency (you know, UIVisualEffectView) and other UI elements of the sort. I also tried to work with shadows quite a bit. This was also my first time working with being dark and light mode concious. I made sure to make colors within the Assets.xcassets folder so that the colors could be automatically handled whenever the traitCollection changes.
I especially love it bacause of how dark it is. The only problem is that the iDevices are much more of a narrower rectangular shape while this image is the exact oppsite, so I decided to scale it so that it fits the device porportionally, and the background essentially moves from side to side repeatedly. My main font that I used was called Futura, I thought that it looked quite bold and modern. If you notice how on the Mac, all the application windows have a tiny little border with a small corner radius. I added that to my app as well.
My app uses the iCloudKit as the backend to host all of the user's data online. I will admit that I may have prematurely set it up before learning about a (much smarter) way of doing it, but once and if it gains traction I'll fix that as well. One of the bugs that App Review is finding is that "Sign in with Apple" just isn't working for them. I looked through the flow and created the proper error prompts for differing situations, but I hope that is what the problem is. Another bug that I still haven't been able to figure out is that, well the way that the app shows user's their daily "journal" is through a "UICollectionView", basically just a specialized UI class for handling the displaying of lists with some data, and a prototype view. If you remember that earlier I said that I used a specialized type of tabbar, well it works by having the different view controllers act as child view controllers inside its own UITableView (a vertical UICollectionView essentially). This is problematic because then that means that the UIViewController controlling the Journal doesn't need to render it immediately, because it's not in view. But that means that when it is in view, it wouldn't know because none of the implicit handlers get called, hence only when the user interacts with it does it display. A very interesting problem indeed. This is the last of the bugs that I needed to work on.
Update: After being interviewed by the Trevor Marketing Team, they decided to put my success with Dr. Foodie on the Trevor website and news page. I hadn't sent them the information that they needed yet because of how busy I have been. Once it is up, I will include the link to it here.
Update: I submitted my project to the Emoticon Virtual Hackathon and it got "accepted". The actual compeition will commence sometime around late May where the public can view and judge the projects. All of the details can be found in the email below. Here's the link to view the project: Emoti-con. Please provide any opinions or upvotes if you don't mind.