Connect with us

Новости

Digest MBLTdev: Новости для iOS разработчиков №158

В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный и Саша Зимин, а также директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

Опубликовано

/

     
     

Вы ведь не настолько наивны, чтобы дать GetContact доступ к своему телефону, правда? Вроде, все понимают, что в адресной книге не только соответствие номера телефона и имени, но любопытство и жажда тайны берут верх. И вот какие-то неизвестные люди с неизвестной экспертизой в безопасности данных и неизвестными целями получают всё больший объём персональных данных, которые имеют право передавать третьей стороне. В заветах Стива нашего Джобса было stay foolish, stay hungry, но ничего про stay naive.

1

SwiftNIO

Праздник на улице серверной разработки на Swift. Оп, и фреймворк от Apple. Да ещё и с примерами. Конечно, среди примеров есть чат. Такое время сейчас. Без чата никак. В описании продукта есть запись, хорошо отражающая суть задумки: «как Netty, только на Swift».

GITHUB.COM

Apple uses CFBundleName to differentiate between apps when toggling mobile data

Товарищ разрабатывает приложение по программе лояльности и распространяет его по White Label. У пользователя может быть несколько приложений из этой группы. Почему нет? Приложение кафе у дома, приложение любимой бургерной… Это ведь формально разные продукты в App Store. Bunde ID разные. Так вот, если пользователь запретит мобильный трафик для одного из приложений, он перекроется для всех, потому что запрет работает не по Bundle ID, а по Bundle Name. Лол. Радар оформлен.

WWW.REDDIT.COM

Charles proxy iOS App

Charles proxy собираются выпустить апп для iOS. Сейчас приложение висит на ревью. И значит, вот-вот появиться в сторе.

TWITTER.COM

4

URLRequest debugging

Категория над URLRequest, которая преобразует запрос в вызов curl. Это правильно. В частности, разработчикам сервера удобно кидать.

WWW.GENTLEBYTES.COM

Handling Storyboard Merge Conflicts

Несколько советов по разбору конфликтов при мёрже storyboards.

MARTIANCRAFT.COM

Fantastic iOS Architecture

— Пап, а архитектура, которая всем подходит, существует?
— Нет, сынок, это фантастика.

В общем, товарищ агрегировал статьи по разным архитектурам. Как точка входа должно быть ок.

GITHUB.COM

Blue Shift или оптимизация времени запуска iOS-приложения

Для тех, кто не шибко любит видео, Виктор Брыксин перевёл свой доклад с CocoaHeads в текст.

HABRAHABR.RU

Tempura Swift

Парни пошарили свой фреймворк для создания аппов, этакий MMVM + Redux. Выглядит достойно, можно изучать.

GITHUB.COM

Xcode’s Secret Performance Tests

Оказывается, measure из XCTestCase может работать не только с wallClockTime, но и с размером хипа, системным временем и так далее. Это, кончено, грязный хак, но интересно, что работает весьма сносно.

INDIESTACK.COM

WebAssembly: A New Hope

С iOS 11 в Safari появилась поддержка WebAssembly. Эта такая технология, которая подразумевает создание JS-кода из LLVM. А это значит, что, например, на Swift можно будет писать код для веба.

PSPDFKIT.COM

2

Resumable Assert

Бывает, нужно что-то проверить в программе, она падает на ассерте, а тебе на этот ассерт фиолетово. Идеологически, может, и неоднозначно, но ситуация типовая. Обычно приходится закомментировать ассерт и запустить проект заново. И тут на сцену врывается Anthony Shoumikhin с возможностью временно отключить ассерт в отладчике и продолжить выполнение.

GITHUB.COM

ZepCode

Наш читатель Артём Новичков из славного Омска (с какого берега не уточняли) вдохновился Zeplin Extentions и вместе с другом сделал свое расширение. «В отличие от уже реализованных, оно умеет генерит код для теней, обводок и градиентов», — пишет Артем. Поддержи отечественного производителя! Ну, или просто потестить.

GITHUB.COM

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: