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

вторник, 3 июня 2014 г.

САМСА или Самарская Ассоциация Мастеров "Самсебе Айосер"

Привет iOS-ер!

Закрой xCode, медленно убери свои пальцы от клавиатуры, откинься в кресле (если программируешь сидя на табуретке, не вздумай так делать!). Внимательно прочти то, что здесь написано...

Когда закончится лето и начнутся красно-желтые дни, мы все начнем использовать iOS8 и перестанем купаться в Волге, будь готов к этому! Приходи на наше мероприятие 28 июня в 12:00!

Клацать сюда!

На нем мы собираемся послушать про все самое горячее в iOS8, поговорить о том как применять в бою новые молотки и рубанки, да и просто будем обмениваться положительными эмоциями жаркого лета. На данный смомент список докладов такой:
  1. Swift (Свободная технология!)
  2. Share, Custom Actions, Today, Custom Keyboard (Рядовой Васильман)
  3. Storage Provider, Document Picker (Свободная технология!)
  4. Photo Editing, PhotoKit (Свободная технология!)
  5. HealthKit, HomeKit (Юнга Титкун)
  6. Touch ID, CloudKit, Handoff (Свободная технология!)
Формат встречи: по теме выступает спикер с кратким рассказом о фиче (10 минут), затем небольшое обсуждение (5 минут).

И да, мы приветствуем инициативу, поэтому если у тебя есть желание выступить (Свободная технология!), дай нам знать в комментариях! Есть предложения и идеи, пиши! Подумаем вместе!

Если еще нет, то можно клацать и сюда.

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

Практика Unit Test в iOS разработке

Первое мероприятие из серии "Инженерные практики в iOS разработке" будет посвящено теме "Unit Test'ы в iOS". Мы решили начать с этой темы потому, что последние версии XCode упрощают подключение и использование фреймворка для тестирования. Но разработчики так и не начали их полноценно использовать.

пятница, 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 руб. Как обычно, деньги идут на аренду помещения и покупку еды.

пятница, 21 октября 2011 г.

Мини пати по разработке team game

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

четверг, 9 июня 2011 г.

Анонс XP.Party, посвященной iOS 5 (beta)

6 июня Apple представило миру бета версию iOS 5. Прочитав её описание, я понял, что следующая встреча iOS должна быть посвящена именно iOS 5.

В iOS 5 появляется:
  • iCloud - легкое хранение данных в облаке;
  • Storyboards - новые концепты для создания интерфейсов, которые заинтересовали не только девелоперов, но и профессиональных дизайнеров интерфейсов;
  • ARC - automatic reference counting;
  • И много чего ещё...

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

Отчет по iOS-party

Итак, прошла первая iOS-минипати посвященная Dependency injection. Перед участниками пати стояла задача написать небольшую программу, внедрить технологию DI и посмотреть, что из этого всего получиться.

В качестве проекта взяли конвертер валют, использующий веб-сервис ЦБ РФ. Весь процесс поделили на 2 итерации. В первой необходимо было создать приложение с заглушкой, результатом работы которой были бы зашитые фейковые данные. Во второй итерации нужно было реализовать получение данных от сервиса. Использование DI предполагалось именно в красивой "подмене" реализаций в противовес суровым "иф-дефам".

Мы разбились на пары и приступили. Каждая команда соперничала с другими, стремилась выполнить задачу круче и быстрее других. Увы, большую часть времени пришлось уделить созданию каркаса приложения, отладке кода, созданию UI и т.д., а не основной теме, поэтому прочувствовать всю силу DI не получилось. Но все же после 3-х часового мозгового штурма парам удалось реализовать рабочие скелеты приложений с инъекциями.

Мы получили неплохие результаты и ответы на следующие вопросы, которые волновали участников:
  1. Нужен ли DI, если есть фабрики?
    Довольно тонкий вопрос, как мне показалось, здесь немного выигрывает DI. Код становиться менее связанным.
  2. Зачем использовать библиотеку Objection, когда в языке Objective-C поддерживается нечто подобное?
    Библиотека предоставляет большую функциональность и избавляет от написания собственного инжектора, хотя никто не гарантирует отсутствие ошибок в самой библиотеки.
  3. Каковы плюсы DI?
    Многократное использование кода, минимальная связанность, высокое абстрагирование, хорошее решение для сборки проектов с различными конфигурациями.
В конце пати обсуждались форматы и темы будущих iOS XP-party, что лучше и каким образом. Отмечались плюсы и минусы проведенной тусовки, чтобы в будущем извлечь максимум пользы и сделать это мероприятие еще интереснее. Также было предложено несколько тем следующей пати, одной из которых - это TDD под iPhone.

понедельник, 28 марта 2011 г.

Первая iOS-минипати

Пришла пора сделать iOS-минипати. Первая пати будет посвещена кодингу и обмену опытом.

Основная тема для пати: использование dependency injection framework в iOS разработке. Пока что смотрю в сторону вот этого Objection-framework.

Формат пати пока вижу следующим: разрабатываем прототип какого-то приложения (прилагу ещё выберем), где важно иметь возможность легко подключать модули в зависимости от таргета. В конце пати обязательно нужно получить хотя бы небольшое, но полноценно работающее приложение под iOS.

Используем следующие техники: парное программирование, code review. Скорее всего, используем test driven development и continuous integration.

Встреча ограничена по времени — 3 часа.

Точную дату и место определим, когда будет ясно количество участников.

Пока что по количеству участников ограничения не вводим.

Кто желает принять участие? Пишите об этом в комметариях вместе с пожеланиями по содержанию и формату.