Android Studio

profileblade291c

Need help in making a simple App in koltin. Read the PDF. Send me a message if you can code in Kotlin

  • 3 years ago
  • 20
files (1)

Assignment5.pdf

Assignment 5

Points: 10

Collections

Purpose: The purpose of this assignment is to utilize network requests to load images from the

internet as well as utilize the navigation framework to switch between screens.

Key Concepts: Navigation, Internet permissions, JSON, Images

Directions: Recreate the app from the screenshots on the following page. Implement the

behaviors described in the functional requirements. Your app must use Scaffold and ViewModels.

Functional Requirements: 1. Fetch 20 images from https://picsum.photos/v2 2. Images must be displayed in a 2 column grid 3. When loading the images, display a circular loading indicator for each image. 4. Clicking on an image should navigate to a new screen that loads a larger version of

the image that was clicked. 5. Pressing the back button navigates back to the grid screen. 6. On the grid screen, pressing back exits the app.

Rubric

Functional Requirements:

8 5 3 0

All functional requirements implemented correctly. App does not crash.

Most functional requirements implemented correctly. 1 requirement may be missing. App does not crash.

Most functional requirements implemented correctly. 2 or more requirements may be missing. App may crash.

App does not compile and/or app crashes too frequently to be used properly.

User Interface:

2 1 0

The user interface is implemented cleanly and is plesent to look at. UI elements are surrounded with sufficient padding.

The user interface is mostly clean. Some elements my be out of place, Padding missing in some placed.

The user interface makes it difficult to use the app. Some text or elements are cut off or hard to read.