DroidHeads Meetup

8
июня 2019 года
Начало события в 13:00

О мероприятии

8 июня Mail.ru Group проводит совместный мобильный митап с сообществами разработчиков MosDroid и CocoaHeads.

Мы решили собрать вместе представителей обеих платформ, чтобы участники знали, с чем могут столкнуться при разработке приложений «соседней» технологии. Эксперты и разработчики разберут основные фичи, вместе с участниками поговорят о подходах к разработке, работе с мультимедийными файлами, локализации, принципах тестирования и о многом другом – подробнее в программе. Формат докладов подразумевает параллельный разбор тем, поэтому интересно будет всем!

Помимо основной части вас ждет зона tech-talks, тематические угощения, викторина от организаторов и много полезного общения.

Программа мероприятия: 

– Локализация: ожидания и реальность

Дмитрий Сизиков, Mail.ru Group, проект Pandao

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

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

– UISearchController. Когда пора отпустить…

Игорь Зарубин, старший инженер-разработчик iOS, Mail.ru Group, проект Юла

Во время выступления я затрону несколько тем:

  • Плюсы и минусы стандартной реализации UISearchController. Какие существуют проблемы и баги с ним связанные.
  • Почему стандартная реализация нам не подошла и почему мы не стали использовать сторонние решения.
  • В каких случаях целесообразно задуматься о реализации собственного SearchController, а когда достаточно стандартного решения.

– Уходим глубоко в Fuzzing и применим его, где только можно

Алексей Набережный, Software Engineer, Group.IB

Все привыкли к тестам: unit-тесты, стресс-тесты, функциональные тесты, ui-тесты. На лекции я расскажу про fuzzing-тестирование, как оно работает на мобильных платформах и какие инструменты на данный момент актуальны. Углубимся в fuzzing-тесты под iOS и Android (AIDL).

– Ключи, подписи и всё такое

Александр Шаламов, iOS разработчик, компания EPAM

  • В этом докладе я расскажу основные принципы подписей приложений, какие используются технологии и как вообще эта магия работает.
  • Доклад будет полезен как iOS, так и Android разработчикам, основная его часть — это общие принципы, используемые на обоих платформах. 
  • Немного конкретных вопросов, которые будут затронуты в моем рассказе: какие бывают ключи, что такое сертификат, зачем нужна подпись, как всё это работает в Apple и Google?

– AIDL в современном мире

Виктор Лапин, Advantum

  • Я расскажу о том, как "олдскульный" AIDL вполне неплохо может быть использован и в мире современных паттернов.
  • На примере существующего и опубликованного в Play Store приложения я покажу, как наша команда реализовала аудио плеер с применением IPC, и постараюсь поделиться плюсами и минусами такого подхода.
  • Будет много кода.

– Swift + Kotlin =

Станислав Таланов, New Cloud Technologies и Сергей Моляк, PapaJobs

Расскажем о том, почему пора перестать быть только iOS или только Android разработчиком. Расскажем о подходах и возможных минусах мульти платформенного подхода.

Также вас ждет круглый стол, посвященный теме "Текущее состояние iOS и Android разработки. Существует ли кроссплатформенное решение?"

Присоединяйтесь к сообществу CocoaHeads в социальных сетях: Телеграмм, группа в ВК и Youtube канал.

И сообществу MosDroid: Телеграмм, Facebook и Youtube канал

Сбор участников и регистрация: 12:00

Начало программы: 13:00

Адрес: офис компании Mail.ru Group, Ленинградский проспект, 39, стр. 79.

Участие в мероприятии бесплатное, регистрация обязательна. Мы закончим прием заявок, когда закончатся места. Для всех тех, кто не сможет присутствовать лично, будет организована прямая трансляция на нашем канале Технострим.

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

Поделиться
8
июня 2019 года
Начало события в 13:00