- 7.7.16 - 7:53:00 PM
- 0 Comments
Então
A jornada até aqui foi árdua, começou fácil e foi se tornando difícil a cada sexta-feira. Mas nós conseguimos, algumas coisas não foram do jeito que esperávamos, mas demos tudo o que tínhamos e tudo deu certo.
Estamos satisfeitos com o nosso trabalho e esperamos poder aprimorá-lo no futuro.

A jornada até aqui foi árdua, começou fácil e foi se tornando difícil a cada sexta-feira. Mas nós conseguimos, algumas coisas não foram do jeito que esperávamos, mas demos tudo o que tínhamos e tudo deu certo.
Estamos satisfeitos com o nosso trabalho e esperamos poder aprimorá-lo no futuro.
Aplicação
Makinf Of
Mais telas

- 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
Desde a última entrega, sentimos que adiantamos muita coisa. Até agora, o desenvolvimento da parte visual está indo muito bem e todos os membros estão participativos, algo muito positivo para a finalização do trabalho.
E então, o que fizemos ?
~Pontos Importantes~
Dia 16, segunda passada, reuni-me com a Géssica para resolver algumas pontas soltas e deixar claro algumas decisões de interação e algumas coisinhas de design, além de falar como funcionaria alguns pontos da programação (visão dos programadores). A reunião foi conduzida no hangout, fizemos um "documento" bem básico com alguns pontos chaves da reunião.
Nesse dia a Alexia e o Yuri não puderem comparecer, mas tudo foi repassado para eles via facebook/wpp. Nesse dia debati várias ideias com a Géssica de como poderia funcionar a interação do usuário e como isso afetaria a programação, foi importante porque deu pra esclarecer muita coisa e a Géssica deu muita sugestão para a programação.
Dia 17, terça passada, a Alexia, a pedido do Yuri, encaminhou todos os materiais que ela havia utilizado para os protótipos e alguns outros que seriam necessários para o desenvolvimento da versão beta. Ela também disponibilizou as telas finais de como seria a aplicação.
Tudo pode ser encontrado > aqui <.
Depois disso me reuni algumas vezes, ao longo da semana, com o Yuri para debater sobre algumas estratégias que poderíamos adotar para fazer a versão beta. Estratégias referentes a como lidar com as disciplinas, como dividi-las em tipos diferentes a serem identificados no programa e como tratar a questão da obtenção e disposição da informação de quantas cadeiras foram completadas ou estão pendentes.
A gente fez então esse documento: doc programação
Yuri também comentou todo o código que tinha feito e me repassou, de forma que a gente ficasse na mesma 'página' e não se confundisse na hora de desenvolver.
• Ficou decidido que o Yuri ficaria com a parte da 'programação pesada' das coisas e eu, Lucas, ficaria responsável por organizar os elementos visuais através do XML, pois concordamos que uma pessoa só, ficar responsável por tudo isso, iria ficar sobrecarregada.
O que cada um fez/planejou ?
Os textos a seguir foram feitos pelos próprios integrantes.
UX Design - Géssica : Foram feitas avaliações nos protótipos desenvolvidos até o momento e encaminhadas melhorias de UX/UI a serem implementadas no desenvolvimento da versão beta da aplicação. Assim que a versão for finalizada, será feito um relatório de avaliação e apontamento de correções para as versões seguintes.
Design de Interface - Alexia: Toda a interface para o desenvolvimento do aplicativo beta foi entregue para os programadores na terça-feira dia 17/05/, contendo as especificações de cores, posicionamento, ícones e tipografia a ser utilizada, bem como imagens extras (logo e imagens do passo-a-passo). Para adiantar a entrega e viabilizar a análise por toda a equipe e, principalmente, pela UX Designer (Géssica), estou terminando os mockups da tela onde o usuário visualiza as disciplinas Obrigatórias, Eletivas e Optativas. Assim que essa parte for concluída, será postado no blog as imagens e a interação utilizando o Invision App.
Liderança/Planejamento/Programador 2 - Lucas: Consegui articular bem o pessoal e deixar todo mundo na mesma 'página' do desenvolvimento, cada um sabe o que tem que ser e o que os outros estão fazendo.A Alexia inclusive não deixa a gente esquecer. Com as reuniões e conversas que tivemos ao longo das semanas, ficou claro o que está faltando no desenvolvimento, principalmente o que falta na programação. Combinei com o Yuri de que ficaria responsável por organizar os elementos visuais através do XML, porém não é tão simples quanto parece.
Organizar as imagens que a Alexia passou de forma que tudo fique agradável é bem demoradinho, pois ficar indo pro XML, ajustar as variáveis, e voltando para a tela do aplicativo, para ver se ficou bom, é bem chato.
A ideia é que eu faça a organização dos elementos da melhor maneira possível, que aí junto com o Yuri a gente junta a parte visual e a programação. Porque se ele fosse programando e ajeitando os elementos ao mesmo tempo, demoraria muito.
Programador Chefe - Yuri: Para o beta do projeto foi planejada a forma de como os dados dos semestres e das disciplanas serão estruturados e como eles serão apresentados nas telas. A implementação deles está em desenvolvimento.
Sobre os Posts no Blog
Nesse ponto, realmente pecamos, apesar de termos feito muitas coisas, acabamos deixando as postagens nos blogs um pouco de lado. Essa postagem é um apanhado de tudo o que fizemos desde a última entrega.
Nos comprometemos em atualizar mais o blog a cada progresso feito, seja ele grande ou pequeno.
Onde Estamos ?
Acredito que a área de 'destaque' aqui é a parte da programação, pois compete a mim e ao Yuri terminarmos o protótipo beta. No momento estamos desenvolvendo o que foi discutido em equipe, se tivesse que chutar uma porcentagem, diria algo em torno de 50%. Até sexta feira que vem, dia 3, acredito que teremos terminado tudo sem maiores problemas.
Esse protótipo é muito importante, pois se conseguirmos fazer o que planejamos, replicar o resultado para a aplicação toda será excelente.
Para deixar claro, nosso protótipo consiste em fazer com que o usuário marque quais disciplinas ele já realizou (no caso será do primeiro semestre) e aí geramos os dados que correspondem ao progresso que ele realizou, dispondo tais informações em outras páginas (home ou páginas específicas da informação escolhida, como apenas cadeiras concluídas, apenas cadeiras pendentes, etc...)
Um ponto importante que não foi citado é o cronograma, tivemos muitos imprevistos (viagens, feriados, etc) e basicamente deixamos ele de lado. Porém estamos desenvolvendo bem, mas acredito que será necessário refazer o cronograma.
E é isso :)
Acreditamos que, com esse post, deixamos claro o que estamos produzindo e, o mais importante, é que todo mundo está participando e cumprindo com o que foi prometido. Ainda mantemos nossa ideia de que o projeto dará certo e conseguiremos terminá-lo no tempo certo.
E então, o que fizemos ?
~Pontos Importantes~
Dia 16, segunda passada, reuni-me com a Géssica para resolver algumas pontas soltas e deixar claro algumas decisões de interação e algumas coisinhas de design, além de falar como funcionaria alguns pontos da programação (visão dos programadores). A reunião foi conduzida no hangout, fizemos um "documento" bem básico com alguns pontos chaves da reunião.
Nesse dia a Alexia e o Yuri não puderem comparecer, mas tudo foi repassado para eles via facebook/wpp. Nesse dia debati várias ideias com a Géssica de como poderia funcionar a interação do usuário e como isso afetaria a programação, foi importante porque deu pra esclarecer muita coisa e a Géssica deu muita sugestão para a programação.
Dia 17, terça passada, a Alexia, a pedido do Yuri, encaminhou todos os materiais que ela havia utilizado para os protótipos e alguns outros que seriam necessários para o desenvolvimento da versão beta. Ela também disponibilizou as telas finais de como seria a aplicação.
Tudo pode ser encontrado > aqui <.
Depois disso me reuni algumas vezes, ao longo da semana, com o Yuri para debater sobre algumas estratégias que poderíamos adotar para fazer a versão beta. Estratégias referentes a como lidar com as disciplinas, como dividi-las em tipos diferentes a serem identificados no programa e como tratar a questão da obtenção e disposição da informação de quantas cadeiras foram completadas ou estão pendentes.
A gente fez então esse documento: doc programação
Yuri também comentou todo o código que tinha feito e me repassou, de forma que a gente ficasse na mesma 'página' e não se confundisse na hora de desenvolver.
Hard Work
• Ficou decidido que o Yuri ficaria com a parte da 'programação pesada' das coisas e eu, Lucas, ficaria responsável por organizar os elementos visuais através do XML, pois concordamos que uma pessoa só, ficar responsável por tudo isso, iria ficar sobrecarregada.
O que cada um fez/planejou ?
Os textos a seguir foram feitos pelos próprios integrantes.
UX Design - Géssica : Foram feitas avaliações nos protótipos desenvolvidos até o momento e encaminhadas melhorias de UX/UI a serem implementadas no desenvolvimento da versão beta da aplicação. Assim que a versão for finalizada, será feito um relatório de avaliação e apontamento de correções para as versões seguintes.
Design de Interface - Alexia: Toda a interface para o desenvolvimento do aplicativo beta foi entregue para os programadores na terça-feira dia 17/05/, contendo as especificações de cores, posicionamento, ícones e tipografia a ser utilizada, bem como imagens extras (logo e imagens do passo-a-passo). Para adiantar a entrega e viabilizar a análise por toda a equipe e, principalmente, pela UX Designer (Géssica), estou terminando os mockups da tela onde o usuário visualiza as disciplinas Obrigatórias, Eletivas e Optativas. Assim que essa parte for concluída, será postado no blog as imagens e a interação utilizando o Invision App.
Mais trabalho
Liderança/Planejamento/Programador 2 - Lucas: Consegui articular bem o pessoal e deixar todo mundo na mesma 'página' do desenvolvimento, cada um sabe o que tem que ser e o que os outros estão fazendo.
Organizar as imagens que a Alexia passou de forma que tudo fique agradável é bem demoradinho, pois ficar indo pro XML, ajustar as variáveis, e voltando para a tela do aplicativo, para ver se ficou bom, é bem chato.
A ideia é que eu faça a organização dos elementos da melhor maneira possível, que aí junto com o Yuri a gente junta a parte visual e a programação. Porque se ele fosse programando e ajeitando os elementos ao mesmo tempo, demoraria muito.
Tirano
Programador Chefe - Yuri: Para o beta do projeto foi planejada a forma de como os dados dos semestres e das disciplanas serão estruturados e como eles serão apresentados nas telas. A implementação deles está em desenvolvimento.
Sobre os Posts no Blog
Nesse ponto, realmente pecamos, apesar de termos feito muitas coisas, acabamos deixando as postagens nos blogs um pouco de lado. Essa postagem é um apanhado de tudo o que fizemos desde a última entrega.
Nos comprometemos em atualizar mais o blog a cada progresso feito, seja ele grande ou pequeno.
Onde Estamos ?
Acredito que a área de 'destaque' aqui é a parte da programação, pois compete a mim e ao Yuri terminarmos o protótipo beta. No momento estamos desenvolvendo o que foi discutido em equipe, se tivesse que chutar uma porcentagem, diria algo em torno de 50%. Até sexta feira que vem, dia 3, acredito que teremos terminado tudo sem maiores problemas.
Esse protótipo é muito importante, pois se conseguirmos fazer o que planejamos, replicar o resultado para a aplicação toda será excelente.
Para deixar claro, nosso protótipo consiste em fazer com que o usuário marque quais disciplinas ele já realizou (no caso será do primeiro semestre) e aí geramos os dados que correspondem ao progresso que ele realizou, dispondo tais informações em outras páginas (home ou páginas específicas da informação escolhida, como apenas cadeiras concluídas, apenas cadeiras pendentes, etc...)
Um ponto importante que não foi citado é o cronograma, tivemos muitos imprevistos (viagens, feriados, etc) e basicamente deixamos ele de lado. Porém estamos desenvolvendo bem, mas acredito que será necessário refazer o cronograma.
E é isso :)
Acreditamos que, com esse post, deixamos claro o que estamos produzindo e, o mais importante, é que todo mundo está participando e cumprindo com o que foi prometido. Ainda mantemos nossa ideia de que o projeto dará certo e conseguiremos terminá-lo no tempo certo.
- 27.5.16 - 9:08:00 AM
- 0 Comments

















