Buy Round: Мое второе приложение для iPhone

В Англии есть замечательная культура пабов. Не стоит путать паб с бездушным американским баром. В отличие от бара, в пабе нет вышибал на входе и туда можно ходить с семьей как в обычный ресторан с домашней едой. В пабе не бывает тыц-тыц и стриптиза, хотя бывает очень шумно, особенно вечерами. В пабы обычно ходят в местные, в пабах часто стоят камины и все помещение разделено на уютные закутки.

Внимание! Беспрецедентный случай – даю несколько тематических ссылок из своего нетехнического блога.

В Англии при коллективном посещении пабов есть культура так называемых раундов. Раунд - это когда один человек платит за напитки всей компании. Посещение паба группой - это череда раундов. Самый массивный - это, конечно, первый раунд. Каждый новый раунд обычно имеет нового владельца. Традиционно, когда ты допил и хочешь еще – ты встаешь и спрашиваешь кто и чего будет.

Вот тут наступает момент, когда народ тебе начинает называть напитки. У меня буфера хватает на 2-3 элемента, затем по схеме FIFO старые данные теряются. Поэтому возникла идея приложения, в котором можно было бы иметь список напитков, которые можно быстро объединять в группу.

Знаю, что есть мириады приложений, делающих что-то подобное. Но тут два момента: приложение должно быть максимально быстрым и максимально простым. К тому же мне хотелось написать ну хоть какой-то апп для айфона.

У меня родилось вот такое:

Просто и кондово, зато решает задачу на 100%. Лично сам регулярно пользуюсь. Увы, Apple Store “завернул” приложение как “не имеющее достаточно функциональности”. Ну и ладно.

В процессе написания пришлось освоить следующие классы:

  • UITabBarController для переключения между двумя табами.
  • UIViewController для работы с таблицами через делегаты UITableViewDataSource и UITableViewDelegate
  • Сериализация объектов через NSKeyedArchiver для записи списка напитков в файл (вещь!).

Полностью собираемый проект лежит на GitHub’е - https://github.com/begoon/buyround. Предлагается как учебный материал.

Да, как уже писал в рассказе про свое первое приложение US Visa, для успеха мобильного приложения громадное значение имеет красивая иконка. Я “нашел” вот такую, хотя по-хорошему надо рисовать свои.

P.S. Сейчас вот вообще отойду от нормы и приложу картинку, на которой видно, в каких нечеловеческих условиях писался этот пост:


Disclaimer

Комментарии