Топ-25 бесплатных курсов по IOS-разработке 2022 года

Подготовили для вас подборку бесплатных курсов и тренажеров обучения IOS-разработчиков. Также на нашем сайте есть раздел со всеми платными курсами по IOS-разработке и отзывами о них — https://katalog-kursov.ru/courses/ios_razrabotchik/ Для начи…

Что будет с iOS-разработкой в России

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

[Перевод] Что нового в Swift 5.7

Swift 5.7 привносит в язык очередную гигантскую коллекцию изменений и улучшений, включая такие мощные фичи, как регулярные выражения; практические усовершенствования, как сокращенный синтаксис if let; а также множество доработок по приведению в порядок…

[Перевод] Получение URL-адресов системных папок в iOS 16

Работа с файлами и каталогами стала намного проще в iOS 16. Раньше, чтобы получить путь к файлу в папке приложения, приходилось использовать API FileManager, что довольно сложно. Теперь мы можем получать пути к системным папкам непосредственно из стати…

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

Мы продолжаем сражаться с шаблонным кодом в табличных экранах iOS-приложений. В предыдущих статьях мы описали мотивы и подход, используемый для решения проблемы дублирования кода из контроллера в контроллер. Также мы показали детальную реализацию …

Method Dispatch

Method Dispatch или чего не мы не замечаем при работе программы? Читать далее

[recovery mode] Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile

Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах. В статье описан полный путь интеграции gRPC в мультиплатформенный проект, пройденный нашей командой. Он включает и создание проекта, и настройку фичи в проекте. Т…

Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете

Привет! Меня зовут Владислав Сединкин, я работаю iOS-разработчиком в СберМаркете. Сегодня я расскажу, как мы проводим юнит-тестирование, с какими сложностями сталкивались при написании тестов и как их решали.  Я выступал с этим докладом на iO…

Дайджест недели (мобильная разработка) – #1

Привет, Хабр! Каждую неделю, в своем телеграм-канале Mobile Native, я публикую дайджест с интересными и полезными материалами (новости, статьи, инструменты, библиотеки и т.д.) для мобильных разработчиков. Решил попробовать публиковать эту рубрику …