Closed tarcisioreis closed 1 year ago
Que tipo de informações? @ErosCarrasco deu uma olhada?
Massa! O que tu precisa Tarcísio?
@jhonattas e @ErosCarrasco, boa noite.
Para o item 1.1) Login, vou precisar saber como vocês autenticam os clientes no site para que eu use a mesma URL na app mobile e receba um retorno se o cliente esta ou não cadastrado, ou seja, um webservice que recebe os dados de um formulário que faz post. Caso a pessoa não tenha login, já vou implementar o cadastro e mandar os dados, outro webservice para inserir o cadastro da pessoa. Idem ao item 1.2 para inserir as ideias dos clientes.
Por que isso? Se a pessoa acessar o site, tudo que ela fez no celular, tablet, etc vai estar online.
Como não conheço muito do Ruby, se puder ajudar, posso ajudar nessa parte de webservices. Todas as apps integradas com sites tem que usar esse serviço para inserir, autenticar, alterar dados, etc.
Espero te esclarecido, posso começar a fazer um designer da app para ter uma opinião de vocês.
Oi @tarcisioreis , provavelmente vamos fazer algo com HTTP retornando JSON . No Rails é tranquilo modificar o que ja está ali no código para usar um esquema assim e fazer uma API REST. O rails já cria para nós umas rotas assim:
ideas GET /ideas(.:format) ideas#index
POST /ideas(.:format) ideas#create
A primeira, por exemplo é acessada pela URL yuph.net/ideas
com um request GET e retorna a página com a lista de ideias. Caso a URL acessada fosse ideas.json
o Rails deve retornar a request em formato JSON consumível por uma aplicação. Já /ideas
com método POST e parâmetros da ideia na request cria uma nova ideia e um post para /ideas.json
cria a ideia.
O problema que falta resovler é ver como autenticar os usuários passando um chave de API ou algo assim para que o sistema funcione sem precisar de estado e nem transferir senha e nome de usuário. Quando eu tiver um tempo eu escrevo um pequeno exemplo e testes da api JSON e te mostro aqui como usar.
E aeh @lfzawacki, show de bola as explicações, vamos ver se entendi:
Na app em Java pois, vou fazer em Android, coloco um httpconnect com a url: http://www.yuph.net/ideias.json crio parâmetros quais??? e dou um post, qual o formato e dados de retorno em json, tipo {["login":"tarcisio"],["senha":"xxxx"]}, no caso da senha não preciso somente o login do cara, se retornar espaço é por que tenho de cadastrar
Podemos começar pelo login e cadastro, cria um autenticador.json e um cadastro.json, no primeiro caso retorna {["login":"tarcisio"]} e o outro recebe os dados de cadastro que preciso saber na tabela do postgresql o que querem salvar e passo como parâmetro para inserior no banco. Pode me ligar se quiser.
Abraço.
Fechei sem querer, abrindo a tarefa.
@ErosCarrasco e @lfzawacki conforme combinado:
Vou tocar prototipo de telas, preciso da parte de design patterns da Yuph e o colega Lucas documentar os webservices.
Abraço a todos.
Pasta com arquivos do design da Yuph. :) https://drive.google.com/#folders/0B3lJ-gJX_cxrQkY3eEp2VVA3eDg
Ontem mesmo @ErosCarrasco e @lfzawacki já começei a tocar a tela inicial de login, igual ao que esta no ambiente de teste. Abraço.
@ErosCarrasco e @lfzawacki podem acessar a versão 1.0 do mockup do Yuph Mobile:
https://www.fluidui.com/editor/live/preview/p_QJrDpzDZV4y7ZZ5OeSt6m8GTaNf5tpql.1400284453659
Podemos trocar umaa ideia de como será o mockup da tela depois de logado no dispositivo móvel.
@tarcisioreis Qual é a api-level do Android com a qual você planeja disponibilizar o app?
@jhonattas Atualmente estão disponibilizando 4.0 ou superior, tem alguma sugestão? Conseguiu ver a primeira versão do mockup?
Hmm Api level 14 ou superior? Sim, consegui ver o mock, estou familiarizado com o fluid a algum tempo apesar de não gostar muito dele.
@jhonattas Pode ser compilado no nivel 14 mas, podendo rodar em nivel 18. Tem alguma outra sugestão além do Fluid? Somos parceiros, aceitos dicas, inclusive pedi ao @lfzawacki uma ajuda no f-droid, nunca usei.
@tarcisioreis, em geral eu uso o photoshop e o illustrator, mas apenas porque é a ferramenta com o qual me sinto mais confortável para criar. Quanto ao seu mock farei apenas algumas observações de melhoria (não me leve a mal, porque as mesmas se aplicariam a qualquer outro app que você vá criar):
Se tiver dúvidas com algo, ou precisar de alguma coisa não hesite em me contatar, mesmo que não seja relacionado a este projeto, se eu puder ajudar, eu faço.
@jhonattas tudo bom.
Obrigado pelas dicas e respondo suas questões abaixo:
Se você definiu que o seu foco é a apilevel 14 (android 4.0) ou superior, construir e apresentar um mockup que representa os elementos da apilevel 7~8 (android 2.x) fica feio, e dá para as outras pessoas uma falsa impressão mental de como a sua obra vai ficar depois, já que esses elementos representados ainda que simples, tem um visual totalmente diferente no android 2.x e nos androids 3.x ou superiores. R.: No Eclipse quando estamos desenvolvendo a aplicação podemos escolher qual versão minima pode rodar, no caso escolhemos o nivel 11(Android 3) e a máxima 14(Android 4) e compilamos no nivel 11, quanto ao mockup estamos fazendo usando Android 4.4 no Fluid.
Ainda seguindo o item anterior, se prefere mesmo usar o fluid para tanto, você pode escolher os elementos do android 4.4 no fluid, porque quando compilados com a apilevel 19 no projeto, eles ficam todos com o mesmo aspecto (ainda que o android seja um pouco mais antigo). R.: Respondido no item anterior.
Tente não usar um modelo de tela tão pequena, nas configurações do fluid existe a opção de ajustar o tamanho da tela do mock, e com exceção de alguns smartphones clones chineses praticamente nenhum aparelho utiliza mais uma resolução tão inferior (ainda mais nesta densidade). R.: No Fluid, uso a melhor best flit para visualização do mockup é o recurso que tenho.
R.: Quanto as telas, retirei algumas ideias do site de test que é a referência e dos mockups que o @ErosCarrasco mandou para dar continuidade ao projeto.
Qualquer dúvida estamos a disposição e trabalho de equipe sempre.
@jhonattas, @ErosCarrasco e @lfzawacki.
Olhei o design, ficou bem simples e fácil de usar a app. O que posso contribuir mais?
Já tenho um parceiro para IOS, caso interesse a vocês.
Aguardo contato.
Abraço.
Sem comentários.
Especificação da aplicação mobile da Yuph.
1.1) Definir IU para login das pessoas cadastradas na Yuph; 1.2) Definir IU para as pessoas publicarem suas idéias;
Para iniciar essa ideia, preciso de mais informações dos colaboradores da Yuph.
Contato: tarcisio.reis@ig.com.br