caronae / caronae-ios

Aplicativo do Caronaê para iOS
https://caronae.org
GNU General Public License v3.0
19 stars 9 forks source link

Trocar lib AFNetworking por Alamofire #12

Closed DamascenoRafael closed 5 years ago

DamascenoRafael commented 7 years ago

Atualmente toda a comunicação com o servidor do Caronaê é feita através da lib AFNetworking. Como o Caronaê se encontra quase que totalmente em swift o objetivo é migrar este uso para a lib Alamofire.

Detalhes

Toda a parte de Rede do Caronaê está localizada em Caronae > Services, neste grupo existem módulos de comunicação separados. Todos estes Services utilizam uma instância de CaronaeAPIHTTPSessionManager.swift localizada em Caronae > Networking

fcrespo82 commented 6 years ago

Olá @DamascenoRafael encontrei seu repositório pelo post da Jessica temporal sobre o #Hacktoberfest. Já sou desenvolvedor mas estou começando em Swift. Gostaria de ajuda com este issue?

DamascenoRafael commented 6 years ago

Claro @fcrespo82, seria ótimo! Qualquer dúvida sobre o funcionamento dessa parte de comunicação é só perguntar. No README do repositório do AFNetworking eles recomenda o uso da lib Alamofire se estiver programando em Swift, então acredito que exista sempre uma chamada equivalente de uma lib pra outra.

fcrespo82 commented 6 years ago

Ok, vou atrás disso. Assim que tiver algo para testar abro um PR e em caso de dúvida na arquitetura chamo você aqui para discutirmos como proceder.

fcrespo82 commented 6 years ago

Como posso testar o app no ambiente de dev? Preciso de um usuario na api.dev.caronae.org?

DamascenoRafael commented 6 years ago

@fcrespo82, no ambiente de dev você pode selecionar "Entrar manualmente" e utilizar identificação e chave 123 ou então 007, são 2 usuários genéricos de teste.

DamascenoRafael commented 5 years ago

Implementado no PR #25. Obrigado @fcrespo82!

fcrespo82 commented 5 years ago

Eu que agradeço a oportunidade de aprender um pouquinho de Swift! Que bom que pude ajudar!!