/android-ClubSandwich

Project #0 of the Android Developer Nanodegree by Udacity (starter code supplied)

Primary LanguageJavaMIT LicenseMIT

This project was built with love and sweat by yours truly as part of the Android Developer Nanodegree by Udacity.

You are more than welcome to look at it for inspiration and use it as per the MIT Licence included.

However, if you feel like copying/pasting it and submitting it as your own work, remember that plagiarism is a violation of the Udacity Honor Code. The consequences of such act may include your expulsion from the ND program (without refund) and could go as far as having you banned for life from any Udacity course and/or scholarship offered in partnership with Udacity. Udacity can also revoke your graduation credential at anytime if plagiarism is detected after you graduate.

Your call.


ClubSandwich

Project #0 of the Android Developer Nanodegree by Udacity.

Project Overview

Download the starter code. and complete the ClubSandwich app to show the details of each sandwich once it is selected.

Why this Project

Building a layout and populating its fields from data received as JSON is a common task for Android Developers. Although JSON parsing is usually done using libraries, writing the JSON parsing for this project will help you to better understand how it is processed.

Learning objectives

  • Practice JSON parsing to a model object
  • Design an activity layout
  • Populate all fields in the layout accordingly

Project requirements

  • JSON data is parsed correctly to a Sandwich object in JsonUtils
  • JSON is parsed without using 3rd party libraries
  • DetailActivity shows all Sandwich details correctly
  • Detail layout includes a ScrollView so all the details are visible in small screen devices
  • Sandwich details are shown in a sensible layout. For example, ingredients appear next to the ingredients label