Connect with us

Новости

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

Кстати, у самой Apple не всё гладко с батареями iPhone. Но мы-то уж точно не будем раздувать из этого новость. До предзаказа iPhone X осталось чуть больше двух недель. Пора проверить своё приложение на симуляторе в Xcode 9. Xcode 9 — лучшее тонизирующее этого месяца. Повышает давление, концентрацию, словарный запас.

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

/

     
     

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

Windows 10 Mobile жаль, правда. Я симпатизировал этому семейству мобильных ОС. Зато Яндекс можно поздравить с днём рождения Алисы. Siri на русском глуповата. Со своим Nexus 5X я тоже не могу поговорить на великом и могучем. В такой ситуации Алиса — находка. Долгожданная гостья из будущего. Яндексу респект. Алису бы да внутрь iOS, чтобы можно было выбирать голосового помощника, как можно выбирать поисковую систему. Вряд ли Apple даст это сделать.

Кстати, у самой Apple не всё гладко с батареями iPhone. Но мы-то уж точно не будем раздувать из этого новость. До предзаказа iPhone X осталось чуть больше двух недель. Пора проверить своё приложение на симуляторе в Xcode 9. Xcode 9 — лучшее тонизирующее этого месяца. Повышает давление, концентрацию, словарный запас.

1

iOS Privacy: steal.password — Easily get the user’s Apple ID password, just by asking

Описание фишинговой атаки от создателя fastlane. Кроме сути атаки предлагается и рецепт защиты. Кнопка Home — ваш друг. Если окно свернулось с программой — это фишинг. Оригинальное окно останется на экране даже после нажатия Home. В браузерах все привыкли к фишингу. Людей учат, на что обращать внимание. Браузеры умеют неплохо фильтровать безобразников. А вот в мире мобильных приложений это явление новое.

KRAUSEFX.COM

4

ImagineEngine

После двух лет работы небезызвестный John Sundell выпустил свой игровой движок, написанный на Swift. Интересный аналог Sprite2D, есть шанс, что будет поддерживаться куда лучше благодаря Open Source сообществу.

GITHUB.COM

Timepiece

Обёртка для работы с датами. Умеет штуки вроде now — 2.months; подключается через Pods или Carthage.

GITHUB.COM

Swift Compiler Performance

Если вы пишете на Swift и у вас средний/большой проект, то вы уже наверняка столкнулись с проблемами медленной компиляции. И чтобы их решить, сперва надо понять, что происходит. И тут нам помогли разработчики Swift, написав эту статью. Прямо кладезь полезной информации. Например, популярный “WMO + Onone” — это, оказывается, “an unsupported (and somewhat unfortunate)” способ компиляции. Рекомендую посмотреть раздел “Diagnostic options”, в нём можно найти ключи для компилятора, которые заставят его выводить больше информации.

GITHUB.COM

Full build log

Оказывается, что полный билд лог можно найти в DerivedData. Это будет зазипованный текстовый файл с расширением xcactivitylog где-то в “~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/”.

STACKOVERFLOW.COM

xcprofiler

Если указать ключ “-debug-time-function-bodies”, в логе компилятора можно будет найти время, затраченное на typechecking. Эта утилитка берёт лог из DerivedData и показывает места с самым дорогим typechecking.

GITHUB.COM

Deeper

Мейбл, Пухля… Помните статью Ильи про Deep Links из выпуска №135? Это реализация к изложенной в статье концепциям.

GITHUB.COM

3

UI Design for iPhone X: Top Elements and the Notch

Примеры того, как работать с верхней частью интерфейса iPhone X.

BLOG.MAXRUDBERG.COM

c71bdfcf-9da6-4069-9426-b03ba710c042

Experience (again) the 2017 FrenchKit

Подоспели видосики с FrenchKit. Локальных конференций становится больше. Что ж, добре, добре.

FRENCHKIT.FR

RDSDataSource: Основы LLVM

Основные компоненты LLVM и связи между ними. Всё это чуть меньше, чем за 17 минут. Королём мира компиляторов за 17 минут вы не станете, но общее представление получите. Что и замышлялось.

WWW.YOUTUBE.COM

Видеозапись с iOS-митапа Mobile Talks

Среди тем: «Пусть CI сделает всё за нас», «Управление графическими ресурсами», «Yet another architecture».

WWW.YOUTUBE.COM

2

DeviceCheck API

Все уже успели забыть, что в iOS 11 появилось официальное DeviceCheck API, которое позволит запоминать юзеров в виде 2-х битовой маски, даже если они сбросят данные на девайсе. Остаётся только один вопрос: как же работать с теми, кто купил б/у iPhone.

MEDIUM.COM

Google Apps Script

К миру Apple отношения не имеет, но возможность интересная: можно писать скрипты для всяких сервисов Google. Ссылка сразу на страницу с примерами.

DEVELOPERS.GOOGLE.COM

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

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

Популярное

Спасибо!

Теперь редакторы в курсе.