Выпуск №200

21 декабря 2018

Не забудьте, что с 23 по 27 декабря App Store на каникулах. Учитывая январские праздники, стоит подумать об очевидных рисках. Благородный муж выпустит релиз заранее, а оставшееся до Нового года время потратит на подготовку первого релиза 2019 года или рефакторинг. Представьте, что у вас есть рефакторинг, который можно сделать только недельным куском. Вот как его втыкать в рабочий процесс? Постоянно подмёрживать все соседние изменения? Тогда он будет стоить не неделю. А последняя рабочая неделя как раз неплохо подходит для таких манёвров. Можно раскидать задачи, ослабить связность работы разных людей и обрести гармонию.

С новогодними пожеланиями гармонии и не только мы ещё вернемся. А пока у нас отдельный повод для радости — двухсотый выпуск. 200 рублей — это кофе в Старбакс, вроде бы не так уж много. 200 спартанцев — уже сила. А 200 выпусков? Это значит, было 200 недель, когда Дорогая редакция собиралась для вас. Вполне солидно по меркам скоротечного интернета.

Спасибо, что вы с нами.

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %2810%29

    Сергей Бендак

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %288%29

    Юрий Петухов

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications

Новости

Подарок от Дорогой редакции и Skyeng

Мы решили порадовать наших самых верных подписчиков и вычислили 6 человек, кто первым подписался на дайджест и продолжает читать каждый выпуск до сих пор. Им на почту отправляется подарок — 4 индивидуальных урока от Skyeng. Остальные наши читатели смогут получить два бесплатных занятия по промокоду mbltdev1 при приобретении первого урока.

Код

Bundles and Packages

Чтобы вы больше не путали понятия «бандл» и «пакет», Мэт написал статью о том, что есть что и какие между ними отличия.

Analyzing Complexity

Поучительная история о том, как включить голову, проанализировать существующее решение и улучшить производительность при работе с коллекциями на конкретном примере.

Avoiding Callback Hell in Swift

Простые советы по избавлению от «спагетти-кода» с помощью использования guard, промисов, OperationQueue или возможности Swift по передаче функций в качестве аргументов.

Slot-based UI development in Swift

Следует ли при разработке интерфейса создавать элементы, которые смогут адаптироваться под различные данные и условия отображения, или для каждого случая лучше создавать специально «заточенный» тип? Автор предлагает использовать сбалансированный подход, берущий лучшее от этих реализаций.

Strategy pattern in Swift

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

Инструменты

Bitrise

Bitrise — это CI/CD-платформа от разработчиков мобильных приложений для разработчиков мобильных приложений. Автоматическая настройка обеспечивает запуск первой сборки за пару минут, а благодаря дополнительным настройкам можно сделать рабочий процесс индивидуальным. Доступен выбор из сотен интеграций, плюс каждый шаг можно создать самостоятельно. По ссылке — бесплатная подписка на сервис, а также пробный период для платных функций. Кстати, для вашего Open Source-проекта платные функции доступны без ограничений.

Memory Graph Debugging in Xcode

Важно не только уметь писать код, но и пользоваться сопутствующими инструментами. Туториал посвящён отлавливанию утечек памяти визуальным дебагером в Xcode.

SwiftNIOMock

Очень лаконичное решение (можно даже сказать, proof-of-concept) для замены реального взаимодействия с сервером для UI-тестов. Писать их или нет, конечно, — совсем другой вопрос.

Видео

Building World-Friendly Mobile Apps

В сентябре прошла 5-я Международная конференция мобильных разработчиков MBLT DEV. По итогам опроса участников, доклад Джона Фокса из Netflix оказался самым популярным. Пришло время поделиться видеозаписью доклада со всеми, кто почему-то пропустил его.

Вакансии

Bookmate

Bookmate — это приложение, в котором читают, слушают и обсуждают книги. Все книги или аудиокниги сразу доступны по одной подписке. А ещё Bookmate  — мировое сообщество читателей. Сейчас у ребят открыто несколько позиций. Расскажите друзьям-знакомым. А ещё Букмейт дарит подарок в честь юбилейного выпуска дайджест — месяц бесплатного чтения на каникулах. Получить подарок можно тут.

Дизайн

Прочее

Instagram for iPhone XR and XS Max no longer optimized? Here’s why

Грустная история о том, что Instagram был вынужден убрать оптимизацию для новых айфонов, потому что иначе приложение ломалось на iOS 9. Сложное решение ради сохранения аудитории.

Analysis of the Nest app for iOS

Даже если вы никогда не слышали про это приложение, по ссылке — отличный пример того, как нужно анализировать содержимое своего приложения и выкидывать всё, что зря занимает место (от картинок в файлах локализаций до лишних зависимостей).

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications