image

В среду, 30 марта, состоялась конференция Rambler.iOS #6 (плейлист), которую мы анонсировали ранее. Шестой митап, проводимый нашим iOS-отделом, стал юбилейным, ведь именно год назад мы провели первую подобную встречу.

В первом докладе Станислав Цыганов рассказал о подходе к управлению функциональностью приложения, который называется «Feature toggle».



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



После перерыва выступал Дмитрий Журавленко из Architech NYC — первый сторонний докладчик на нашей конференции. Он рассказал о подходе к решению проблемы слияния файла проекта Xcode.


Слайды

Заключительным докладом нашей конференции стал доклад Егора Тостого о техниках постраничной загрузки данных в клиентских приложениях.


Слайды

Ну а чтобы разрядиться, мы провели викторину в стиле капитал-шоу «Поле чудес». Мы разыграли призы от спонсоров нашей конференции:
  • AppCode — умную IDE, предназначенную для разработчиков iOS/OS X приложений.
  • Reveal — мощный инструмент для отладки вёрстки в iOS-приложениях.
  • Paw — крайне удобная и красивая утилита для тестирования HTTP API. (х5)
  • Charles — функциональное средство для мониторинга HTTP трафика. (х5)




А вот ещё пара фотографий с конференции!

Конференция Rambler.iOS проходит раз в 2-4 месяца — как только наберётся достаточное количество интересных тем и свободного времени. Мы будем и дальше поддерживать стандарты качества докладов и выбирать только самые полезные и интересные темы. Мы искренне надеемся, что наше мероприятие было для Вас полезным! До новых встреч!

Наш твиттер: @rambler_ios
Наш YouTube-канал: Rambler Co

Комментарии (2)


  1. uninova
    06.04.2016 13:13

    Есть вопрос по RamblerAppDelegateProxy, как эту технику применить к Swift проекту? .main файл отсутствует в Swift проектах и вызов NSInvocation запрещен, возможно ли это как-то обойти?


    1. vadimsmal
      06.04.2016 14:45

      Привет. Спасибо за вопрос. Его так же задавали после доклада. Один из вариантов можно найти в issue.