Lançamento: 5 de set. de 2018
O Card Ninja é um aplicativo no qual você pode marcar suas imagens e prepará-las para divulgação no momento do registro da foto. Funciona da seguinte forma, o usuário seleciona seu logotipo e cria uma moldura e ao tirar uma foto dentro do aplicativo, ele faz a junção da foto com a moldura instantaneamente e salva no dispositivo. Veja abaixo como ficam as imagens.
Principais funcionalidades
- Criação de usuário ou acesso como visitante;
- Recuperação de senha via email;
- Biblioteca de fotos com visualização em grade com possibilidade de definir via zoom a quantidade de fotos apresentadas;
- Geração de imagens com as molduras personalizadas tanto para feed quanto para story;
- Envio de logotipo para geração das molduras personalizadas;
- Galeria com diversas molduras para utilização gratuita;
- Assinatura de plano premium e desbloqueio de mais funcionalidades.
Bibliotecas e recursos utilizados
O aplicativo possui fontes customizadas para uma aparência mais atraente, os botões são customizados e as imagens da aplicação são em SVG para obter melhor desempenho, qualidade e reduzir o tamanho do aplicativo, foi desenvolvido utilizando inicialmente a linguagem Java e depois ao poucos foi sendo migrado para Kotlin.
Principais bibliotecas utilizadas:
- Glide (carregamento de imagens de maneira eficiente);
- Picasso (carregamento de imagens também);
- Retrofit2 (comunicação com servidor remoto);
- Cameraview (captura de imagens);
- Taptargetview (tutorial do aplicativo).
Principais recursos utilizados:
- RecyclerView
- Fragments
- Database (SQLite)
- SharedPreferences
- Snackbar
- Toast
- AlertDialog
- AsyncTask
- ViewPage
- Coroutines.
idiomas:
- 🇺🇸 Inglês (padrão)
- 🇧🇷 Português
- 🇪🇸 Espanhol
Fotos do aplicativo