Skip to content

Com o 'Cats4HTTP', tenha gatos adoráveis à sua disposição, atualizados instantaneamente, e a diversão de salvar suas favoritas, tudo enquanto nosso carrossel de onboarding te guia pelas maravilhas da tecnologia felina!

License

Notifications You must be signed in to change notification settings

kranberry-io/cats4http

Repository files navigation

Introdução

Apresentamos o ‘Cats4HTTP': Aventuras Felinas' - a aplicação que transformará seu dia em um festival de fofura e diversão! 🐾

Você já se pegou pensando: "O que tornaria meu dia mais cativante?". A resposta é simples: GATOS! E não apenas qualquer gato, mas uma série infinita de gatinhos adoráveis que farão seu coração derreter.

Com o 'Cats4HTTP', você pode desfrutar de um fluxo constante de imagens de gatos fofos. Toque no botão 'Atualizar' e mergulhe em um mundo de gatinhos aleatórios que vão alegrar seu dia. Cada clique é uma surpresa - gatos brincalhões, gatos sonolentos, gatos travessos - todos na palma da sua mão.

E isso não é tudo! 'Cats4HTTP' permite que você armazene suas fotos favoritas localmente, para que você nunca perca aquele gato incrível que fez você sorrir. Veja a galeria de fotos no nosso segundo espaço e reviva os momentos mais cativantes.

Mas espere, há mais! Antes de começar a sua jornada felina, nosso carrossel de onboarding o guiará pelas incríveis tecnologias que tornam tudo isso possível. É fácil de usar, mas o carrossel o levará a um passeio informativo e divertido.

Então, o que você está esperando? Baixe o 'Cats4HTTP' agora e entre no mundo irresistível dos gatos. 🐱💕 Prepare-se para sorrir, suspirar e dizer 'aww' inúmeras vezes. Cada dia é um dia de gato com o 'Cats4HTTP’! 😺🌟

Sumário

Objetivo da Aplicação

Explicação do propósito da aplicação, que é exibir imagens aleatórias de gatos, armazená-las localmente e fornecer um carrossel de onboarding informativo.

Público-Alvo

Identificação do público-alvo da aplicação, que pode ser qualquer pessoa interessada em ver imagens de gatos aleatórias.

Tecnologias Utilizadas

  • Kotlin Multiplatform
  • Jetpack Compose
  • Retrofit
  • Room Database
  • ViewPager2

Estrutura de Diretórios

  • Explicação da organização das pastas e arquivos do projeto.

Telas

Tela 1 - Exibição de Imagem Aleatória

Layout da Tela

Explicação sobre como o layout da Tela 1 é criado usando Jetpack Compose.

Botão "Atualizar"

Descrição da funcionalidade do botão "Atualizar" e como ele desencadeia a busca de imagens aleatórias de gatos no endpoint.

Exibição de Imagem

Detalhamento de como a imagem aleatória é baixada da internet e exibida na tela.

Tela 2 - Lista de Imagens Armazenadas Localmente

Layout da Tela

Explicação sobre o layout da Tela 2, que exibe uma lista contínua de imagens armazenadas localmente.

Lista de Imagens

Descrição de como a lista é preenchida com imagens armazenadas no banco de dados local.

Carrossel de Onboarding

Conteúdo do Carrossel

Descrição das informações apresentadas no carrossel de onboarding, incluindo detalhes sobre as tecnologias utilizadas na aplicação e uma orientação sobre como usá-la.

Introdução ao Uso da Aplicação

Orientações sobre como o carrossel de onboarding serve como uma introdução para o uso da aplicação.

Fluxo de Dados

Sequência de Ações

Explicação passo a passo do fluxo de ações do usuário na aplicação, desde a abertura até a visualização das imagens.

Desenvolvimento

Configuração do Projeto

Instruções sobre como configurar um projeto Kotlin Multiplatform.

Implementação das Interfaces Comuns

Descrição de como as interfaces comuns são implementadas e compartilhadas entre as diferentes plataformas.

Desenvolvimento das Telas

Passos detalhados sobre como implementar as Tela 1 e Tela 2 usando Jetpack Compose, Retrofit e Room Database.

Carrossel de Onboarding

Instruções sobre como criar o carrossel de onboarding usando ViewPager2.

Teste da Aplicação

Diretrizes para testar a aplicação em diferentes plataformas e garantir que todas as funcionalidades estejam funcionando corretamente.

Documentação de Dependências

Instruções sobre como documentar qualquer dependência específica da plataforma e configurações necessárias para o projeto.

Conclusão

Reafirmação do propósito da aplicação e como ela pode ser um ponto de partida para o desenvolvimento multiplataforma em Kotlin.

About

Com o 'Cats4HTTP', tenha gatos adoráveis à sua disposição, atualizados instantaneamente, e a diversão de salvar suas favoritas, tudo enquanto nosso carrossel de onboarding te guia pelas maravilhas da tecnologia felina!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published