IOS приложение с CollectionView со списком элементов и Карту MapKit
30 000 руб. за проект
Реализовать:
CollectionView со списком элементов (плиток)
Карту (MapKit) с выбором точки и получением адреса
Плитка включает: Адрес (улица, номер дома), город, дату добавления.
Кнопка добавления новой плитки открывает экран с картой. На экране две кнопки (назад и сохранить), ниже выбранный на карте адрес и сама карта. Точка карты изначально устанавливается в текущее местоположение пользователя. Точку можно двигать, зум менять. Точка всегда находится в центре видимой зоны карты.
Плитки расположены по убыванию дат. Можно закрепить плитку вверху списка. Если плитки превышают высоту экрана, их можно проскроллить, при этом кнопка добавления новой плитки всегда видна внизу экрана.
Плитки имеют swipe actions: При сдвиге плитки влево, появляются две кнопки:
1) закрепление / открепление плитки,
2) кнопка дополнительного меню: При клике под кнопкой выцветанием появляется меню, остальная часть экрана затемняется. Выбор пункта, либо клик вне меню закрывает меню.
Пункты меню:
delete - удаляет элемент из списка
edit - ведет на карту. Точка установится в уже выбранные координаты, можно изменить точку и обновить данные в плитке
Нужно предусмотреть возможность добавлять другие пункты меню.
Вид плиток, swipe actions, меню должен соответствовать иллюстрации. Точного соответствия радиуса закругления, теней, цветов, размеров не требуется. Иконки произвольные.
Список плиток хранить в массиве в формате:
items: [(
date: Date,
address1: String,
address2: String,
pinned: Bool,
// coordinates, если потребуется
), ...]
Технологии: Swift 4.2+, Storyboard, iOS 13+, CollectionView, MapKit
Результат: архив с кодом работающей галереи согласно ТЗ. Содержимое архива можно сбилдить в xcode, (сразу либо после установки pods, если имеются)
Примечания: личные данные в коде не указывать
CollectionView со списком элементов (плиток)
Карту (MapKit) с выбором точки и получением адреса
Плитка включает: Адрес (улица, номер дома), город, дату добавления.
Кнопка добавления новой плитки открывает экран с картой. На экране две кнопки (назад и сохранить), ниже выбранный на карте адрес и сама карта. Точка карты изначально устанавливается в текущее местоположение пользователя. Точку можно двигать, зум менять. Точка всегда находится в центре видимой зоны карты.
Плитки расположены по убыванию дат. Можно закрепить плитку вверху списка. Если плитки превышают высоту экрана, их можно проскроллить, при этом кнопка добавления новой плитки всегда видна внизу экрана.
Плитки имеют swipe actions: При сдвиге плитки влево, появляются две кнопки:
1) закрепление / открепление плитки,
2) кнопка дополнительного меню: При клике под кнопкой выцветанием появляется меню, остальная часть экрана затемняется. Выбор пункта, либо клик вне меню закрывает меню.
Пункты меню:
delete - удаляет элемент из списка
edit - ведет на карту. Точка установится в уже выбранные координаты, можно изменить точку и обновить данные в плитке
Нужно предусмотреть возможность добавлять другие пункты меню.
Вид плиток, swipe actions, меню должен соответствовать иллюстрации. Точного соответствия радиуса закругления, теней, цветов, размеров не требуется. Иконки произвольные.
Список плиток хранить в массиве в формате:
items: [(
date: Date,
address1: String,
address2: String,
pinned: Bool,
// coordinates, если потребуется
), ...]
Технологии: Swift 4.2+, Storyboard, iOS 13+, CollectionView, MapKit
Результат: архив с кодом работающей галереи согласно ТЗ. Содержимое архива можно сбилдить в xcode, (сразу либо после установки pods, если имеются)
Примечания: личные данные в коде не указывать
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.