Resposta ao Desafio da Stone em Objective-C.
- Melhor tratamento do teclado, que atualmente esconde alguns compontes em algumas telas.
- Implementar o "Esqueci Senha"
Caso exista uma versão anterior do projeto instalada no simulador ou dispositivo, por favor remova essa versão e proceda com uma instalação limpa. Isso também é válido para os testes.
Abra o projeto e com XCode carregado, aperte Shift + Command + U
Atualmente somente o processo de login com sucesso e com erro e registro com sucesso e erro são contemplados pelos testes. Mais testes serão adicionados no futuro.
Abra o terminal e coloque os seguintes comandos:
xcode-select --install
Isso instalaráo terminal do XCode, caso ainda não tenha sido instalado.
Para instalar fastlane
sudo gem install fastlane
Navegue até a pasta que contem o projeto e inicializa o fastlane
fastlane init
Foram implementadas duas funcionalidades automatizadas, rodar os testes e subir para o TestFlight as versões Betas. Mais funcionalidades serão implementadas no futuro.
Para rodar somente os testes, abra o Simulator com o iPhone 8, iOS 11.3. Após, abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:
fastlane test
Para subir a aplicação para o TestFlight abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:
fastlane beta
Na primeira vez que o comando for iniciado, será pedido seu Apple ID com autorização para upload do aplicativo.
Abra o Simulator com o iPhone 8, iOS 11.3. Após, abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:
fastlane betaTest