Aplicação criada com objetivo de consumir APIs do Mercado Livre, e assim trazer resultados de pesquisa de produtos definidos por categorias e seus detalhes, escolhidos pelo usuário em um campo de busca.
Na tela principal HomeList
:
- Filtra por uma categoria quando o usuário digita uma palavra
- Retorna uma lista com os 20 primeiros itens da categoria da busca
- Opção de favoritar o item pelo ícone de coração
- Ao clicar no produto, altera de tela contendo detalhes dele
- Em cada produto traz a informações de:
- Imagem
- Título
- Preço total do produto
- Preço parcelado em 12X
- Quantidade de itens disponíveis para venda
Na tela de produtos ProductDetails
:
- Traz a opção de favoritar o produto pelo ícone de coração
- Traz a informação do item clicado da tela anterior ( HOME )
- Mostra informações de:
- Imagem
- Título
- Preço total do produto
- Descrição completa do produto
- Kotlin
- Android Studio
- Git
- Figma
- Postman
- RecyclerView
- Activity
- Shared Preferences
- Retrofit
- Coroutines
- Picasso
Você precisará do Android Studio
Certifique-se que tenha o Git instalado
Para clonar esse projeto, faça isso em um terminal:
git clone https://github.com/KaFukuda/SearcherMelli.git
Será necessário :
Ter uma conta Desenvolvedor na Plataforma Mercado Libre;
Registrar uma aplicação na Plataforma;
Seguir procedimentos internos para gerar o pré-token (solicite o documento)
E por fim gerar um Bearer Token e usá-lo nesse projeto na constante TOKEN
Em posse de um TOKEN e da URL_BASE:
Use o arquivo envExample.kt
como base de constantes de desevolvimento.
Altere o nome para env.kt
Modifique o valor das constantes :
const val API_BASE_URL = "https://"
const val TOKEN = "APP_....."
Altere os serviços e chamadas de Apis do diretório service
conforme sua necessidade
Caso tenha melhorias, abra uma issue e vamos analisar juntos! OBRIGADA ;)