Mulher Amparada: desenvolvimento de um aplicativo Android independente
Olá, pessoal!
Quero compartilhar um pouco sobre o desenvolvimento do Mulher Amparada, um projeto independente voltado ao apoio de mulheres em situações de vulnerabilidade e violência.
O projeto surgiu da vontade de desenvolver uma ferramenta que reunisse informações úteis, recursos de organização pessoal e funcionalidades de apoio em um único aplicativo Android.
Desenvolvimento
O aplicativo é desenvolvido em Kotlin, utilizando Jetpack Compose para a interface e componentes nativos do Android.
Durante o desenvolvimento, precisei lidar com desafios relacionados à arquitetura do aplicativo, armazenamento local, permissões, segurança de dados, acessibilidade e compatibilidade entre versões do sistema.
O projeto também passou por mudanças importantes na implementação da interface e na organização do código, buscando aproveitar melhor os recursos nativos do Android.
Funcionalidades
Entre os recursos implementados estão:
Contatos de confiança: recursos para facilitar o acesso a contatos previamente cadastrados.
Informações sobre direitos: conteúdo informativo sobre direitos das mulheres.
Diário pessoal: espaço para registrar informações pessoais.
Organização financeira e de rotina: ferramentas para organização individual.
Arquivo seguro: armazenamento de arquivos com proteção criptográfica.
Recursos de apoio: atalhos para serviços de emergência e funcionalidades complementares.
As funcionalidades dependem das permissões e configurações necessárias do dispositivo. O aplicativo não substitui serviços de emergência, orientação jurídica ou atendimento profissional.
Segurança e privacidade
Uma parte importante do desenvolvimento envolve o tratamento de informações pessoais. Por isso, o projeto utiliza mecanismos de proteção de dados locais, incluindo criptografia e recursos disponibilizados pelo Android.
Essas medidas fazem parte da implementação e não significam que todos os riscos de segurança estejam eliminados. A revisão contínua do código é importante para identificar limitações e possíveis melhorias.
Aprendizado e desafios
Desenvolver o projeto também tem sido uma experiência de aprendizado em programação Android, automação e manutenção de software.
A construção de fluxos de compilação, geração de versões e atualização dos arquivos publicados trouxe desafios próprios, principalmente para manter os artefatos gerados consistentes com o código-fonte.
Esse processo me fez perceber que desenvolver um aplicativo não envolve apenas implementar funcionalidades: também exige manutenção, testes, documentação e atenção às limitações técnicas.
Repositório e documentação
O código-fonte e o histórico de desenvolvimento estão disponíveis publicamente no GitHub:
https://github.com/mulher-amparada/mulher-amparada-app
O projeto é gratuito, não possui anúncios e atualmente adota uma abordagem de código-fonte disponível, conforme os termos definidos no repositório.
Compartilhei esta publicação para documentar a experiência de desenvolvimento e abrir espaço para uma discussão técnica sobre as decisões tomadas, os desafios encontrados e possíveis melhorias.
Para quem desenvolve aplicativos Android: quais aspectos vocês consideram mais importantes ao projetar aplicativos que lidam com informações pessoais e funcionalidades relacionadas à segurança?