Skip to content

gabrielhsp/shopping-search-app

Repository files navigation

Shopping Search App

App de busca de produtos integrado a API de busca do Mercado Livre desenvolvido usando Swift.

Instruções para execução do app

Para rodar o app, basta abrir o arquivo Shopping Search App.xcodeproj, aguardar a instalação das dependências através do SPM e executar o mesmo.

Testes Unitários

Para realizar a execução dos testes unitários, por favor, selecione o iPhone SE (3rd generation) (17.0) e rode o simulador em Light Mode.

Como dentro dos testes unitários existem testes de snapshots e os mesmos foram gravados utilizando esse simulador, isso garantirá a consistência e integração do que foi testado.

Arquitetura

Esse projeto foi desenvolvido utilizando a arquitetura MVP (Model-View-Presenter).

sequenceDiagram
  participant View
	participant Controller
	participant Presenter
  participant Repository
  Controller->>Presenter: Controller call methods from Presenter
  Presenter->>Repository: Presenter uses Repository for requests
  Repository->>Presenter: Repository execute requests and respond
  Presenter->>Controller: Presenter handle with responses and business rules
  Controller->>View: Controller update the View
Loading

About

An iOS shopping search app using Swift

Resources

Stars

Watchers

Forks

Languages