Cities | População dos estados americanos

  • Linguagem de programação utilizada Kotlin
  • Ferramenta de desenvolvimento utilizada Android Studio
  • Arquitetura do projeto MVP
  • Android 6.0 | Marshmallow
  • API 23

Desafio proposto pela WS WORK SISTEMAS para a criação de um aplicativo android com os seguintes critérios:

  • Criar um app android em java ou kotlin que carregue dados da seguinte API.
  • O App deve seguir a estrutura da imagem abaixo.

wirefreme

  • Ao salvar um item, salvar apenas em memória.
  • O dado alterado deve refletir na lista.
  • Disponibilizar o código fonte no github.

Atividade extra:

  • se o candidato quiser, pode salvar os dados no armazenamento local do dispositivo mobile (pode usar algum banco de dados, como o SQLite)

Permissões do Android Manisfest

<uses-permission android:name="android.permission.INTERNET" />

Rotas e links da API disponíveis

https://datausa.io/api/data?drilldowns=State&measures=Population&year=latest

Bibliotecas de terceiros

implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.2.1'

Links úteis:

GitHub

View Github