Показаны сообщения с ярлыком xp. Показать все сообщения
Показаны сообщения с ярлыком xp. Показать все сообщения

пятница, 20 апреля 2012 г.

Инженерные практики в iOS разработке

Мы решили провести серию встреч "Инженерные практики в iOS разработке". Это связано в первую очередь с тем, что несмотря на свою востребованность, iOS-разработчики практически не используют эффективные практики, которые уже много лет активно используются программистами на других языках.

вторник, 28 февраля 2012 г.

Build Automation и Continuous Integration для iOS

Добрый день, уважаемые xp партийцы и им сочуствующие. Аннонсируем party, посвященную организации Continous Integration для ios проектов (то есть для приложений под iPhone, iPad и iPod).

Мероприятие будет проходить 10 марта в этом помещении. Немного поговорим о том, что такое CI и как он делает жизнь лучше. Будет продемонстрирован работающий CI на шаблонном проекте средствами WoX (Wizard of XCode) и средствами Ant. Для особо смелых и оснащенных бойцов будет набор спец. заданий - организовать CI своими силами.

Содержимое инвентаря, необходимое для прохождения квестов:
  1. Макбук + XCode.
  2. Последняя версия Ant.
  3. Выкачанный шаблон ios проекта (ссылка будет дана позднее).
Итак, какие знания и навыки вы сможете получить, посетив данное мероприятие :
  1. Узнать особенности сборки проекта под ios устройство (магия с keychain и provision profiles).
  2. Задеплоить приложение, собранное средствами CI на устройство при наличии оного.
  3. Пощупать своими руками CI для ios проектов, получить на выходе полный работающий CI цикл.


Дата: 10 марта, суббота.
Время проведения: с 13 до 17 часов дня.

Цена вопроса:  400 руб. Как обычно, деньги идут на аренду помещения и покупку еды.

понедельник, 18 апреля 2011 г.

Первые Hack Days

Привет всем. В скором времени планируется проведение первых Hack Days под эгидой XP Party.
Пару слов о формате мероприятия и телодвижениях, которые необходимо совершить, чтобы на него попасть. Формат пати планируется примерно следующий:
  • Заинтересованные люди до пати объединяются в команды разработчиков, количество людей в команде не ограниченно, но в идеале в команде должно быть три человека (хотя с тем же успехом он может быть и один). Самое главное - чтобы вам было интересно работать вместе.
  • Задача каждой команды придумать/выбрать себе идею для реализации, это также необходимо сделать до пати, поскольку мы будем здорово ограничены по времени.
  • В течение дня (hackday будет длится 8-12 часов, в зависимости от того как решат будущие участники в процессе предварительных обсуждений) должен быть реализован прототип идеи, который вы будете продавать "инвесторам". Инвесторы будут жестоки и беспощадны, поэтому вы должны будете сделать нечто удобоваримое. Презентация по проекту с лаконичным и емким докладом будет большим плюсом в пользу команды.
  • Никаких ограничений по языку программирования или платформе нету. Используйте то, что подсказывает вам ваша безграничная фантазия. Код, покрытый тестами будет безусловным плюсом.
К сожалению, в силу формата есть и ограничения. Оно в основом одно и основное: команд должно быть в идеале 3, чтобы вы друг другу не мешали и чувствовали себя комфортно. В крайнем случае и с большой неохотой мы возьмем четвертую команду, если вы нас убедите в том, что это действительно необходимо и стоит того, чтобы создавать неудобства другим командам.

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

Наблюдатели приглашаются на пати без каких либо ограничений.


Chat with me

воскресенье, 17 апреля 2011 г.

Android May Days

Привет всем, кто хочет прийти на Android May Days.

Что нужно сделать, чтобы принять участие? Это очень просто:
  • Вам нужно собрать приложение, написанное под Android (2.1 и выше), и отправить его на androidmaydays@gmail.com. Приложение должно представлять из себя *.apk файл. Исходники не принимаются;
  • Запустив ваше приложение, я должен: 1 — понять, кто его сделал (фотка/имя-фамилия/баркод с текстом/etc), 2 — суметь отправить вам нужную информацию о встрече. Сделайте UI таким, чтобы я понял, как мне это сделать (сразу скажу, что не стоит делать TextView с номером вашего телефона:). Идеи: что-то, где бы я мог ввести текст/записать звук/сделать снимок камерой/отметить точку на карте и приложить текст/etc и кнопка отправить.
На все про все у вас есть ровно две недели. Последний срок принятия приложений 1 мая. На may days попадут только те, чьи apk будут у меня (касательно шаринга информации между участниками). Да, это естественный отбор :)

Всем спасибо.

UPD: Если вы симпатичная девушка, то вам нужно обязательно добавить в приложение, которое вы будете мне отправлять, вашу самую лучшую фотографию и номер телефона. Все остальное не обязательно.

четверг, 7 апреля 2011 г.

Dependency Injection для Android

Прочитал статью про dependecy injection framework для Android'а. Для нас DI имеет большую значимость потому, что позволяет делать более изолированные модули. А это даёт нам возможность удобнее их тестировать, тем самым повышая качество продукта. Ну и так же это уменьшает количество кода, который надо поддерживать.

Я думаю, что в обозримом будущем можно сделать минипати по DI для Android'ов, собственно поэкспериментировать с этим фреймворком, сделать законченное приложение, поняв плюсы и минусы этого.

Кто-то уже пользуется этим фреймворком? У кого есть интерес к тому, чтобы попробовать это своими руками?

понедельник, 21 февраля 2011 г.

Фотоотчёт о минувшей второй XP-пати

Вчера, 20 февраля, произошло замечательное событие! XP-пати в очередной раз порадовало коллег, разработчиков программного обеспечения, новыми знаниями в области экстремального программирования, которые удалось опробовать прямо в ходе мероприятия.
Традиционно, открытие мероприятия провёл Антон Катков. В такой нелёгкой тяжбе ему помог Виталий Ружников, так что с самого начала мероприятия, участникам сопутствовал здоровый fun.


После открытия мероприятия, все участники представились, рассказав краткую историю о карьерных успехах и целях изучения методологии экстремального программирования, гибкой (agile) разработки.

воскресенье, 26 декабря 2010 г.

Saros или Distributed Pair Programming

  Многие люди знают или слышали о преимуществах парного программирования. Кто не слышал - http://en.wikipedia.org/wiki/Pair_programming. Но часто парное программирование невозможно из-за накладных расходов(распределенные комманды, нет столов для парного программирования, злые менеджеры).