- 30.6.16 - 4:06:00 PM
- 0 Comments
A semana foi puxada, quase toda noite virando para terminar a aplicação... Dor de cabeça e estresse são constantes, mas estamos quase lá.
Terminamos toda a implementação das cadeiras obrigatórias, optativas e eletivas. Essa parte está 100% funcional, havia ficado pendente a parte da customização, foi mais difícil do que achávamos mas deu certo ;D
Terminamos toda a implementação das cadeiras obrigatórias, optativas e eletivas. Essa parte está 100% funcional, havia ficado pendente a parte da customização, foi mais difícil do que achávamos mas deu certo ;D
Depois de muita dor de cabeça conseguimos chegar nisso:
Aí depois começamos a brincar:
Então deixamos assim:
Passei então as telas que finalizei, com a aprovação da Alexia, e o Yuri implementou junto com o código.
Nessa parte, estamos mais corrigindo detalhes técnicos do que criando algo visual. Estamos implementando o menu lateral, variados botões que trocam de tela, ordenação das disciplinas em ordem alfabética, customização do listview das atividades complementares.
Terminaremos toda a parte técnica e visual até domingo, com exceção das mensagens de feedback para o usuário em algumas telas (que foi algo que decidimos deixar por último).
Sobre os vídeos, já fizemos um apanhado do que usaremos para fazer as gravações.
Terça, dia 28, finalizaremos os vídeos de apresentação da aplicação e do making of.
- 23.6.16 - 8:09:00 PM
- 0 Comments
Passei praticamente a tarde toda conversando com a Alexia sobre alterações e medidas na interface.
Redefinimos o tamanho de todos os elementos visuais, pois julgamos que os novos valores são os mais apropriados.
Falando ainda sobre alterações, conversamos sobre algumas coisas que modificamos/modificaremos devido a problemas de implementação (tempo e/ou praticidade da solução).
Possíveis alterações:
- A fonte permanecerá padrão do Xamarin até que se consiga alterar para Roboto;
- O peso da fonte de 'disciplinas completas e restantes' na home foi alterada para bold por motivos de legibilidade;
- Adicionar opção de 'nenhuma' na lista de seleção de disciplinas optativas e eletivas;
- Possibilidade de alterar a atividade complementar de lista com dropdown para pop-up.




Redefinimos o tamanho de todos os elementos visuais, pois julgamos que os novos valores são os mais apropriados.
Falando ainda sobre alterações, conversamos sobre algumas coisas que modificamos/modificaremos devido a problemas de implementação (tempo e/ou praticidade da solução).
Possíveis alterações:
- A fonte permanecerá padrão do Xamarin até que se consiga alterar para Roboto;
- O peso da fonte de 'disciplinas completas e restantes' na home foi alterada para bold por motivos de legibilidade;
- Adicionar opção de 'nenhuma' na lista de seleção de disciplinas optativas e eletivas;
- Possibilidade de alterar a atividade complementar de lista com dropdown para pop-up.

Abaixo teremos os prints da tela do Xamarin com a tela da home já com a última implementação, muito provavelmente a versão final (com exceção da fonte).
Destacamos o ponto de que os elementos foram posicionados corretamente, eles se ajustam de acordo com o tamanho do dispositivo e permanecem nos locais a eles destinados.
Um ponto que pretendemos trabalhar é o resize de tais elementos, porém é algo que deixaremos por ultimo pois julgamos que essa característica em específica não é urgente.



