Escolar Documentos
Profissional Documentos
Cultura Documentos
TGI - Aubooks
TGI - Aubooks
Além disso, o flutter pode ser utilizado para programação através de várias
plataformas, o que agiliza bastante os processos de desenvolvimento quando
falamos de projetos em grupo. Sua linguagem base é o Dart, que não é complicada,
principalmente se o programador já trabalhou com outras linguagens orientadas a
objeto.
1.4 Banco de dados do flutter (sqlite)
YHAGO
1.5 Prototipação
“O protótipo é uma versão simulada ou amostra de um produto final, a utilizada para
testes antes do lançamento.” Jerry Cao, UX Content Strategist da UXPin.
A prototipação é essencial para validar ideias e testes do seu determinado
experimento, facilitando o andamento do seu projeto para produção. Essa é a fase
onde coletamos feedbacks e experiências do usuário, a fim de facilitar a montagem
do projeto final (no nosso caso tem o intuito de agilizar o desenvolvimento do
programador). Os meios de protótipos e estudos de casos do usuário nos faz ter
uma economia de tempo e serão grandes aliados da metodologia ágil do nosso
desenvolvimento (Scrum), uma vez que garantem maior alinhamento entre a equipe
e o cliente. Eles podem ser desenvolvidos em diferentes níveis de fidelidade, mas o
ideal é que tenham o máximo de correspondência com o produto final. Afinal de
contas, quanto mais fiel o protótipo for, mais fácil será para o time realizar ajustes.
Através das pesquisas de mercado foi definido o nome do aplicativo como
Aubooks (junção das palavras áudio e books), esse nome é próximo dos apps de
áudio livros que encontramos hoje em dia, sendo assim isso facilita os usuários a
encontrarem nosso aplicativo.
Pelas criações de tela foi pensando em dois caminhos diferentes para o
projeto: ser uma aplicativo gratuito ou por R$4,99/mês, sendo assim algumas telas
estão duplicadas porém com objetivos diferentes.
2.0 Metodologia
2.1 Metodologia ágil
Para o nosso projeto usaremos a metodologia Scrum, mas afinal o que isso?
O scrum é uma metodologia ágil que auxilia pessoas, organizações, no processo de
projetos complexos em tempos menores com mínimos recursos. Basicamente ele é
um framework ágil de software, que não segue um processo linear de tarefas, como
por exemplo o modelo cascata (metodologia antiga e clássica que foi base para a
criação das metodologias ágeis que existem hoje). O principal benefício que esta
metodologia traz é a proximidade do cliente em todas as etapas, construindo o
software baseado nos feedbacks frequentes do consumidor. Será ideal para
incertezas e imprevisibilidade, pois ao invés de focar em uma versão final única, o
processo será dividido em várias entregas, mais conhecido também como MVP
(Minimum Viable Product – ou Produto Mínimo Viável).
Usaremos essa metodologia pois é uma das mais conhecidas e eficazes do
mercado ágil. O scrum se baseia em 3 pilares:
- Transparência: aspectos do processo devem estar visíveis aos responsáveis
pelos resultados.
- Inspeção: os usuários devem, frequentemente, inspecionar os artefatos
Scrum e o progresso em direção a detectar variações.
- Adaptação: se um ou mais aspectos de um processo desviou para fora dos
limites aceitáveis ou produto não será inaceitável, o processo ou o material
sendo produzido deve ser ajustado.
A metodologia também possui cinco valores: comprometimento, coragem, respeito,
foco e abertura. Tudo isso para possibilitar a criatividade e fluidez nos processos.
O scrum possui 3 papéis importantes a serem seguidos:
- Product Owner - Gabriela.
- Desenvolvedores - Gabriela, Álvaro, Gabriel e Yhago.
- Scrum Master - Álvaro.
O Product Owner será quem irá gerenciar o projeto, basicamente ele é a
autoridade e tudo que for realizado precisa ser aprovado pelo mesmo. O Scrum
Master será o responsável por liderar o projeto e facilitar as entregas e pedidos do
PO(Product Owner), facilitando também a comunicação com o time de
desenvolvedores e removendo impeditivos dos mesmos. E os desenvolvedores
serão os programadores do produto, no nosso caso do aplicativo Aubooks, que são
responsáveis pela entrega do produto. No nosso caso os desenvolvedores serão
todos os integrantes do trabalho, pois todos pertencem ao curso de tecnologia e
devem criar experiências com a programação.
O próximo passo é definir um backlog bem estruturado dos passos a seguir,
nem que seja do início do projeto, a fim de ter como objetivo o produto final. Este
nosso backlog foi definido como um fluxograma, e tem como naturalidade evoluir
conforme o tempo de projeto, pois como surgem erros e ajustes é normal surgirem
novas demandas do cliente.
2.1.1 Análise de Requisitos
Em uma primeira análise em grupo, realizada através de uma conferência via
Collaborate, foram constatados alguns pontos principais que serão explorados
durante o projeto.
No decorrer do projeto, novos requisitos podem surgir e requisitos por meio
deste estabelecidos podem ser considerados menos relevantes, sendo assim
tirados do projeto. Os requisitos principais de desenvolvimento identificados no
primeiro momento foram:
● Login
O login poderá ser feito manual ou pela plataforma do google ou facebook.
Nessa tela também direcionamos o usuário para uma criação de conta ou esqueci
minha senha.
● Cadastro
O cadastro está dividido nos dois subníveis, aplicativo pago ou não, por conta
disso foi definido os dados essenciais do usuário para cadastro no nosso banco de
dados e incremento dos dados do cartão para os casos do app ser pago. Assim
como o login, o cadastro também pode ser feito manual ou pelo cadastro do google
ou facebook. Após o cadastro concluído com sucesso a tela deve ser direcionado
automaticamente para o login do usuário.
● Cadastro para app gratuito:
● Cadastro para app pago:
● Acesso ao streaming de audiolivros:
Após login o usuário poderá ter acesso aos diversos audiobooks disponíveis
no app, alteração dos seus dados cadastrais, salvar seus audiobooks e ter acesso a
comentários exclusivos até determinado capítulo e a uma busca finita de categorias
dos livros.
3.0 Bibliografia:
Acesso dia 07/11/2021 ás 19:00 https://www.take.net/blog/tecnologia/o-que-e-
prototipacao/
https://www.treinaweb.com.br/blog/o-que-e-flutter
https://blog.geekhunter.com.br/introducao-ao-flutter-o-framework-do-google/