Sorteio+ | Aplicativo para sorteio de nomes & números
Sorteio+ é um aplicativo Android nativo desenvolvido em Kotlin como um use case para consolidar conhecimentos em desenvolvimento mobile e no fluxo completo de publicação na Google Play Store. O app permite realizar sorteios de nomes e geração de valores aleatórios, com interface simples e seguindo as diretrizes do Material Design.
- Localidade
- Brasil
- Indústria
- Indie
- Duração
- 2 meses
- Data
- Jun - 2025

Desenvolvimento de Aplicativo Android Nativo com Kotlin e Jetpack Compose
Desenvolver um aplicativo Android nativo do zero envolveu diversos desafios técnicos relacionados à arquitetura, gerenciamento de estado, construção de interface e preparação para produção. Utilizando Kotlin e Jetpack Compose, foi necessário compreender o paradigma de UI declarativa, incluindo conceitos como recomposição, gerenciamento de estado e separação adequada de responsabilidades para garantir consistência, performance e manutenibilidade da aplicação.
Um dos principais desafios foi estruturar o projeto seguindo boas práticas de arquitetura mobile, organizando o código de forma escalável e sustentável. Isso incluiu a criação de componentes reutilizáveis, definição clara das camadas da aplicação e implementação de uma lógica de negócio confiável e previsível, garantindo que a aplicação fosse fácil de manter e evoluir.
Outro aspecto importante foi o gerenciamento do ciclo de vida da aplicação e o controle do estado da interface, assegurando que a experiência do usuário permanecesse consistente mesmo diante de mudanças de configuração, recomposição da interface e diferentes cenários de uso.
Além do desenvolvimento, o processo de build e publicação também apresentou desafios técnicos, como a configuração de builds de produção, geração e assinatura do Android App Bundle (AAB), gerenciamento de versões e adequação aos requisitos técnicos e políticas da Google Play Store. Também foi necessário realizar testes em dispositivos reais para validar compatibilidade, estabilidade e performance da aplicação.
Esse processo proporcionou uma compreensão completa do ciclo de desenvolvimento Android, incluindo arquitetura, desenvolvimento de interface com Jetpack Compose, gerenciamento de estado, preparação para release e publicação em ambiente de produção, seguindo as boas práticas recomendadas para o desenvolvimento de aplicações mobile modernas.
