DroidHeads Meetup
О мероприятии
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: Телеграм и YouTube-канал
Сбор участников и регистрация: 12:00
Начало программы: 13:00
Адрес: офис Mail.ru Group, Ленинградский проспект, 39, стр. 79.
Участие в мероприятии бесплатное, регистрация обязательна. Мы закончим прием заявок, когда закончатся места. Для всех тех, кто не сможет присутствовать лично, будет организована прямая трансляция на нашем канале Технострим.
Пожалуйста, напишите в поле «Комментарий», почему вы хотите принять участие в мероприятии, это поможет при одобрении заявок.