Splash screen


Я не буду тебя больше...
Я не буду тебя больше, больше ждать.
Полина Гагарина о версии Swift с обратной совместимостью.

Мы хотим пригласить вас на нашу очередную встречу Rambler.iOS, которая состоится 5 октября в нашем московском офисе на Даниловской Мануфактуре. Начало осени выдалось для iOS разработчиков очень богатым на различные мероприятия. Чтобы не отставать, основной упор в этот раз мы делаем на контент — вас ожидают четыре отличных доклада, причем один из них — от приглашенного иностранного спикера.


Вообще, наши нерегулярные события с некоторых пор стали чем-то большим, чем обычные митапы. Судите сами:


Rambler.iOS Типичная конференция Типичный митап
Бесплатное участие + - +
Профессиональные видеозаписи + + -
Призы от спонсоров + + -
Стенды партнеров + + -
Иностранные спикеры + + -
Пицца + - +
Afterparty + + -

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


Но поговорим о расписании.


Как не стать жертвой бэкендеров?


Доклад о способах валидации ответа сервера на стороне клиента


Клиент-серверное взаимодействие лежит в основе большинства мобильных приложений. Язык общения между клиентом и сервером всегда закреплён определённым контрактом. Однако валидация этого контракта незаслуженно остаётся в стороне. Отсюда и большинство проблем на клиенте — некорректное отображение, неконсистентность данных и падения.


Как избежать этих проблем и повысить уровень crash-free ваших приложений, добавив предварительную валидацию, расскажет Ирина Дягилева.


Обсуждение доклада: GitHub


Чистые unit-тесты


Отмываем грязные строчки кода вместе


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


Егор Толстой расскажет о том, почему не стоит обделять вниманием unit-тесты, как подходить к их проектированию и осуществлять постепенный рефакторинг. Выступление, как обычно, подкреплено зарядом личной боли и опыта от поддержки базы в 3.000 unit-тестов на одном проекте и 1.000 на другом.


Обсуждение доклада: GitHub


Make your app extensible with JavaScriptCore


Про создание системы плагинов с использованием JavaScriptCore


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


Micha Mazaheri, CEO компании-разработчика популярного http-клиента Paw, расскажет о том, как они переложили эту задачу на плечи самих пользователей, создав удобную систему плагинов с использованием фреймворка JavaScriptCore.


Обсуждение доклада: GitHub


Сервис-ориентированная архитектура


Об архитектуре слоя логики работы с данными


Многие разработчики любят спорить о празных подходах к реализации верхнего слоя мобильного приложения — MVC, MVVM, VIPER. При этом зачастую уделяется недостаточно времени продумыванию логики работы с данными. Как следствие, усложняется понимание и последующее расширение данного слоя.


Стас Цыганов расскажет про подход, который давно используется в server-side разработке, но позже был адаптирован к реалиям мобильных приложений. Service Oriented Architecture задает строгий каркас в части обработки данных, фиксируя ответственность компонентов. Такой подход оказывается крайне полезным как в части поддержки и рефакторинга, так и при последующем расширении приложения.


Обсуждение доклада: GitHub


И специальный бонус:


Стенд ребят из Paw

На время проведения конференции будет установлен стенд компании Paw, на котором разработчики будут отвечать на вопросы про их http-клиент, демонстрировать его крутые возможности и разыгрывать свои собственные призы.


И, конечно, как всегда в нашей программе:


  • Afterparty в «Бумага бар», на которой можно будет продолжить общение с докладчиками, разработчиками Paw и командой Rambler&Co.
  • Розыгрыш лицензий на софт от наших партнеров, а также сувенирки Rambler&Co.
  • Стильные наклейки на ноутбуки
  • Онлайн трансляция — следите за новостями в нашем твиттере!

Регистрация обязательна: Timepad


Дата проведения:? 5 октября, сбор гостей в 18:30


Место проведения:? Москва, Варшавское ш., 9, стр. 1, БЦ «Даниловская мануфактура», корпус «Ряды Солдатенкова», 55.698686, 37.624554??


Карта прохода:


Карта


Подробный маршрут можно найти на нашем сайте.


Спонсоры:


JetBrains Paw Qotoqot PaintCode Reveal Sketch

Информационные партнеры:


Еженедельный дайджест MBLTDEV от e-Legion
Telegram-канал iOS Good Reads
Поделиться с друзьями
-->

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


  1. A-Stahl
    22.09.2016 14:44
    -6

    >Rambler
    Вы ещё живы?! O_o?

    P.S. Залез в Википедию почитать о вашем состоянии, а там про какие-то 20 млн в месяц людей пишут… А у меня такое чувство как будто я зомби-динозавра увидел. А вы, оказывается, живы. Ну дела…


    1. Nia
      22.09.2016 15:29
      +4

      а теперь попробуй про Rambler&Co


  1. InstaRobot
    22.09.2016 20:56
    +2

    Замечательно, год у вас не был или около того, буду обязательно! Да и ребятам за их продукт Paw сказать спасибо нужно, это нечто, регулярные обновления, классная работа с запросами… У меня уже столько сейвов с их прогой накопилось. Не берусь даже подсчитать количество сохраненных часов времени! Ни разу не пожалел о покупке данной софтины!

    Вообще ребята из Рамблер большие молодцы! Вот только Германа не видно давно, но судя по изменениям карьеры Егора, Германа я не увижу на встрече?!


    1. apachik
      23.09.2016 10:40

      Можете рассказать, чем Paw лучше Postman?


  1. Bimawa
    23.09.2016 10:40
    +2

    Блин с каждым митапом все вкуснее и вкуснее Егор Толстой вы сделали из Rambler&CO мою вторую (после JB) компанию по которой я фанатею. Точнее по ребятам которые там работают ) Так держать! Так же хочу выразить огромную благодарность за все что вы делаете для iOS сообщества! Молодцы!