Skip to content

Projeto desenvolvido durante o treinamento de KMP Ton

Notifications You must be signed in to change notification settings

bortolilucas/marvel-kmp

Repository files navigation


marvel-heroes-app

Marvel App KMP

App desenvolvido como projeto para um grupo de estudos em compose multiplataform

marvel-heroes-app

📋 Índice

🎨 Telas

marvel-heroes-app marvel-heroes-app marvel-heroes-app marvel-heroes-app marvel-heroes-app marvel-heroes-app marvel-heroes-app

📃 Sobre o projeto

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 :)

🛠 Tecnologias utilizadas

  • 📱 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

🚀 Rodando o projeto

Pré-requisitos

  • Git

📱 Rodando o app

  1. Abra a pasta raiz do projeto no Android Studio
  2. Localize o arquivo `local.properties`
  3. Adicione as seguintes linhas:
    # Adicione suas chaves da api da marvel aqui
    PUBLIC_KEY=""
    PRIVATE_KEY=""
    
  4. Instale o ASDF (caso não esteja já instalado). https://asdf-vm.com/pt-br/guide/getting-started.html#_1-instalando-as-dependencias
  5. Adicione o plugin ruby:
    asdf plugin add ruby
    
  6. Instale as dependências:
    asdf install
    
  7. Rode o app

About

Projeto desenvolvido durante o treinamento de KMP Ton

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published