Привет, Хабр!
У нас прошёл iOS-митап и я принёс вам три видео от коллег из Яндекс.Денег, Яндекса и Mail.ru.
Первое — как работать с асинхронным кодом из разных языков программирования.
Второе — про баги при работе с системной клавиатурой на iOS и их исправление.
Третье — о том, как устроена iOS-разработка в Яндексе.
Some different ways to concurrent
Александр Залуцкий, Яндекс.Деньги
Расскажу, как работать с асинхронным кодом из разных языков программирования и применять эти навыки в iOS-разработке. Объясню, что такое MVar, STM, Chan, coroutines и actor model.
Баги при работе с системной клавиатурой
Константин Мордань, Mail.ru
Если в приложении функции завязаны на клавиатуру, не всегда достаточно подписаться на уведомления UIKeyboard и обрабатывать их. Можно ошибиться в расчётах, забыть про режим Slide Over на iPad или получить от системы невалидные координаты клавиатуры. Тогда всё пойдёт не так. Я расскажу, в чём ошибаются при работе с клавиатурой, как быстро находить такие проблемы с помощью сбора логов, отправки статистики, вывода графиков на Dashboard и реализации watchdog.
Как устроена iOS-разработка в Яндексе
Дмитрий Галимзянов, Яндекс
Мой рассказ — об организации iOS-разработки и тестирования в Яндексе. Покажу, как мы планируем разработку и управляем командами в разных городах, как пишем код, затягиваем зависимости из соседних продуктов, налаживаем контакты с тестированием и релизим всё, что создали. Рассказ основан на личном опыте. Вы получите новые знания и сможете внедрить их в свои процессы.
Это был отчёт митапа для iOS-разработчиков от Яндекс.Денег. Если у вас есть вопросы докладчикам — задавайте в комментариях, а мы им передадим и ответим. Или они придут сюда сами.