/StockHawk

This is the project3 of Udacity Android Nanodegree Program

Primary LanguageJava

BuildItBigger

This is the Stock Hawk(P3) project under Udacity Android Nanodegree Program

Getting Started

This sample uses the Gradle build system. To build this project, use the "gradlew build" command or use "Import Project" in Android Studio.

User Feedback for Stock Hawk:

  • Right now I can't use this app with my screen reader. My friends love it, so I would love to download it, but the buttons don't tell my screen reader what they do.
  • We need to prepare Stock Hawk for the Egypt release. Make sure our translators know what to change and make sure the Arabic script will format nicely.
  • Stock Hawk allows me to track the current price of stocks, but to track their prices over time, I need to use an external program. It would be wonderful if you could show more detail on a stock, including its price over time.
  • I use a lot of widgets on my Android device, and I would love to have a widget that displays my stock quotes on my home screen.
  • I found a bug in your app. Right now when I search for a stock quote that doesn't exist, the app crashes.
  • When I opened this app for the first time without a network connection, it was a confusing blank screen. I would love a message that tells me why the screen is blank or whether my stock quotes are out of date.

Rubric

Required Components

  • Each stock quote on the main screen is clickable and leads to a new screen which graphs the stock’s value over time.
  • Stock Hawk does not crash when a user searches for a non-existent stock.
  • Stock Hawk Stocks can be displayed in a collection widget.
  • Stock Hawk app has content descriptions for all buttons.
  • Stock Hawk app supports layout mirroring using both the LTR attribute and the start/end tags.
  • Strings are all included in the strings.xml file and untranslatable strings have a translatable tag marked to false.
  • Stock Hawk displays a default text on screen when offline, to inform users that the list is empty or out of date.

Required Behavior

  • App conforms to common standards found in the Android Nanodegree General Project Guidelines

License

Copyright 2015 The Android Open Source Project, Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.