Выпуск №59

25 марта 2016

Cocoa Heads Moscow обещают встречу в СПб. Это неожиданно. Подробности не объявляли, но в Твиттере напишут. Кстати, тут на днях MS запустила в твиттере бота по имени Tay. Tay должен был (должна была?) вести себя как девочка-подросток. Вот только тролли победили. Через 24 часа общения Tay была нацистом и выдавала непристойности с удивительной скоростью. В чем-то напомнило «Цветы для Элжернона». Очень быстро обучающийся человек открывает для себя мир людей. Чарли Гордон все же был не бот. Он во многом справился. Однако оценивая Tay, мы, скорее, оцениваем себя, смотрим в зеркало. И что же мы видим?

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

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

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

Новости

Xcode 7.3

Список изменение в новом Икскоде. К сожалению, не написано про серьезный баг: если typedef для блока описан в @interface-@end, он не экспортнется в Swift.

Код

Swift: Selector syntax sugar

В Swift 2.2 у селектора появлися свой тип Selector. Это полноценынй тип и ничто не мешает добавить на него extension, тем самым улучив читаемость кода.

dyld-image-loading-performance

До iOS 9.3 beta 2 загрузка приложения, использующего динамический фреймворк, могла занимать несколько секунд. Похоже, причина такого поведения кроется в проверке подписи каждого фреймворка (как и при запуске девелоперских сборок).

When your Swift code breaks the compiler

Наверно все, кто пишут на Swift, видели ошибку "Command failed due to signal: Segmentation fault: 11", которая происходит по непонятным причинам. Но так как Swift открыт, можно его подебажить и понять в чем дело.

react-native-ios-charts

Красивые графики для iOS и бриджинг для React Native. Сами графики написаны на Swift/ObjC, так-что можно использовать и в не React Native проектах.

Reachability.swift

Пример работы с Reachability. Apple sample, который переписали на Swift и добавили поддержку closure. Дополнительно поддерживает работу с NSNotificationCenter.

Инструменты

ViperCode

Программа для OS X, помогает генерировать VIPER-модули. Эта из свежих.

Дизайн

UX Design for Mobile: Bottom Navigation

Кажется, кидать ссылки на UX Planet — это моветон, потому что все и так должны быть на них подписаны. Но всё же. Отличная статья с подробнейшим разбором Bottom Navigation.

Видео

Contributing to Open Source Swift

Мы уже писали про слайды с этой презентации, теперь же стало доступно видео и траскрипция. Речь идет о том, как начать контрибютить в Swift.

Прочее

10 Tips for Your App Indexing Strategy

Основы основ про App Indexing. По моим ощущениям достаточно мало разработчиков на текущий момент использует эту технологию, а стоит уже потихоньку начинать.

Мобильные конференции

Коллеги из Mobio собрали в одном документе все крупные мобильные конференции. Если вы не убежденный интроверт и хотите / готовы впитывать новые знания и знакомиться с интересными людьми, этот документ будет вам очень полезен.

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

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

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