TelePrompter Mobile Descrição
TelePrompter Mobile é um aplicativo que permite ao usuario ler sua fala em frente à camera sem ter que desviar seu olhar. Por possuir auto rolagem de texto, com velocidade configuravel, sua leitura poderá ser fluida e natural.
Público-Alvo/Intended User
Apresentadores de tv, discursantes, palestrantes e qualquer pessoa que necessite realizar algum discurso.
Funcionalidades/Features
Tamanho de fonte configurável Receba textos pre-escritos a partir de uma api do FIrebase Inicie um discurso e interrompa a qualquer momento Ajuste de velocidade de rolagem
Protótipo de Interfaces do Usuário Tela 1
Tela principal do TelePrompter Mobile. Possui uma AppBar, CardViews que com os textos adicionados, ao clicar em um card o usuário é direcionado a tela de detalhes do texto. Além disso o app possui um fab para que possa adicionar um novo texto.
Tela 2
Tela de detalhes do texto selecionado, a partir dela o usuario podera acessar a tela de configuração e além disso podera iniciar a rolagem do texto ou deletar o texto corrente.
Tela 3
Tela de visualização da rolagem de texto. Ao clicar no Iniciar da tela 2 essa tela será exibida e a rolagem de texto irá começar. Nessa tela há um botão para o usuário pausar a execução to texto caso seja necessário.
Tela 4
Exemplo do Widget para o app TelePrompter Mobile, nele será exibido o título do texto e uma parte do texto correspondente.
Considerações Chave/Key Considerations
Como seu app vai tratar a persistência de dados?
A Aplicação irá se conectar irá utilizar o SQLite para armazenar os textos adicionados e um Content Provider para carregar os textos na tela.
Descreva qualquer caso de uso específico (“corner case”) da experiência do Usuário (UX).
Os textos salvos não poderão ser editados, o usuário deverá incluir um novo texto caso queira realizar alguma alteração.
Descreva quais bibliotecas você utilizará e compartilhe a razão de incluí-las.
Serão utilizadas as seguintes bibliotecas: Google AppCompat ButterKnife Timber Expresso Junit
Descreva como você implementará o Google Play Services.
Os seguintes serviços serão utilizados: AdMob Analytics API
Próximos Passos: Tarefas Necessárias
Tarefa 1: Configuração do Projeto/Project Setup
Download e instalação do Android Studio Criação de um novo projeto com SDK 19 como o SDK minimo Escolha das cores do APP Configuração dos flavors gratis e pago
Tarefa 2: Implementar a Interface de Usuário (UI) para cada Activity e Fragment
Implementar a UI da Activity Principal Implementar as Activitys secundárias Implementar os fragments necessários Implementar o Shared Preferences para as configurações Ajustar a aparencia final do APP
Tarefa 3: Criação do Banco de Dados
Planejamento do Schema Implementar do Schema Criação da base de dados e as classes de contrato Implementar o Content Provider
Tarefa 4: Conexão da Base de Dados e Implantação da lógica do APP
Implementar as lógicas, classes e métodos necessários Implementar métodos para busca dos dados do banco Criação de AsyncTask para busca de textos da base remota (Firebase)
Tarefa 5: Criação de testes
Criação de classes e métodos de testes unitários Implementar log para a aplicação