My Cute Calendar - Day Planner and Calendar App
This is one of the apps that I have published on the Google Play Store for Android. It is a calendar and task planner map that enables users to write short tasks on the calendar itself, or click on a day in the calendar to write multiple, more detailed tasks for that day. The user can also choose to either order the tasks by time or not.
I created this app using the Unity Engine and C#. The most challenging aspect of this app was to keep the data persistent between sessions. I had to make sure the user's written tasks were saved and loaded at the start. To accomplish this, I used JSON(XML alternative) and the concept of serialization and deserialization.
Fun Note Taking with Toilets
This is another app that I have published on the Google Play Store for Android. It is a fun note taking app that enables the user to roll out a sheet of toilet paper, write notes on it, and stick it on a toilet. Clicking on a sheet of toilet paper will enable the user to write and see longer notes (up to 500 words). The user can flush a sheet down the toilet if he is done with it.
I created this app using the Unity Engine and C#. I successfully integrated the third party API Google Admob into this app. Through Admob, the user can watch video ads to earn rewards and can also buy items with real money from my in app store. I created the art work using a combination of Inkscape and Spriter.
Shopping List to Store Aisles
Yet another app that I have published on the Google Play Store for Android. The name of the app is Shopping List to Store Aisles . This is a different kind of shopping list app. Instead of your typical shopping list, the shopping list is placed on a map of the store so you can see where each of your items are located physically(aisle, section, side, etc). With a visual guide of where each item is located, you can use the app as a guide to shop more efficiently.
I created this app using Java and Android Studio. For this app, I took an emphasis on making the app look consistent across all mobile devices. I used the concept of layouts and weight to achieve this. I also used this app as an opportunity to practice with the use of SQL databases. SQL was essential to getting the app working. Without it, maintaining state between sessions would have been harder to implement. I used SQLite for this particular app. With my knowledge of MySQL I was able to pick it up very quickly.