App desenvolvido como projeto para um grupo de estudos em compose multiplataform
marvel-kmp-android.mov
marvel-kmp-ios.mp4
marvel-kmp-desktop.mov
A proposta é desenvolver um app em dupla que consuma uma api e liste seus dados usando compose multiplatform e libs relacionadas. O figma do layout pode ser encontrado aqui Neste projetos usamos a API da marvel e a superheroapi para listar os personagens, suas habilidades e seus quadrinhos. As animações de carregamento e de erro mudam aleatoriamente :)
- 📱 Compose multiplatform — Aplicativo mobile
- 📡 Ktor — Chamadas para a API
- 🪙 Koin — Injeção de dependênÏtentcia
- 🛳️ Voyager — Navegação
- 📝 Napier — Logs
- 🖼️ Coil — Carregamento e manipulação de imagens vindas da API e renderização de gifs
- Git
- Abra a pasta raiz do projeto no Android Studio
- Localize o arquivo `local.properties`
- Adicione as seguintes linhas:
# Adicione suas chaves da api da marvel aqui PUBLIC_KEY="" PRIVATE_KEY=""
- Instale o ASDF (caso não esteja já instalado). https://asdf-vm.com/pt-br/guide/getting-started.html#_1-instalando-as-dependencias
- Adicione o plugin ruby:
asdf plugin add ruby
- Instale as dependências do asdf:
asdf install
- Instale as dependências do gem:
bundle install
- Rode o app