Наконец у меня дошли руки до обзора прошедшего сегодня в Киеве iPhone Developer Camp. Пока я разгреб все визитки, фолловеров в твиттере и прочее, наконец мысли собрались в кучу.
Ивент прошел на высоте. Лично я очень доволен. Огромное спасибо Павлу, Андрею и остальным организаторам (Павел правда пропал с моего доклада унеся с собой “артефактный” ифон, но мы выкрутились).
Педагогический Университет им. Гринченка оказался внутри вполне ничего. Жарко было, особенно под конец, да вода кончилась, но литр гинесса после вернул в меня радость жизни. Но это я уже забегаю далеко…
Wifi глюкал основательно, что вызвало несколько проблем (как вам роутинг: мой macbook держит wifi, по eth отдает его на @darkproger‘овский IBM, который держит свой AP куда прицеплен мой iPhone? И один фиг не сработало как надо). Места было мало, но это понятно – очень много заинтересованных посетителей.
Доклад Славика Бубнова – “Обзор фреймворков в iPhone SDK“ я послушать не смог, был занят кейнотой на своем маке (который во второй аудитории стоял презентационным), но отзывы были очень положительные. Тарас Филатов, которому я помог со слайдами, рассказал про “опыт становления как iPhone разработчиков – пример компании Injoit“, интересный доклад, но там явно не хватало звукового сопровождения. “Танчики” у них замечательные вышли.
После доклада я выяснил что 1) Keynote Remote платный ($0.99) 2) у меня заблочили кредитку в аппсторе. Посему эту ценную програмку я вытянул с аппюлуса, чем заслужил несколько едких комментариев в свой адрес. Пока Сергей Вольский рассказывал о “дальнейших шагах после разработки iPhone приложения“ (каюсь, не слушал), я проникался “Objective-C 2.0: кратким описанием языка и рантайма“ в исполнении Андрея Козачука. Очень понравилось, смог вставить несколько раз свои пять центов и был доволен фидбеком.
Вернувшись в аудиторию второго потока, я коротко пообщался с Александром Каверином на тему его доклада (“Топ 10 ошибок при разработке iPhone приложения“), пришел к выводу что для меня это уже пройденный этап и пошел снова в первую аудиторию. По дороге туда с моей футболки (с надписями SYN и ACK, идея @darkproger‘а) сняли фотографии и прокомментировали ее идейность. Тайкало Павел рассказал про “хранение данных в iPhone. (FMDB, SQL-Persistence, CoreData)“, где я сначала вставлял замечания про SQLite-PO (коммитером которого я являюсь), а потом еще немного затронул тему портируемости. С чуством выполненного долга @darkproger, гость столицы и я отправились обедать в кафешку, когда-то давно показанную мне @devil‘ом, а остальные разбрелись кто куда. Подход баркемпов к общению (или это я просто к всем влазил и надоедал?..) мне положительно нравился.
Обед подошел к концу, Александр Кукла пошел рассказывать про Unit-тестирование на ифоне, а мы с @darkproger‘ом сели настраивать проектор и окружение под нашу презентацию. Потенциальные “Light talks” переросли в небольшой островок дискуссии, где темой разговора был в основном профит (вернее пути к получению денег от эппла в наших тяжелых украинских условиях). Так или иначе, но часы подошли к отметке 14:50, и я резко перешел в “лекторский” режим. По времени и покрытию тем мы почти вписались, но в один момент (когда @darkproger заговорил про криптоалгоритмы в SSL) у меня появилось ощущение, что палку мы немного перегнули. Впрочем наша группа поддержки сидела на пятом ряду, улыбалась, и давала понять что все идет отлично. Wifi отвалился, но life:) отлично вытерпел не только несколько пуш-пакетов, но и VNC-сессию, с помощью которой на проекторе мы показали Push-уведомления вживую. Видимо кода у нас было болше всех, так как ссылками на репозитории мы забили целую страницу H&D’шной секции про ифоны (с неизменным артворком @genn_org‘а).
Но что это я все о своем… После нашего доклада я пошел слушать про кросс-платформенность между iPhone и Windows в исполнении Тараса Товченко. Немного потроллил. Привел прожера, он проникся темой неудачности GCC для винды и мы еще немного потроллили вместе. К сожалению практический смысл разработок Тараса от меня ускользнул (даже после последующего общения с ним), но масштабы потенциальных планов впечатлили.
Про доклады Александра Краковецкого (“Принципы разработки ПО для iPhone с использованием акселерометра“) и Дмитрия Карпецова (“Правила разработки ПО от Apple или Human Interface Guidelines“) ничего сказать не могу – ничего не слышал. На твиттере про последний писали “интересно, но монотонно”.
Афтерпати прошло в замечательном заведении на краю цивилизации, где было замечательное пиво, замечательная закуска, замечательные кондиционеры и замечательные лавочки :)
Дух девкампа мне очень понравился, много людей с которыми я постараюсь поддерживать и дальнейшие контакты. Много людей пришли без особых знаний в разработке под ифон вообще и просили howto’шки и туториалы. Нескольких интересовали вопросы разработки вне пределов SDK (т.е. на jailbreak-нутых телефонах). Почему-то абслютно никто не задавался вопросами разработки под OSX, меня это немного удивило.
В таком же формате повторять ивент раньше чем через год (ну пол-года) наверно не стоит. Но небольшие пятиминутки a la последняя питоновка, которую устроил Максим Ищенко вполне прижились бы на более частой основе. Тем много, и заинтересованных людей хватает.
PS: данный очерк – все же личные представления о прошедшем девкемпе, но в более официальной форме написать его у меня не вышло бы – именно в таком духе проходил ивент. It was fun.
PPS: Фотографии с ивента