Skip to content

sunitasavaliya/servicenowassignment

Repository files navigation

Servicenow-Android-Exercise

Take-home project for Servicenow Android Candidates

Requirements

  • A computer setup for Android development (contact your recruiter if one is not available)

Objectives:

  • Have fun
  • Demonstrate knowledge of Android development

Exercise Details

  • You may use Java or Kotlin, both options are available to you.
  • You are free to use any third party libraries. For your convenience, we have already added a few commonly used libraries in the build.gradle.
  • Please use git and commit often with meaningful commit messages, just as you would when working on a team.
  • If you make an assumption during this exercise, run with it, but please write it down in a comment so we know the assumption when reviewing the code.
  • You should fix any memory leaks, crashes, or bad practices you might find.
  • Remember to think about common pitfalls such as how your app handles a configuration change.

You are given a simple project with a list of Coffee Shop Reviews. This list is loaded from locally stored data in a class called CoffeeShopReviews.

Exercise 1:

Replace the ListView with a RecyclerView. Upon tapping a recycler view cell, open a detail activity or fragment and show the review, rating, and location.

Exercise 2:

Use Retrofit or a similar networking library to load the review information from a web resource (https://jsonblob.com/api/jsonBlob/74b816e1-7ab6-11eb-becc-7588990e0458) instead of using the local data. You may use Gson or another parsing library.

Extra Credit:

  • Improve the project in any way you see fit (UX/UI, code structure, etc) and explain your enhancements in comments.

When you are done

Zip the project and email it back to the recruiter.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors