Skip to content

LucasMelll0/Valorant_Wiki

Repository files navigation

Valorant Wiki

License API
Linkedin Gmail

⭐ Esse é um projeto de estudos para desenvolvimento Android nativo com kotlin.

🎮 Aplicativo com funcionalidades de consultar informações sobre o jogo Valorant.

Download

Faça o download da APK diretamente. Você pode ver aqui como instalar uma APK no seu aparelho android.

Tecnologias usadas e bibliotecas de código aberto

  • Minimum SDK level 26

  • Linguagem Kotlin

  • Jetpack

    • Lifecycle: Observe os ciclos de vida do Android e manipule os estados da interface do usuário após as alterações do ciclo de vida.
    • ViewModel: Gerencia o detentor de dados relacionados à interface do usuário e o ciclo de vida. Permite que os dados sobrevivam a alterações de configuração, como rotações de tela.
    • ViewBinding: Liga os componentes do XML no Kotlin através de uma classe que garante segurança de tipo e outras vantagens.
  • Retrofit: Faz a comunicação com a web api em busca das informações desejadas.

  • Custom Views: View customizadas feitas do zero usando XML.

  • [...]

  • Arquitetura

    • MVVM (View - ViewModel - Model)
    • Comunicação da ViewModel com a View através de LiveData
    • Comunicação da ViewModel com a Model através de Kotlin Flow
    • Repositories para abstração da comunidação com a camada de dados.
  • Bibliotecas

    • Coil: Para carregamento de imagens e cacheamento das mesmas.
    • Koin: Para injeção de depêndencias.
    • Moshi: Para conversão json -> classe kotlin.

Arquitetura

Valorant Wiki utiliza a arquitetura MVVM e o padrão de Repositories, que segue as recomendações oficiais do Google.


Features

Filtro de Agentes

Uso de BottomNavigation e diffUtils para o filtro.

Pesquisa de Agentes

Uso de SearchView

Detalhes dos Agentes

Detalhes dos Mapas

Uso de TabLayout para navegação entre agentes e mapas. ViewPager2 para galeria de imagens.

Detalhes das Armas

Uso de BottomSheet para mostrar as skins das armas.

Licença

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Aplicativo mobile para busca de informações sobre agentes e mapas do jogo Valorant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages