Skip to content

Aplicativo Desenvolvido para a prática da Linguagem Kotlin com o Tema NASA voltado para o público infantil com o intuito de levar um pouco sobrer astronomia as crianças. Consumindo API da NASA para exibir imagens do Sistema Solar utilizando Retrofit, Banco de Dados com a biblioteca ROOM.

Notifications You must be signed in to change notification settings

walter-retzer/NasaProjetoIntegrador

Repository files navigation

NasaProjetoIntegrador

Aplicativo Desenvolvido para a prática da Linguagem Kotlin com o Tema NASA voltado para o público infantil com o intuito de levar um pouco sobre astronomia as crianças.

Linguagem Kotlin utilizando:

  • Retrofit, Courotines e Flow para consumir a API da NASA de modo exibir imagens do Sistema Solar;
  • Aplicação da Arquiteura MVVM ao projeto utilizando viewModels;
  • Banco de Dados com a biblioteca ROOM para armazenar as imagens favoritas;
  • Firebase Authentication para Cadastro de Usuário e Autenticação de Login do Usuário;
  • Firebase Realtime Database para atualização das informações dos planetas e para atualização do conteúdo das curiosidades do Sistema Solar;
  • Firebase Storage para o armazenamneto do texto pesquisado pelo Usuário para encontrar as imagens da API da NASA;
  • Firebase Cloud Messaging utilizado para disparo de push notification aos usuários do aplicativo;
  • Firebase Analytics para a verificação de eventos da tela de Login do aplicativo;
  • Firebase Crashlytics para monitoramento de falhas do aplicativo;
  • Tela de Abertura e demais Telas com animações utilizando a biblioteca Lottie;
  • Shared Preferences para armazenar o nome e imagem do Avatar do Perfil do Astronauta;

APIs utilizadas:

TELA DE ABERTURA DO APLICATIVO

Screen

TELA DE BOAS VINDAS

Screen

Screen

Screen

TELA DE LOGIN

Screen

TELA DE CADASTRO

Screen

TELA DE MENU PRINCIPAL

Screen

Screen

Screen

TELA DOS PLANETAS

Screen

TELA DE INFORMAÇÕES DOS PLANETAS

Screen

Screen

TELA DE INFORMAÇÃO DO SISTEMA SOLAR

Screen

Screen

TELA DE CURIOSIDADES

Screen

Screen

Screen

Screen

Screen

Screen

Screen

TELA DE PESQUISA DE IMAGENS DA NASA

Screen

Screen

TELA DAS IMAGENS ENCONTRADAS

Screen

Screen

Screen

TELA DE IMAGENS FAVORITAS

Screen

TELA DE DETALHE DA IMAGEM

Screen

Salvando uma imagem

Screen

Screen

Compartilhando uma imagem

Screen

TELA DE PERFIL DO USUÁRIO

Screen

Screen

TELA COM AS INFORMAÇÕES DAS MISSÕES DOS ROVER EM MARTE

Screen

Screen

Screen

Screen

TELA DE PESQUISA DE IMAGENS DO ROVER EM MARTE POR DATA

Screen

Screen

TELA COM AS IMAGENS TIRADAS PELO ROVER NA DATA SELECIONADA

Screen

Screen

About

Aplicativo Desenvolvido para a prática da Linguagem Kotlin com o Tema NASA voltado para o público infantil com o intuito de levar um pouco sobrer astronomia as crianças. Consumindo API da NASA para exibir imagens do Sistema Solar utilizando Retrofit, Banco de Dados com a biblioteca ROOM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages