- Архитектура: MVP (т.к. используется сториборд, DI произведен на уровне SceneDelegate)
- Сетево слой: URLSession
- Декодер: JSONDecoder
- Верстка: Storyboard
- API: Serpapi.com
Что можно улучшить:
- создать выпадабщий список во время поиска с подсказками запросов
- автоисправление опечаток в запросе
- добавить историю запросов
- переделать сетевой слой с использованием async/await
- добавить аутентификацию (хотя бы ввод api key) для неразглашения чувствительных данных