kaioLimaX / MobNews

Projeto de Estudo API Noticias

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MOBNews

MOBNews é um aplicativo de notícias desenvolvido para fins de estudos. O objetivo do aplicativo é permitir que os usuários visualizem notícias, pesquisem por notícias específicas e marquem notícias como favoritas.

Tecnologias Utilizadas

  • Kotlin: Linguagem de programação utilizada para desenvolver o aplicativo.
  • Retrofit: Biblioteca para realizar chamadas de API e consumir os dados de notícias.
  • Coroutines: Biblioteca para lidar com tarefas assíncronas e concorrência de forma mais fácil e segura.
  • Room: Biblioteca para persistência de dados local, utilizada para armazenar notícias favoritas offline.
  • Consumo de API: O aplicativo consome uma API de notícias para exibir os dados em tempo real.
  • Arquitetura: MVP (Model-View-Presenter)

Funcionalidades

  • Visualização de notícias: O aplicativo exibe uma lista de notícias, incluindo título, descrição e imagem. Os usuários podem rolar a lista para ver mais notícias.
  • Pesquisa de notícias: Os usuários podem pesquisar por palavras-chave para encontrar notícias específicas.
  • Favoritos: Os usuários podem marcar notícias como favoritas, permitindo que as acessem facilmente posteriormente.
  • Armazenamento de favoritos offline: As notícias favoritas são armazenadas localmente utilizando a biblioteca Room, permitindo que os usuários as acessem mesmo sem conexão com a internet.

Configuração

Para executar o projeto, siga estas etapas:

  1. Clone este repositório para o seu ambiente de desenvolvimento: git clone https://github.com/kaioLimaX/MobNews.git

  2. Abra o projeto no Android Studio.

  3. Aguarde a sincronização das dependências e a indexação do projeto.

  4. Execute o aplicativo em um dispositivo Android ou emulador.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir um pull request ou reportar problemas.

Licença

Este projeto está licenciado sob a MIT License.

About

Projeto de Estudo API Noticias


Languages

Language:Kotlin 100.0%