top of page

Android Studio - Inventory Management

This mobile application was created with the purpose of helping manage an inventory of products. This was a class assignment, so, it is definitely not polished, but I found it rather fun. It can see how closely it resembles a fullstack web application. The app uses two SQLite databases internally managed to hold data for products and login requests. The main language used is Java, with XML used for layout. 

Inventory

This mobile app was created to help users manage a database of products for their store, home, or whatever they may need it for. The assignment was to, actually, research some common apps on the app store. Being that I worked in retail, I thought an inventory manager was a good idea. I looked a few up, saw some common features, and then got to work building the app. An SQL database was used to hold the different products of the app, with another used to hold accounts for login requests.

About

The app was actually created several times. In the beginning of the course, they had us create all the UI we'd need for the app. Which I thought was a weird idea. To me, why make a UI you might have to change later down the road...or not even use? It's just wasted time. After the go ahead to start developing code, I ended up just making a new project and started from scratch. I got a little bit into it when I realized it was looking rather messy. And the way Android Studio is, I just decided to start again. This time everything was nice and neat. I built the whole application in about 2 days. The only difficulty I ran into during that time was getting the app to recognize that a login attempt wasn't correct. Other than that, it worked great!

Used languages and tools

This is just a basic list of what was used during the development of the site.

Java - This is the main language of the app.

Android Studio - The chosen IDE to create the app. It, also, helped create the UI because of the drag and drop feature

SQLite - This is the database used to create the tables used in the app.

bottom of page