Aplicativo Android que consulta a Books API e exibe a lista dos livros mais vendidos.

Related tags

App Ny-Books
Overview

NY Books API - The Books API provides information about book reviews and The New York Times Best Sellers lists.

Aplicativo Android cuja proposta foi melhorar meus conhecimentos no desenvolvimento Android nativo seguindo a risca o padrão da Arquitetura MVVM, divisão de camadas, inversão de dependência, injeção de dependência, desacoplamento de responsabilidades entre as classes, praticando o uso de Testes Unitários. E conexão via Retrofit a uma API externa. Neste aplicativo eu chequei a Books Api, onde apliquei o bom uso da arquitetura MVVM, desacoplamento de responsabilidades entre as classes, injeção de dependências sem usar Koin ou Dagger (estou praticando para realizar injeção de dependêcia usando esses frameworks), e também nesse projeto apliquei o Teste Unitário com o Mock na unidade de ViewModel do projeto.

O endpoint utilizado nesse aplicativo foi:

  1. lists.json

Tecnologias utlizadas no aplicativo

  • Linguagem de Programação Kotlin
  • Android Studio
  • Arquitetura MVVM
  • ViewBinding
  • ViewModel
  • LiveData
  • Constraint Layout
  • Linear Layout
  • Retrofit
  • Moshi Converter
  • Moshi Kotlin Codegen
  • Mockito Kotlin
  • Core Testing
  • JUnit Test
  • Mockito Test

Funcionalidades

  • Primeira activity do aplicativo exibi uma lista de livros exibindo os títulos e os autores do mesmo, ao clicar em cima de um item da lista é exibido uma segunda activity onde é exibido o título do livro escolhido na primeira activity e exibe a descrição do livro escolhido.

Desenvolvedor

You might also like...
Primeiro aplicativo desenvolvido na linguagem kotlin, durante o Hackathon no curso de Android Kotlin da Cel.Lep em parceria com Estação Hack from Facebook
Primeiro aplicativo desenvolvido na linguagem kotlin, durante o Hackathon no curso de Android Kotlin da Cel.Lep em parceria com Estação Hack from Facebook

Tela Splash: Nome do aplicativo e uma imagem: Tela Main, principal tela do aplicativo: Um campo para o usuário informar a medida; Um spinner com os ti

Aplicativo Android do Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

CRManager App Aplicativo Android do Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados. Descrição E

Kotlin Android app for cataloging books off home/office library.
Kotlin Android app for cataloging books off home/office library.

MyLibrary App Kotlin Android app for cataloging books off home/office library. Features: Searching COBISS, Google Books and OpenLibrary by scanning IS

Um aplicativo Android desenvolvido para fazer downloads de branches de repositórios do Github.
Um aplicativo Android desenvolvido para fazer downloads de branches de repositórios do Github.

Branch Downloader Branch Downloader é um aplicativo Android desenvolvido para que o usuário possa baixar branches de repositórios do Github. Índice Fu

Detector de faces -  Aplicativo android para detecção de rostos em imagens.
Detector de faces - Aplicativo android para detecção de rostos em imagens.

Detector de Faces Aplicativo android para detecção de rostos em imagens. Este aplicativo faz uso do ML Kit do Android. Principais funcionalidades Dest

Aplicativo Studio Ghibli apresenta uma filmes do studio de animação japonesa Ghibli.
Aplicativo Studio Ghibli apresenta uma filmes do studio de animação japonesa Ghibli.

App-Studio-Ghibli Aplicativo Studio Ghibli para Android, apresenta os filmes e personagens do studio de animação japonesa Ghibli. Recursos Base de dad

Bookstore - online store with books, audiobooks and ebooks

Bookstore - online store with books, audiobooks and ebooks How to run After clon

Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

OpenWeatherMap-API-Demo - Demo Android Application for OpenWeatherMap API

WeatherForecast Demo Android Application for OpenWeatherMap API Table of Content

Owner
Marcelo Souza
Java Developer, Android Developer, Java skills, Firebase, Google Cloud and Google APIs.
Marcelo Souza
Meu segundo aplicativo Android, a ideia desse é tornar mais fácil para pessoas idosas utilizarem um smartphone.

KeepItSimple Meu segundo aplicativo Android, a ideia desse é tornar mais fácil para pessoas idosas utilizarem um smartphone. Para isso, o aplicativo c

null 0 Jan 3, 2022
Aplicativo que carrega os dados da News-Api usando o Hilt-Dagger para a injeção de dependência

News Api. Aplicativo Android cuja proposta que consulta a api rest da News API e retornar noticías da categoria de tecnologia. A consulta é feita usan

Marcelo Souza 1 May 27, 2022
AppGooglebooks - This app searches for books using the google books api

AppGooglebooks Aplicativo para exibir informações de livros da API Google Books.

JKalebe 1 Oct 25, 2022
Aplicativo que disponibiliza previsões sobre o clima de determinado local.

Klíma Aplicativo que disponibiliza previsões sobre o clima de determinado local. Sobre • Screenshots • Bibliografia • Contribuição ?? Sobre Aplicativo

null 6 Jul 27, 2022
Projeto de Prova Semestral. Aplicativo Android com login e registro utilizando Firebase Authentication e consumo de API com Retrofit.

Ocean-Tech-Android Projeto de Prova Semestral. Aplicativo Android com login e cadastro utilizando Firebase Authentication e consumo de API com Retrofi

Marcos Lopes da Silva Junior 0 Nov 28, 2021
um sistema composto por vários microsserviços que comunicam entre si de forma transparente, escalável e com balanceamento de carga.

kotlin-spring-boot-microsservicos-spring-cloud ?? ?? ... sistema composto por vários microsserviços que comunicam entre si de forma transparente, esca

null 3 Nov 9, 2022
Um app que você pode salvar, adicionar, editar e excluir suas receitas.

Sobre Fiz esse app com o objetivo de aprender e praticar o manuseio de banco de dados em uma aplicação mobile. Recursos Adicionar Receitas Editar Rece

Thiago Pereira Lins 2 Oct 16, 2021
Plantilla para la pantalla "Sobre la app" que puedes usar en tus proyectos con tan solo cambiar algunos literales

About App Screen Este repositorio se trata de una plantilla para una pantalla tipo "Sobre la app", realizado totalmente en Kotlin con la biblioteca Pr

Isaac de los Reyes 9 May 18, 2022
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books

闲暇(Leisure) 该项目将不再新增功能,仅做重构 Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books. 60应用市场下载地址: [http://m.a

Danielding 558 Dec 13, 2022