Skip to content

Малоизвестная версия приложения modnaKasta для iOS

Notifications You must be signed in to change notification settings

kasta-ua/ios-challenge

Repository files navigation

liteKasta

Что это и зачем?

Это приложение для iOS, в нём можно посмотреть акции, проходящие сейчас на Касте. Приложение сделано из фрагментов "большого" iOS приложения Касты. Кода там немного, зато весь взаправду – это тот код и те технологии, которые мы действительно используем.

Также это приглашение поработать вместе. Ниже записаны несколько идей улучшения приложения. Можно склонировать этот репозиторий, добавить свои изменения, а затем отправить результат письмом, или в виде приглашения в закрытый репозиторий (например, Bitbucket, или любой другой).

Желательно выдерживать какой-то консистентый стиль форматирования кода и именования переменных. Бонусные очки за внимательное изучение существующего кода и переиспользование существующих решений.

Задачи

"Скоро в продаже"

В приложении пользователь видит, какие акции проходят на сайте Касты в настоящее время. Мы хотели бы информировать его и о приближающихся акциях из будущего:

wut?

Мы думаем, что лучше всего будет разместить этот блок между баннерами третьей и четвертой акции.

Сами будущие акции следует взять из API.

Вот подробный макет (для просмотра расстояний, размеров, цветов и т.п., может понадобиться регистрация на Figma).

По тапу на "Все предстоящие акции" следует открыть ссылку https://modnakasta.ua/#soon.

Скрывать виртуальные акции (опционально)

Сейчас, приложение показывает все активные акции. В том числе, служебные "виртуальные" акции, которые пользователю видеть не следовало бы. Пример такой акции – акция "Black" в самом конце списка. У виртуальных акций есть специальная отметка в JSON-ответе сервера. Хотелось бы исправить приложение таким образом, чтобы она перестало показывать виртуальные акции пользователю.

Работа над ошибками (опционально)

Когда случается ошибка связи или декодирования ответа сервера, приложение показывает пользователю кнопку "Повторить?" – без особых разъяснений и церемоний. Хотелось бы сделать этот сценарий более дружелюбным к пользователю. Нам кажется, что хорошим примером реализации отображения ошибок связи могло бы выступить приложение App Store для iOS.

Вопросы, предложения?

Пишите!

About

Малоизвестная версия приложения modnaKasta для iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published