Projeto utilizando Kotlin Multiplatform Mobile(KMM) para exibir informações remotas de monitoramento de equipamentos da cervejaria artesanal HALF MOUTH.
- Compose Multiplatform - Compose Multiplatform, moderno UI framework para Kotlin.
- Android Studio - Android Studio é o oficial IDE (Integrated Development Environment) para desenvolvimento de aplicativos Android.
- XCode - Xcode 15.4 para desenvolvimento, integração e testes de aplicativos da plataforma Apple.
- Compose UI Components:
compose.runtime
compose.foundation
compose.material3
- Compose Constraint Layout:
constraintlayout-compose-multiplatform
para ajuste de layout usando constraints.
- Serialization:
kotlinx.serialization
para serialização de dados.
- Date Time Library:
kotlinx-datetime
para ajuste de data e tempo.
- Kotlin Coroutines:
kotlinx.coroutines
para realização de tarefas assíncronas.
- Gráficos:
io.github.thechance101:chart
para visualização dos gráficos de linha.
- Settings:
com.russhwolf:multiplatform-settings-no-arg
para salvar e acessar dados primitivos através de chave-valor.
- Compose Navigation:
navigation-compose
para navegação entre telas.
- ViewModel Integration:
lifecycle-viewmodel-compose
para uso de ViewModel em Compose Multiplatform.
- Ktor:
ktor-client-core
ktor-client-android
ktor-client-darwin
ktor-client-content-negotiation
para realização de network requests.
- Auth:
dev.gitlive:firebase-auth
para criação e autenticação de usuários.
- Real Time Data Base:
dev.gitlive:firebase-database
para acesso remoto a valores do Real Time Data Base do Firebase.
- QR Kit:
network.chaintech:qr-kit
para leitura de QR Code através da câmera ou pela galeria do dispositivo.
- Room:
androidx.room:room-runtime
androidx.room:room-runtime-android
androidx.room:room-compiler
androidx.sqlite:sqlite-bundled
para salvar dados do QR Code no banco de dados local.
- Koin:
o.insert-koin:koin-android
io.insert-koin:koin-androidx-compose
io.insert-koin:koin-core
io.insert-koin:koin-compose
para injeção de dependências.
- TRELLO é uma ferramenta visual que possibilita o gerenciamento de projetos, fluxo de trabalho e monitoramento de tarefas.
- Foi gerado um quadro com as tarefas para o desenvolvimento do aplicativo, utilizando a ferramenta Trello: TAREFAS
Screen Shots das Telas Desenvolvidas para as Plataformas Android e iOS.
Android | iOS |
Android | iOS |
Android | iOS |
Android | iOS |
Android | iOS |