Como foi feito

O app foi desenvolvido em Swift utilizando as boas práticas de código. O código foi escrito utilizando Clean Architecture em conjunto com o MVVM, também utilizando Swinject para injeção de dependência. As telas foram feitas utilizando UIKit, escritas em view code. Foi utilizado RxSwift e Alamofire para requisições.

Telas

Início

A tela de início dá boas vindas e permite navegar para registro.

Captura_de_Tela_2023-01-29_às_10.08.23_PM-removebg-preview.png

Cadastro

A tela de cadastro pega informações como nome, foto, email e senha. Além disso, possui validação dos campos sendo que o botão só fica disponível quando todos são válidos.

Captura_de_Tela_2023-01-29_às_10.09.35_PM-removebg-preview.png

Captura_de_Tela_2023-01-29_às_10.10.21_PM-removebg-preview.png

Home

A home lista promoções e os 10 restaurantes mais próximos.

Captura_de_Tela_2023-01-29_às_10.12.01_PM-removebg-preview.png

Perfil

Aqui é exibido o nome e foto adicionados no registro e uma table view com outras funcionalidades não implementadas.

Captura_de_Tela_2023-01-29_às_10.12.56_PM-removebg-preview.png

Search

Nessa tela é possível encontrar restaurantes pesquisando por categoria ou pelo textField.

Captura_de_Tela_2023-01-29_às_10.14.22_PM-removebg-preview.png

Search Details