Post on 12-Jan-2017
Eduana Daby Duque de CarvalhoLeonardo TurbianiYunin Nikollas HoOrientador: Antônio Fernando Nunes Guardado
Conteúdo
• Introdução/Objetivo/Cenário Atual/Justificativa
• Recursos Utilizados
• Arquitetura
• Por que Android ?
• Dificuldades
• Como o Android Meetup salvou nossas vidas ? Ou melhor, nosso TCC ?!!!
• Próximos Passos e Considerações Finais
Introdução
O crescimento expressivo do mercado de seguros desde a década de 90, tem aberto maiores oportunidades para o ramo de corretagem de seguros de automóveis, vida e ramos elementares (smartphone e notebook). Da mesma forma, a utilização crescente dos serviços da internet por meio de telefonia celular, mais especificamente por aparelhos smartphones, desenha um cenário com infinitas possibilidades para o desenvolvimento de aplicativos móveis.
De um lado uma necessidade e do outro possibilidade, conceitua-se o aplicativo Faccilita Corretor.
Fonte: http://www.statista.com/statistics/263441/global-smartphone-shipments-forecast/
Demanda de dispositivos móveis no mercado
Evolução do mercado de seguros
Fonte: http://www.susep.gov.br/menu/estatisticas-do-mercado/relatorio-de-analise-e-acompanhamento
Objetivo
Desenvolver um aplicativo em plataforma móvel para
auxiliar o Corretor de Seguros autônomo em suas
atividades diárias, através de relatórios de comissão a
receber, cadastro de segurados e controle de
vencimento das apólices.
• Softwares de Corretagem limitados a empresa de seguro. Ou seja, atendem apenas os próprios segurados.
• Aplicações Desktop ou WEB.
• Custo elevado para aquisição de sistemas (CRMs)
Cenário Atual
Fonte: Autores (2015)
Cenário Atual
Justificativa
Necessidades:
• Organização
• Relatórios/Gráficos
• Lembretes/Alertas
• Controle de clientes
Mercado:
• Ausência de “Social Login”
• Foco em apenas uma operadora
• Utilização online
Recursos Utilizados
• SGBD - REALM ORM
• JAVA
• IDE Android Studio
• GitHub
• Astah
• Amazon Web Service
Fontes: https://realm.io/; http://github.com; http://java.com; http://developer.android.com/; http://astah.net; https://aws.amazon.com/
Arquitetura
Fonte: Autores (2015)
Por que Android ?
Por que Android ?
• Plataforma: Levemente familiar, pois existe uma matéria de
desenvolvimento para Android no curso em EclipseADT =/ .
• Java: Principal linguagem utilizada na academia.
• “Apenas” $25 doletas para se tornar um dev =)
Por que Android ?
• Maior mercado.
Fonte: http://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/
Dificuldades
• Um mundo novo, ninguém possuía experiência com mobile.
Dificuldades
• Muitos componentes (Quais usar ? Melhor UX ?)
Dificuldades
• Grande distância entre o mundo acadêmico e do mundo real (Não é só
um HelloWord!).
• Mundo acadêmico: Eclipse ADT, componentes simples sem estilos,
interações simples entre activities.
• Mundo real: Android Studio, hã? Cadê meu crtl + shift + O para
importar dependências? O que é esse tal de Material Design ?
Dificuldades
• Design Patterns: Qual a melhor maneira de separação de
responsabilidades? Activity cria os objetos e lhes atribui as ações. Com
isso acaba realizando dois papéis, de View e Control. Isso é o ideal?
Devemos pensar em outro pattern ? Quais ?
Como o Android Meetup salvou nossas vidas? Ou melhor, nosso TCC ?!!!
Como o Android Meetup salvou nossas vidas? Ou melhor, nosso TCC ?!!!
• Abriu nossa mente para um leque de possibilidades.
• A cada meetup um novo conhecimento adquirido para aplicarmos ao TCC.
Como o Android Meetup salvou nossas vidas? Ou melhor, nosso TCC ?!!!
• Com o Android Meetup #29 trocamos ListView por RecyclerView
graças a palestra da Paula Caroline, onde ela pode nos mostrar o quão
simples era essa implementação, e o mais legal de tudo, acatar a uma
recomendação do Google!
• Com o Android Meetup #30 aprendemos sobre estilos e temas no
Android com a Nathalie Lima.
Como o Android Meetup salvou nossas vidas? Ou melhor, nosso TCC ?!!!
• No Android Meetup #31 com a palestra do Rafael Toledo a respeito do
Material Design, aprendemos novos componentes que nos ajudaram
bastante! Como por exemplo, o uso de NavigationDrawer e o Snackbar.
Demonstração
Próximos Passos
• Login via Facebook.
• Implementar as demais funcionalidades, como reports de comissão e gráficos.
• Importação de dados (importar apólices de possíveis sistemas usados).
• Melhorar funcionalidade de backup em nuvem.
• Cadastrar-se em programas de incubadoras e/ou aceleradoras.
Considerações Finais
● Graças aos meetups conseguimos absorver conhecimento de mercado com
desenvolvedores experientes na plataforma.
● A frase “Se você não sabe onde ir, qualquer caminho serve” resume bem muitos
dos momentos nessa jornada.
● No fim o “TCC” virou segundo plano, começamos a nos preocupar com os
padrões de APP do Google tentando aplicar ao máximo as boas práticas do
Material Design.
● Agora voltamos a nos reunir para lançar o projeto na Google Play! :)
Obrigado!