среда, 13 апреля 2011 г.

Подробности грядущей iOS пати

Ранее я писал информацию по первой iOS пати. Мы определились до конца со всеми деталями проведения, которые и публикую.

Дата и время: 17 апреля с 15 до 18 часов;
Длительность: 3 часа плюс сколько надо времени на свободное общение по желанию;
Место: улица Галактионовская 68 (карта)
Цена участия: 400 рублей (на аренду помещения)

Темы: использование Dependency Injection framework'а в ObjectiveC
Небольшие приготовления необходимые участникам:
Проект: я ещё не определился с тем, какой именно взять проект, чтобы за 3 часа успеть его закончить целиком. Предлагаю подумать, какое бы приложение вы бы хотели попробовать разработать за три часа, чтобы попробовать DI фреймворк и почувствовать его плюсы и минусы. Возможно стоит взять существующее приложение и отрефакторить его. Идеи в комментарии!

9 комментариев:

  1. на текущий момент проявили свой интерес к пати следующие люди:
    Алексей Рогаткин
    Виталий Ружников
    Александр Калугин

    кому ещё интересно - тоже отписыватесь в комментариях ниже.

    ОтветитьУдалить
  2. Конвертер валют на базе вебсервисов центробанка.

    ОтветитьУдалить
  3. Если будем писать конвертер, то вот ссылка на веб сервисы центробанка http://www.cbr.ru/scripts/Root.asp?Prtid=DWS. А вот туториал для работы с soap в ios http://www.icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/

    ОтветитьУдалить
  4. всем кто планирует приехать и ещё не был в этом месте:
    на всякий случай запишите мой сотовый, чтобы можно было созвониться: 8 960 818 23 09

    Как приедете звоните - встретим.

    ОтветитьУдалить
  5. Ну вот первая iOS тусовка и подошла к концу. Не смотря на достаточно камерную обстановку и небольшое количество участников все прошло бурно и плодотворно.

    За отведенные 3 часа мы успели обсудить DI как подход к программированию и опробовать его на практике в рамках простейшего приложения Currency Converter. Эффект от DI оказался немного смазан, т.к. по факту на DI времени было потрачено меньше чем на обвязку для сервисов и UI, но тем не менее стало понятно что некоторый смысл в этом всем все же есть. После двух итераций всем парам удалось разработать скелет который демонстрирует привязку обьектов по протоколу и как следствие добится гибкой архитектуры и возможнос. У тех же кто начал кодить дома, а были и такие, приложение дошло до того что использовало курсы ЦБ с сервера.

    Тонким моментом оказалось то что средства Objective-C и без фреймворка позволяют делать нечто похожее (NSClassFromString), но после обсуждения сошлись на том что DI (от objection) более функционален, хоть это и сложно заметить в нашем конкретном случае.

    После разработческого счастья заключавшегося в кодинге и дебаге на время, мы плавно перешли к общему обсуждению того что же делать дальше и как жить, какие темы смотреть и в каком формате. По предварительной договоренности решено посмотреть TDD под iPhone т.к. этим не все пользуются а потенциал в купе с DI большой.

    Если пропустил что-то важное - добавляйте.

    ОтветитьУдалить
  6. Из-за отсутствия опыта с DI дебаг местами был очень похож на известный коммикс:
    http://www.bonkersworld.net/wp-content/uploads/2010/10/2010.08.11_Yak_Shaving.png

    ОтветитьУдалить