image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Antonio Uchoa
Antonio Uchoa31/10/2022 05:41
Compartilhe

Duas dicas para acelerar o desenvolvimento de apps

  • #Android

Duas dicas para acelerar o desenvolvimento de app

As dicas são relacionadas principalmente quando se trata de consumo de apis com retorno json essas duas ferramentas vão ajudar demais.

1° Dica – Site JsonFormatter

Esta ferramenta muito útil pois, ela ajuda na compreensão do retorno de uma api em json principal quando são gerados grandes arquivos de respostas. A ferramenta como o próprio nome já sugere formata o arquivo json possibilitando uma melhor leitura da resposta de uma determinada api.

Acesse aqui jsonFormatter : https://jsonformatter.curiousconcept.com/

Abaixo exemplo de retorno da api IBGE, onde retorna todos os estados da região sudeste.

link : https://servicodados.ibge.gov.br/api/v1/localidades/regioes/3/estados

Resposta da api.

[{"id":31,"sigla":"MG","nome":"Minas Gerais","regiao":{"id":3,"sigla":"SE","nome":"Sudeste"}},{"id":32,"sigla":"ES","nome":"Espírito Santo","regiao":{"id":3,"sigla":"SE","nome":"Sudeste"}},{"id":33,"sigla":"RJ","nome":"Rio de Janeiro","regiao":{"id":3,"sigla":"SE","nome":"Sudeste"}},{"id":35,"sigla":"SP","nome":"São Paulo","regiao":{"id":3,"sigla":"SE","nome":"Sudeste"}}]

Resposta formatada pela ferramenta jsonFormatter. Lembrando que o uso dessa ferramenta é bem simples basta copia e colar o json gerado na ferramenta quickType.

[
 {
    "id":31,
    "sigla":"MG",
    "nome":"Minas Gerais",
    "regiao":{
       "id":3,
       "sigla":"SE",
       "nome":"Sudeste"
    }
 },
 {
    "id":32,
    "sigla":"ES",
    "nome":"Espírito Santo",
    "regiao":{
       "id":3,
       "sigla":"SE",
       "nome":"Sudeste"
    }
 },
 {
    "id":33,
    "sigla":"RJ",
    "nome":"Rio de Janeiro",
    "regiao":{
       "id":3,
       "sigla":"SE",
       "nome":"Sudeste"
    }
 },
 {
    "id":35,
    "sigla":"SP",
    "nome":"São Paulo",
    "regiao":{
       "id":3,
       "sigla":"SE",
       "nome":"Sudeste"
    }
 }
]

2° Dica - Site quicktype

Essa segunda dica é um complemento da primeira uma vez que você já formatou a resposta facilitando o entendimento sobre a api. A ferramenta quickType vem para facilitar na modelagem da aplicação de forma rápida e eficaz, no qual através do json gerado pela api, será possível fazer a conversão deste json em classes modelos de forma muito simples facilitando a criação do domínio de uma aplicação. O procedimento é simplesmente copia o json gerado e colar na ferramenta quickType.

Acesse aqui o quickType: https://quicktype.io/

Abaixo o exemplo json usado anteriormente convertido para classes

typealias Estado = ArrayList<EstadoElement>


data class EstadoElement (
  val id: Long,
  val sigla: String,
  val nome: String,
  val regiao: EstadoElement? = null
)

Estas duas ferramentas juntas ajudarão e muito no desenvolvimento de seus apps, com já dito tanto no entendimento da api como na geração do domínio da aplicação.

Espero que este conteúdo seja um facilitador para o desenvolvimento de apps.

Obrigado.

Compartilhe
Comentários (0)