From a3eec012daaecd63ab6dde55643b41ccf315b227 Mon Sep 17 00:00:00 2001 From: Roberto Gongora Date: Fri, 15 Jun 2018 13:19:03 -0500 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed some grammar, also switched to gender-neutral pronouns 🙊 --- android/README.md | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/android/README.md b/android/README.md index 47a5b9c..b0e399a 100644 --- a/android/README.md +++ b/android/README.md @@ -1,38 +1,36 @@ # Android Project -A common feature for most of the mobile applications is a Login. This feature not only requieres work with a form but also the logic to decide wheter the application sends the user to the main view or the login form when launching the app. +A common feature for most of the mobile applications is a Login. This feature not only requires work with a form but also the logic to decide whether the application sends the user to the main view or the login form when launching the app. -We are Pokemon fans! So the main view must be a list of pokemons taken from the [Pokeapi](https://pokeapi.co/) +We are Pokemon fans! So the main view must be a list of pokemons taken from the [Pokeapi](https://pokeapi.co/). -Your goal is to create an application that handles the logic to allow the user login and see the main view any time he launches the app. +Your goal is to create an application that handles the logic to allow the user login and see the main view any time they launch the app. -If any special requirements have been conveyed to you from your interview -team, they supercede the following. +If any special requirements have been conveyed to you from your interview team, they supercede the following: ## Requirements - [ ] The application should be built with Java or Kotlin. Please use the Android Studio as IDE. -- [ ] The application should be able to run on a Simulator of your chosing. +- [ ] The application should be able to run on a Simulator of your choosing. - [ ] The deliverable should contain complete steps for setting up an environment to run the application. Assume that we have never developed anything on Android. ## User Stories -- [ ] The user should authenticate with email and password. (You could use static data and a fake endpoint to validate what the user types on the form.) -- [ ] The user should be able to logout. -- [ ] The user should be able to view a list of pokemons. (This is the main view.) +- [ ] The user should authenticate with email and password (you could use static data and a fake endpoint to validate what the user types on the form.) +- [ ] The user should be able to log out. +- [ ] The user should be able to view a list of pokemons (this is the main view). - [ ] The user session should be stored locally. -- [ ] The user should be able to see the main view If he had already logged in. -- [ ] The list of pokemons should be stored locally. (You don't need to store - all of the pokemons returned by the API, just some of them.) +- [ ] The user should be able to see the main view if they had already logged in. +- [ ] The list of pokemons should be stored locally (you don't need to store all of the pokemons returned by the API, just some of them). ## Bonus points -- [ ] Use an architecure to divide and encapsulate components of a feature (e.g. MVC, MVP, MVVM) -- [ ] Create a set of Unit Tests for the project -- [ ] Create a set of UI Tests for the project +- [ ] Use an architecure to divide and encapsulate components of a feature (e.g. MVC, MVP, MVVM). +- [ ] Create a set of Unit Tests for the project. +- [ ] Create a set of UI Tests for the project. ## Hint -- [Pokemon API Docs](https://pokeapi.co/docsv2/#) +- [Pokemon API Docs](https://pokeapi.co/docsv2/#). - The Pokeapi has a limit usage per hour. Consider mocking the requests. - Review the `offset` and `limit` parameters for the GET request.