Skip to content
SuchiVora edited this page Dec 22, 2014 · 11 revisions

Journal

10/30/2014

Initially I planned to use the Amazon Mobile associates program to get the product information. But after looking through there api and other requirement and awaiting for a reply from them I finally decided to create my own database for the product information. I looked understanding the how to use the Parse as remote database for my app. Read through and tried to understand how to use google wallet api.

11/6/2014

Done this week

Create the home screen with scrollable horizontal and vertical View using fragment. Implemented the Navigation Drawer as the menu for app.

Plan to do next week

Create the UI and backend for User sign up and login in.

#11/13/2014 ###Done this week

  • worked on understanding using Parse for backend.
  • created the database design for the app.
  • created the User Login and SignUp UI

####Plan to do next week Connect the User UI with the backend.

#11/20/2014 ###Done this week

  • connected the user UI with backend where user can successfully login,logout and sign up for the app.
  • added the functionality where once the user is logged in, show the username in the navigation drawer.
  • created the UI for the detailed product view page. ####Plan to do next week
  • create the tables required for the storing the product information and upload data into it.
  • generate the product information on the Home screen dynamically from the database.

#11/27/2014 ###Done this week

  • uploaded the data to the database ( borrowed the data from internet site (BirchBox.com)
  • successfully able to load the content in the home. I spend most of the time trying to find the best way to load the content. Currently I am using custom Adapter class which extends the BaseAdapter class. ####Plan to do next week
  • work on the section when user clicks on the product on Home Screen show the product details.

#12/4/2014 ###Done this week

  • I was able to complete showing the product details part. However, I had to do lot of trial and error to understand and get to know which product did the user click on. I used the bundle arguments to pass the information of the unique product id key from the home fragment to the product details fragment. ####Plan to do next week
  • work on creating the cart functionality.

#12/11/2014 ###Done this week

  • created the UI for the Cart
  • Implemented the functionality where the user can add the products to the cart, update the quantity and delete the items in the cart.
  • Initially I used the shared preferences to make the cart information persistent for the user but ran into problems when I tried to update quantity etc.
  • Finally, I stored the information in the parse database which made things much simpler to manage.

####Plan to do next week

  • work on navigation menu.

#12/18/2014 ###Done this week Completed the work on the menu in the navigation drawer. Made the UI more appealing. The app is has following features

  • User can sign up, login and logout
  • App shows the new products, bestseller's and shop by brand option on the home activity.
  • User is able to see the detailed view of the item.
  • User can add the item to cart once signed in. Delete the items from the cart and update the quantity of the items
  • User can view items by category via the navigation drawer.
  • User can check the existing items in the cart by clicking on the cart icon in the ActionBar. ###Future work: Complete the integration with payment gateway. Provide sorting by name and price. provide the user to be able to edit their profile information.
Clone this wiki locally