if710.github.io

IF710 - Programação para Dispositivos Móveis com Android

Especificação Inicial do Projeto

Como primeiro passo do projeto da disciplina, você deve enviar uma proposta de projeto.

A proposta deve descrever o seu aplicativo, em termos do que ele vai fazer, quem vai usá-lo, por que vão usá-lo, e como você pretende desenvolvê-lo, descrevendo os componentes Android a serem utilizados, por exemplo, entre outros detalhes técnicos. Sejam minuciosos e detalhem bem a proposta, de forma que seja aprovada para vocês começarem a trabalhar.

Requisitos

Um documento de proposta bem estruturado deve responder às seguintes perguntas:

  1. Qual é a sua ideia de aplicativo? Inclua uma breve justificativa.
  2. Quem usará seu aplicativo e por que eles o usarão?
  3. Existe um aplicativo similar? Se sim, como o seu será diferente?
  4. Como sua aplicação será estruturada? Quais telas o usuário irá interagir, e o que elas fazem? Qual é o fluxo de navegação?
  5. Se for feito em dupla, como será dividido o trabalho?

Em geral, seu documento deve fornecer uma visão clara do que é seu aplicativo e de como você vai construi-lo.

Caso esteja sem ideias de aplicativo, me procure via Slack para discutirmos potenciais projetos.

Em particular, para o ponto 4, prepare um Mockup das telas do seu projeto. A forma de entrega desta atividade é livre, o que inclui a possibilidade de desenhar o mockup no papel (desde que digitalize o que for desenhado manualmente). No entanto, é recomendável usar alguma ferramenta de suporte, principalmente para já identificar alguns possíveis problemas de navegação e UI em geral. Várias das ferramentas listadas abaixo são pagas, no entanto oferecem de 7 a 30 dias de free trial, suficientes para entregar esta atividade.

Exemplos de ferramentas de Mockup

O deadline de entrega desta atividade é 18/10 às 23h59, por meio da issue aberta AQUI. Ao responder a issue, você deve incluir um link para um repositório GitHub que deve conter toda a documentação (proposta, mockup, código) do projeto. As demais atividades relativas ao projeto serão entregues por meio do repositório informado. O documento da proposta deve ser um arquivo Markdown no repositório informado, para que eu possa fazer perguntas e sugerir ajustes.