Description: A simple inventory mobile app to create products & ingredients.

Duration: April 2022 - May 2022

Engine: Unity Engine

Scripting Language: C#

Platform: Android Mobile

My Role: Designer & Developer

  • I designed the UX/UI which follows a theme of specific colors & design.

  • I scripted the functionality of the entire inventory system to contain products with data & ingredients that contain its own data.

  • I conducted playtests through various groups of testers & I iterated based on feedback given.

  • I designed the app to be able to create products & ingredients dynamically for ease of creation/editing.

  • I worked on the save system to save data when exiting the app and loading data on opening the app.

  • I made use of the Observer Pattern in C# while working on this project, which this pattern reduced the amount of lines of code and made it clean and easy to read.

  • I scripted functionality for when products & ingredients are added/edited the list is sorted alphabetically from A to Z.

 Code Sample: Create Ingredient

Description: This is a function that creates the ingredient from the press of a button on the UI.

Goal: To reduce the amount of code in this function using the observer pattern. Actions were used to handle the calls.

  • I used Actions to reduced the amount of code and made it much more easy to read.

  • The use of Parsing a string value and converting it to an int.

  • The use of local variables only when needed that is contained in this function.

  • I made the On Enable to add the function to the Button while the On Disable function removes functions on the button.