Voltar

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.