Skip to content

romaarc/TestTaskWaadsu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

TestTaskWaadsu

Описание

Тестовое задание:

Передать запрос серверу на получение координат (https://waadsu.com/api/russia.geo.json ). Данные в формате GeoJSON.

Получить список GPS координат от сервера и отрисовать на карте в виде контура по внешним границам России (внутренние контуры областей считать и отрисовывать не надо).

Особо обратите внимание на часть России за 180 меридианом (Чукотский полуостров). Он должен быть отрисован цельно с остальной частью России.

Посчитать длину внешних границ России, по этим координатам включая все острова. И отрисовать ее там же на карте.

При нажатии на какую-либо часть карты России выделить другим цветом регион, где произошло нажатие. - (Не реализовано)

Код должен соответствовать Clean Architecture, а также принципам разработки KISS и DRY.

Unit tests с positive и negative testing - обязательны.

Экраны

hippo

Установка

У вас должны быть установлены SPM:

У вас должны быть установлены Pods:

Детали реализации

Deployment Target

iOS 13

Архитектура приложения

Clean Swift + Services (URLSession PromiseKit version)

UI

UIKit without Storyboard and Xibs, only layout with code

Unit-Tests code coverage

Screenshot 2022-05-15 at 01 39 59

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published