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.