Skip to content

Alex-M-B95/challenge-ios-line-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Тестовое задание для iOS разработчика

  • Требуется написать на Swift мобильное приложение для iPhone, которое запрашивает у сервера определённое количество координат точек (x, y), а затем отображает полученный ответ в виде таблицы и графика.
  • На главном экране имеется блок информационного текста, поле для ввода числа точек и одна кнопка «Поехали».
    По нажатию на кнопку осуществляется запрос к API сервера (GET /api/test/points), с параметром количества запрашиваемых точек (count).
    Сервер выдаёт в ответ массив точек в JSON формате, пример: {"points":[{"x":1.23, "y":2.44},{"x":2.17, "y":3.66}]}
    Спецификации API (если нужно):
  • При неверном количестве запрошенных точек сервер возвращает ошибку. Кроме того он может просто ломаться сам-по-себе.
  • Если ответ от сервера получен, то на новом экране должна отобразиться таблица с полученными координатами точек. Ниже должен быть отображен график с точками, соединёнными прямыми линиями. Точки на графике должны следовать по возрастанию координаты x.
    Дополнительно можно осуществить следующие возможности работы с графиком:
    • изменения масштаба пользователем
    • соединение точек не ломаной линией, а сглаженной
    • работа в портретной и ландшафтной ориентации экрана
    • сохранение изображения графика в файл

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages