Juntamente das informações do pedido do usuário, o grupo decidiu que a aplicação enviaria o número de telefone do usuário, com a intenção de facilitar a entrega do pedido. Implementamos então uma função que pegava automaticamente o número de telefone do usuário, entretanto em recentes pesquisas, descobrimos que está não funciona para todos os cartões SIM.
Atualizamos então a aplicação com uma caixa de dialogo, onde o usuário pode informar um número de telefone de contato para a Pizzaria. Esta caixa é preenchida automaticamente quando o cartão SIM possibilita que a função pegue o número, porém o usuário é capaz de alterá-lo.
quinta-feira, 9 de outubro de 2014
sábado, 4 de outubro de 2014
YOU HAVE NO POWER HERE BUG!!!
Caros colegas programáticos, a semanas que eu não apareço por aqui, mas havia um motivo... eu estava sendo vencido por um bug.
Tudo começou quando eu implementei a função de retirar ou de adicionar um ingrediente.
Tudo funcionava perfeitamente, exceto pelo fato de que: Se o usuário estivesse mexendo com dois ou mais sabores e estes possuíssem ingredientes em comum, ao fazer uma alteração no ingrediente de um sabor ele alterava o do outro também... O mais esquisito é que quando o usuário finalizava a pizza os ingredientes eram enviados corretamente.
resumo: enviava certo e exibia errado.
foram semanas estudando e revisando o código até que hoje eu percebi que talvez eu estivesse apontando pro "objeto mãe" do ingrediente e não para o ingrediente exclusivo do sabor em questão.
solução: instanciar um novo objeto de ingrediente ao fazer a montagem dos sabores disponíveis no cardápio
for (String ingrediente : ingredientes) {
IngredienteModel aux = PimpController.ingredientes.get(ingrediente);
IngredienteModel aux2 = new IngredienteModel(aux.getNome(), aux.getPreco(), true); iAux.add(aux2);
}
sendo aux = o ingrediente mãe.
aux2 = o ingrediente exclusivo do sabor.
segunda-feira, 22 de setembro de 2014
Alterações para envio de pedido
Foram realizadas algumas alterações na ação de envio de pedido por parte do usuário da aplicação mobile. Após clicar no botão de 'Enviar Pedido', o usuário informa um nome e o endereço para a entrega do pedido. O número de telefone é pego automaticamente pela aplicação.
Botão de 'Enviar Pedido' adicionado a tela de Carrinho
O usuário deve informar o nome...
e um endereço.
sexta-feira, 5 de setembro de 2014
Tela de Pefil implementada
Boa Tarde galera!
Em reta final de projeto venho aqui apresentar a tela de Perfil para vocês. Nela o usuário tem a opção de selecionar um nome e um telefone que estão salvos na aplicação e serão atribuídos ao pedido.
Nela também o usuário tem a opção de desabilitar que a aplicação pegue automaticamente a sua localização e o numero de telefone. Para economizar espaço, implementamos o Switch, que permite a opção de ativar/desativar de forma fácil e intuitiva.
Em reta final de projeto venho aqui apresentar a tela de Perfil para vocês. Nela o usuário tem a opção de selecionar um nome e um telefone que estão salvos na aplicação e serão atribuídos ao pedido.
Nela também o usuário tem a opção de desabilitar que a aplicação pegue automaticamente a sua localização e o numero de telefone. Para economizar espaço, implementamos o Switch, que permite a opção de ativar/desativar de forma fácil e intuitiva.
quinta-feira, 4 de setembro de 2014
Manual do Usuário Mobile e Desktop.
Finalizado esse manual em uma única versão, o material completo com imagens será em breve postado no subversion.
A finalidade deste manual é descrever o aplicativo e sua
fluidez e tirar possíveis dúvidas dos usuários de modo a fazer o melhor uso do
software.
Nele constam
os Termos de Uso, Manual do Usuário do Mobile e Manual do Usuário Desktop.
Os termos de uso dizem respeito às
responsabilidades que os desenvolvedores, usuários e pizzarias devem ter para
terem uma boa convivência.
Os Manuais do
Usuário dão um passo a passo descritivo para que o Pimp My Pizza possa ser
usado corretamente e inequívocadamente.
Gource - 3º bimestre
Boa noite, acabei de criar mais um vídeo do gource que mostra o progresso do nosso projeto durante o 3º bimestre.
Atualizações na tela de Carrinho
Durante a semana, realizamos algumas alterações na tela de Carrinho do projeto. Adicionamos botões no ListItem (Salvar, Deletar e Configurar): o botão "Salvar" salva a pizza nos Favoritos do usuário, o de "Deletar" remove a pizza do pedido do usuário e o de "Configurar" permite que o usuário edite a pizza adicionada ao carrinho. Antes a configuração podia ser feita ao clicar no Item da Lista, porém com as essas alterações, ela só pode ser feita a partir do botão adicionado.
Assinar:
Postagens (Atom)






