Skip to content
First project of Android Developer Nanodegree
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
gradle/wrapper
.gitignore
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Sandwich Club

Udacity Android Developer Nanodegree Project# 1

Project Overview

In this project, I completed the Sandwich Club 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.

What I Learnt?

Through this project, I did:

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

Project Review

Congratulations!! 🍕🍕

Huge round of applause for you 👏👏😊.

You have met all the specifications. Hence, You have successfully passed this stage.

YOU HAVE DONE A GREAT JOB SO FAR. IMPROVEMENT IS A CONTINUOUS PROCESS. WE SHOULD ALWAYS THRIVE ON IT. I HAVE MADE SOME USEFUL COMMENTS IN THE CODE REVIEW SECTION, DO REFER THEM. I HOPE YOU WILL AGREE WITH THEM. IN CASE YOU HAVE ANY ISSUES, DO LET ME KNOW IN THE FEEDBACK SECTION. KEEP UP THE GOOD WORK. 👏👏👏

Best Wishes for your next Project!
Happy Coding! 👍

Common Project Requirements

✔️ App is written solely in the Java Programming Language
✔️ App conforms to common standards found in the Android Nanodegree General Project Guidelines

Core Functionality

✔️ JSON data is parsed correctly to a Sandwich object in JsonUtils

You have parsed json very well.
There were some improvements from myside.
I have added inline comment to code review.

✔️ 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
You can’t perform that action at this time.