pedromassango /
appIntro
Um simples pacote para adicionar telas de introdução no seu aplicativo. Desenvolvido com a linguagem Kotlin.
35/100 healthLoading repository data…
thiagocredico / repository
Aplicativo Android para criar e exibir as reservas feitas pelos hóspedes, utilizando os dados da API restful-booker. Este aplicativo inclui o layout, a validação de estados dos componentes e o código de consumo de uma API Rest com Retrofit, seguindo a arquitetura MVVM.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Para realizar o projeto, atente-se a cada passo descrito a seguir, e se tiver qualquer dúvida, nos envie no Slack da turma! #vqv 🚀
Aqui, você vai encontrar os detalhes de como estruturar o desenvolvimento do seu projeto a partir desse repositório, utilizando uma branch específica e um Pull Request para colocar seus códigos.
Ao iniciar este projeto, você concorda com as diretrizes do Código de Conduta e do Manual da Pessoa Estudante da Trybe.
Você é responsável por desenvolver um aplicativo Android para criar e exibir as reservas feitas pelos hóspedes, utilizando os dados da API restful-booker. Este aplicativo inclui o layout, a validação de estados dos componentes e o código de consumo de uma API Rest com Retrofit, seguindo a arquitetura MVVM.
Neste projeto, verificaremos se você é capaz de:
Este projeto é individual;
Serão 3 dias de projeto;
Data para entrega final do projeto: 16/01/2024 14:00.
Usaremos o Ktlint para fazer o lint do seu código.
Este projeto já vem com as dependências relacionadas ao linter configuradas no arquivo build.gradle.
Para poder rodar o Ktlint de forma local, rode o comando de acordo com o sistema operacional:
Selected from shared topics, language and repository description—not editorial ratings.
pedromassango /
Um simples pacote para adicionar telas de introdução no seu aplicativo. Desenvolvido com a linguagem Kotlin.
35/100 healthMatheusRossete /
Um aplicativo para Android que mostra meu portfólio/currículo, criado para aprimorar meus conhecimentos sobre Kotlin, XML e desenvolvimento Android, utilizando a IDE Android Studio. / An Android app that shows my portfolio/curriculum, created to improve my knowledge about Kotlin, XML and Android development, using the IDE Android Studio
29/100 healthSENAI-LRV /
Mac ou Linux:
./gradlew ktlintCheck
Windows:
gradlew ktlintCheck
Se a análise do Ktlint encontrar problemas no seu código, tais problemas serão mostrados no seu terminal.
Usaremos o Detekt para fazer a análise estática do seu código.
Este projeto já vem com as dependências relacionadas ao linter configuradas no arquivo build.gradle.
Para poder rodar o Detekt de forma local, rode o comando de acordo com o sistema operacional:
Mac ou Linux:
./gradlew detekt
Windows:
gradlew detekt
Se a análise do Ktlint encontrar problemas no seu código, tais problemas serão mostrados no seu terminal.
Todos os requisitos do projeto serão testados automaticamente por meio do Espresso, uma ferramenta que testa interfaces. Você pode rodar o teste instrumentado no Android Studio ou via linha de comando.
Abra o emulador
Execute o comando para os testes de Instrumentação
./gradlew connectedAndroidTestgradlew connectedAndroidTestExecute o comando para os testes Unitários
./gradlew testDebugUnitTestgradlew testDebugUnitTestMainInstrumentedTestRunMainInstrumentedTest...test_req_01_container...Os requisitos do seu projeto são avaliados automaticamente. Para verificar se a sua avaliação foi computada com sucesso, você pode verificar os detalhes da execução do avaliador:
Na página do seu Pull Request, acima do "botão de merge", procure por Evaluator job e clique no link Details;
Na página que se abrirá, procure pela linha Evaluator step e clique nela;
Caso tenha dúvidas, peça ajuda no Slack.
⚠️ O avaliador automático não necessariamente avalia seu projeto na ordem em que os requisitos aparecem no README. Isso acontece para deixar o processo de avaliação mais rápido. Então, não se assuste se isso acontecer, ok?
O não cumprimento de um requisito, total ou parcialmente, impactará em sua avaliação.
Para o avaliador remoto, estamos utilizando um dispositivo virtual com as seguintes configurações:
O projeto foi configurado para ser executado com versões específicas. Pode ocorrer que, ao baixar o projeto, o Android Studio sugira a atualização com a seguinte pergunta:
⚠️ Não atualize o projeto, pois pode não ser compatível com o avaliador remoto. ⚠️
O seu Pull Request deverá conter, obrigatoriamente, os arquivos MainActivity.kt, ApiIdlingResource e activity_main.xml.
As imagens pedidas no projeto estão dentro da pasta /res.
⚠️ É importante que seus arquivos tenham exatamente estes nomes!
Caso sinta a necessidade de adicionar outros arquivos além destes, sinta-se à vontade.
API BACKEND
Neste projeto, estaremos utilizando a API chamada Restful-booker.
1 - Configure a estrutura inicial da tela incluindo a barra superior com o logotipoO aplicativo apresentará seu conteúdo principal em um contêiner principal. Dentro desse contêiner principal, teremos outro contêiner que servirá como o topo, e dentro dele, centralizaremos nosso logotipo.
activity_main.xml e deve estar dentro do diretório src/res/layout;App
└── LinearLayout
└── ConstraintLayout
└── ImageView
main_containerverticalnavigation_bar_container60dp@color/navigationlogo_main_activitytop deve ser ancorada no top do elemento paibottom deve ser ancorada no bottom do elemento pairight deve ser ancorada no right do elemento paileft deve ser ancorada no left do elemento pai@drawable/logoLinearLayout
LinearLayout está visívelLinearLayout é do tipo LinearLayoutLinearLayout possui o id main_containerConstraintLayout
ConstraintLayout está visívelConstraintLayout é filho do elemento LinearLayoutConstraintLayout possui o id navigation_bar_containerImageView
ImageView está visívelImageView é filho do elemento ConstraintLayoutImageView possui o id logo_main_activity2 - Configure a estrutura da tela inicial adicionando uma barra de navegação na parte inferior e um fragment containerO aplicativo exibirá em seu conteúdo principal uma BottomNavigation com três itens e um fragmentContainer, ambos sendo filhos do LinearLayout principal.
activity_main.xml e deve estar dentro do diretório src/res/layout;App
└── LinearLayout
└── ConstraintLayout
└── ImageView
└── FragmentContainerView
└── BottomNavigationView
main_fragment_container0dp1verticalnavigation_bottom_view5dplabeledbottom_navigation_menu.xml (Você deve criar esse menu na pasta res/menu)Reservasic_reservationCriar Reservasic_create_reservationPerfilic_profileFragmentContainerView
FragmentContainerView está visívelFragmentContainerView é do tipo FragmentContainerViewFragmentContainerView é filho do elemento LinearLayoutAplicativo Android desenvolvido como projeto final de curso para o curso de Desenvolvedor Mobile Android, aplicado pelo SENAI LRV em 2025.
N0stalgiaUltra /
Aplicativo Android feito utilizndo MVVM e Clean Archtecture para fins de estudo!
41/100 healthloguinha /
Aplicativo móvel Android para artistas de artesanato, focado em criar um marketplace justo e dar visibilidade a novos talentos. Feito com Kotlin e Jetpack Compose.
38/100 healthcelsonpaixao /
Um aplicativo Android nativo desenvolvido em Kotlin que ajuda você a manter-se hidratado, enviando lembretes personalizados para beber água com base na sua idade e peso. O app calcula a quantidade ideal de água que você deve consumir diariamente e oferece uma interface simples e intuitiva para acompanhar sua hidratação ao longo do dia.
53/100 health