⭐ Esse é um projeto de estudos para desenvolvimento Android nativo com kotlin.
🎮 Aplicativo com funcionalidades de consultar informações sobre o jogo Valorant.
Faça o download da APK diretamente. Você pode ver aqui como instalar uma APK no seu aparelho android.
-
Minimum SDK level 26
-
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
Valorant Wiki utiliza a arquitetura MVVM e o padrão de Repositories, que segue as recomendações oficiais do Google.
Uso de BottomNavigation e diffUtils para o filtro.
Uso de SearchView
Uso de TabLayout para navegação entre agentes e mapas. ViewPager2 para galeria de imagens.
Uso de BottomSheet para mostrar as skins das armas.
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.