Quanto a parte da programação, eu e o Yuri estamos terminando a programação da seleção das disciplinas. Apesar de as vezes surgirem uns bugs, estamos conseguindo corrigi-los.
Pop-up aparece com a lista de disciplinas eletivas disponíveis para o semestre.
O usuário tem que marcar quais cadeiras ele irá fazer, porém as opções de cadeiras eletivas e optativas não devem se repetir caso elas já tenham sido marcadas.
Nossa estimativa é de que a parte, de programação, de selecionar as cadeiras esteja pronta até o domingo. Ficando pendente a parte de estilização dos elementos (campo de viewlist e os pop-ups). Entretanto, já adiantamos algumas pesquisas e juntamos material de referência (tutoriais e documentação do Xamarin) para realizar as alterações.
Como defini as dimensões da tela com a Alexia, o processo de criar as outras é super simples, é mais trabalho 'braçal' de copiar e colar alguns elementos e alterar posições.
Enquanto isso, a Géssica me dá apoio na criação das telas, tirando algumas dúvidas e dando dicas.
A parte em que ela terá mais trabalho será nessa semana que se iniciará, pois pretendemos testar a interação com o aplicativo e procurar maneiras de melhorá-lo.
Sobre os vídeos, já começamos a filmar e juntar as fotos para o making off, pretendemos fazer uma espécie de roteiro para decidir como fazer o vídeo de apresentação do produto.
TLDR: Estamos indo bem. até agora Mantemos a ideia de que conseguiremos entregar o que planejamos sem maiores dificuldades, um ajuste aqui e outro ali acontecerão, mas conseguiremos. Todo mundo fica se cobrando, o que é bom, pois ninguém tem tempo pra procrastinar.
- 16.6.16 - 1:56:00 PM
- 0 Comments
A vida de estudante não é fácil e contamos com alguns imprevistos, mas deu tudo certo. Até agora.
Sobre o projeto como um todo, ficou decidido que a Géssica iria criar um documento informando como nós da programação iríamos lidar com alguns 'aspectos' do aplicativo, no caso mensagens e notificações para o usuário a medida que ele interage com o sistema.
O documento que ela preparou foi: Definições de interação.
Ela também ficou responsável por definir/produzir alguns materiais relacionados às atividades complementares.
Temos então o seguinte documento: FAQ Atividades.
Também foi pedido que ela fizesse uma espécie de fluxograma das páginas e indicasse onde o usuário poderia interagir, dessa forma a gente (Lucas e Yuri) não ficaríamos fazendo suposições na hora de criar as telas e programar.
O resultando foi o seguinte:
Depois que eu fiz umas telas já para a implementação, a Alexia percebeu que o espaçamento não tava muito bom. Então ela fez umas especificações para nos nortear.
"Instancio uma database dentro do próprio aparelho utilizando o SQLite, uma ferramenta criada exatamente para esse tipo de função. Nessa database é criada uma tabela de objetos da classe "Disciplina", que armazena os seguintes dados: número de identificação, nome, semestre (0, no caso de opcional), tipo de disciplina (obrigatória, eletiva e opcional) e um condicional para checar se ela já foi marcada como feita pelo usuário. "
O que eu faço/fiz :
Para o protótipo definimos o seguinte:
Design
O documento que ela preparou foi: Definições de interação.
Ela também ficou responsável por definir/produzir alguns materiais relacionados às atividades complementares.
Temos então o seguinte documento: FAQ Atividades.
Também foi pedido que ela fizesse uma espécie de fluxograma das páginas e indicasse onde o usuário poderia interagir, dessa forma a gente (Lucas e Yuri) não ficaríamos fazendo suposições na hora de criar as telas e programar.
O resultando foi o seguinte:
Depois que eu fiz umas telas já para a implementação, a Alexia percebeu que o espaçamento não tava muito bom. Então ela fez umas especificações para nos nortear.
Programação
O maior desafio aqui foi fazer com que as informações da aplicação fossem salvas... Mas com um tutorial de um super indiano, o Yuri conseguiu com que fosse possível.
Obrigado Indiano.
O que o Yuri faz :
O que eu faço/fiz :
Debati com o Yuri a melhor forma de salvarmos os elementos na aplicação e como lidar com isso através das funções.
De acordo com o que a Alexia passou, eu comecei a ajustar os elementos com os espaçamentos e tamanhos que ela sugeriu. Alguns problemas surgiram, acreditamos que seja devido a maneiro que o Xamarin lida com as unidades de medida, mas estamos solucionando isso na 'mão' e está dando certo.
much coding !
O Protótipo
- Fazer com que as disciplinas fossem dispostas nos semestres;
- Possibilitar ao usuário marcar quais disciplinas ele realizou; ** No caso apenas as obrigatórias.
- Informar o número de disciplinas feitas, bem como o número das pendentes.
- Atribuir alguns elementos visuais ao código funcional.
Pudemos assim testar na prática se era possível fazer o que planejamos. Salvar o 'input' do usuário deu certo, se ele marcar que fez a disciplina, sair e retornar ao aplicativo, estará constando que ele já a fez.
Com isso funcionando, precisamos apenas replicar o trabalho, mas tendo o cuidado de adaptar para as cadeiras optativas e eletivas.
Nosso foco foi esse pois todo o trabalho é fundamento nisso. Ao completarmos isso, o restante do trabalho é replicar o resultado e ajustar os elementos visuais, tarefa que não é complicada, apenas é demorada.cornojob.
Nosso foco foi esse pois todo o trabalho é fundamento nisso. Ao completarmos isso, o restante do trabalho é replicar o resultado e ajustar os elementos visuais, tarefa que não é complicada, apenas é demorada.
-> Apresentaremos o protótipo em sala.
- 9.6.16 - 4:32:00 PM
- 0 Comments
Desde a última documentação de progresso nós nos reunimos para definir mais algumas coisas do aplicativo (telinhas, ícones, disposição dos elementos e detalhes menores em cada página).
Fizemos uma reunião completa dia 29, domingo, onde a reunião foi focada em alguns levantamentos que a Alexia tinha para fazer. Questão de número de páginas, como o usuário iria interagir a partir do menu, onde ele iria clicar e para onde iria.
A reunião foi conduzida pelo hangout, fizemos um breve documento, porém o mais importante foram alguns 'acertamentos' que fizemos entre si.
Sobre o protótipo, fizemos significativos avanços para concluí-lo e apresentá-lo dia 10/06. Eu, Lucas, desenvolvi a tela de 'home' utilizando placeholders e trabalhei com imagens, ícones, espaços, cores e outras propriedades dos elementos para ver como distribuir a informação que queríamos e para ver se o que pensamos era realmente possível. Apanhei um pouco para o XML, mas deu tudo certo. A imagem a seguir é um pequeno resultado do que estamos fazendo.
Com a parte da programação, o Yuri pensou em algumas outras formas de trabalhar com as disciplinas e como tratar da divisão dos tipos delas. Ele se encontra na parte de testar a interação entre as páginas e dispor o resultado corretamente
A Géssica e Alexia contribuíram adiantando algumas outras telas e como elas funcionarão. Ficou acordado que, para facilitar o lado da programação, elas criariam um documento contendo todas as informações de interações e possíveis eventos em que o usuário participaria. Ex: pop-ups, eventos que podem ocorrer, mensagens de confirmação, telas de erro, etc.
Fizemos uma reunião completa dia 29, domingo, onde a reunião foi focada em alguns levantamentos que a Alexia tinha para fazer. Questão de número de páginas, como o usuário iria interagir a partir do menu, onde ele iria clicar e para onde iria.
A reunião foi conduzida pelo hangout, fizemos um breve documento, porém o mais importante foram alguns 'acertamentos' que fizemos entre si.
Sobre o protótipo, fizemos significativos avanços para concluí-lo e apresentá-lo dia 10/06. Eu, Lucas, desenvolvi a tela de 'home' utilizando placeholders e trabalhei com imagens, ícones, espaços, cores e outras propriedades dos elementos para ver como distribuir a informação que queríamos e para ver se o que pensamos era realmente possível. Apanhei um pouco para o XML, mas deu tudo certo. A imagem a seguir é um pequeno resultado do que estamos fazendo.
Com a parte da programação, o Yuri pensou em algumas outras formas de trabalhar com as disciplinas e como tratar da divisão dos tipos delas. Ele se encontra na parte de testar a interação entre as páginas e dispor o resultado corretamente
- 2.6.16 - 2:33:00 PM
- 0 Comments














