tyleraguirre / hair-style-app

0 stars 0 forks source link

Pass off Phase 3, 4, and 5 #31

Closed SpencerNinja closed 3 years ago

SpencerNinja commented 3 years ago

Android - Phase 3

You will continue to develop the app by adding at least two new screens and providing content for at least one of the new screens you created in the last assignment.

You already have at least a stubbed out view from the last assignment, so now fill in the view with whatever content makes sense.

The focus for this phase is to demonstrate your understanding of layouts, so make sure your views involve relatively complex layouts.

Commit your project to github and make frequent commits as you work. When you are finished, ensure github has your latest changes and show your work to the instructor.

Learning Objectives: Demonstrate knowledge of Android navigation concepts Understand user interaction techniques to be able to navigate from one screen to another Demonstrate knowledge of Android layout concepts

Android - Phase 4

You will continue to develop the Utah State Parks app by adding at least one RecyclerView to one of the views in your app.

It’s up to you what list you include, but this might be a good time to show a list of all the state parks.

Create the RecyclerView, create at least one list item layout, and include user interaction so when a list item is selected, you should do something.

Commit your project to github and make frequent commits as you work. When you are finished, ensure github has your latest changes and show your work to the instructor.

Learning Objectives: Demonstrate knowledge of Android RecyclerViews Demonstrate user interaction by being able to click on a list item and perform an action Demonstrate knowledge of Android layout concepts, especially laying out list items

Android - Phase 5

You will continue to develop the Utah State Parks app by adding database support using Room.

Create a database schema to include whatever data you want to maintain. Create the Room database. Create DAO objects and any other supporting objects you may need.

Seed your database by reading JSON files on startup.

Use information from the database in your ViewModel classes and display data in your views that comes from the database.

Commit your project to github and make frequent commits as you work. When you are finished, ensure github has your latest changes and show your work to the instructor.

Learning Objectives: Demonstrate knowledge of Room Demonstrate ability to create a database, read from the database, and display information in views