Giter Club home page Giter Club logo

simpleinventoryui's Introduction

CS360_Portfolio

Portfolio for CS360 Android Development -- SNHU Briefly summarize the requirements and goals of the app you developed. What user needs was this app designed to address? SimpleInventoryUI allows users to register, login, retrieve forgotten password via a stored phone number. Add new items, delete items, edit items, and exit the app. This allows a user to simply manage their database of items.

What screens and features were necessary to support user needs and produce a user-centered UI for the app? How did your UI designs keep users in mind? Why were your designs successful?

User login screen, item display screen, register screen, forgotten password screen, and accounting for users wishing to easily modify each line item or delete them. Thus I incorporated easy increment/decrement functionality via a edit item popup and put a delete button next to each item.

How did you approach the process of coding your app? What techniques or strategies did you use? How could those be applied in the future?

Starting from user requirements, I drew a layout and flowchart with the dataflow. Then began programming function by function and testing each function works with the rest of the code before continuing. The most challenging part was incorporating SQLite db into the workflow of Model View Architecture.

How did you test to ensure your code was functional? Why is this process important and what did it reveal?

By setting break points and stepping through code, I successfully managed to find erroneous object calls or broken data flow, and correct them before submission to production.

Considering the full app design and development process, from initial planning to finalization, where did you have to innovate to overcome a challenge?

Particularly, the SQL android development was new and challenging for me, so I had to dive into the documentation to implement the add user and item functionality.

In what specific component from your mobile app were you particularly successful in demonstrating your knowledge, skills, and experience?

The main screen is a good use of screen real estate, and ease of use factor for the user (add button is in main bottom bar adheres to material design as well as rest of components on the app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.