Выпуск №166

27 апреля 2018

Заметили, что из всего стараются сделать платформу aka маркетплейс? Если банк, то давайте не просто кредитки раздавать и вклады открывать, давайте на основе нашей платформы предлагать людям разные финансовые продукты: покупку акций, страховки… Если колонку сделал, давай, чтобы для неё можно было скачивать дополнительные навыки. Если мессенджер — сначала стикеры, потом боты с каналами, затем платежи через сторонние сервисы, а дальше и своя валюта.

Что хорошо: не ставим лишних ограничений. Хочешь, чтобы Алекса пела с тобой гимн по утрам? Пожалуйста. Что плохо: приходится контролировать качество сторонних разработок для своей платформы или занимать позицию «а мы только предоставляем платформу». Дилемма. Кажется, сейчас чаша весов склонилась к решению вида «платформа несёт ответственность за происходящее на ней». Будь то музыка ВКонтакте или использование данных пользователей Facebook.

Усложним. Вы маленький бизнес. Написали свой сокращатель ссылок и хотите продавать аналитику переходов. Кто-то постит через вас ссылку на запрещённый сайт. Должны ли вы отвечать за это? Технически, данные у вас есть, но как вы физически будете достигать этой цели? Или кто не успел построить мегакорпорацию с ресурсами для ведения таких дел, тот не успел?

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

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

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

Новости

Reimplementation of Implicitly Unwrapped Optionals

Implicitly Unwrapped Optionals исчезли как отдельный тип. Теперь компилятор рассматривает их как обычные Optionals с атрибутом «значение не должно быть пустым». Так что чего-нибудь может сломаться при переходе на 4.2 и для общего развития стоит посмотреть примеры.

Код

33 awesome GitHub lists for iOS development

В разном виде ссылки из этой статьи появлялись в нашей рассылке. А вот их свежая агрегация от Лизы Дзюбы. Надо сказать, что мы в команде Pandao поддались-таки и пробуем Flawless App, к которому причастна Лиза. Не без нареканий, но опыт интересный.

SwiftyPi

Хотите Swift для RaspberryPi? Можно, в принципе. Работает.

Work with SFSafariViewController or WKWebView in Xcode UI Tests

Для тех, кто пишет UI-тесты. Есть старый трюк с ожиданием какого-то элемента, проверкой на существование и так далее. Вот Глеб показал, как этот трюк применить к элементам WebView, чтобы оно не падало.

Instant Feedback in iOS Engineering Workflows

Пацанам из Фейсбука опять скучно. Они пытаются перенести фичи React Native в приложения с нативным кодом. Декларативный лейаут у них уже есть, теперь добрались до инжекта кода в симулятор. Работает только c ObjC.

Инструменты

Introducing Swift For TensorFlow

Прогресс не стоит на месте, Swift для TensorFlow теперь Open Source. Главная цель — слушать сообщество и динамически развивать это направление. Ну и детальная документация, включая концепты будущего дизайна, в комплекте.

Мероприятия

CocoaHeads Russia в Санкт-Петербурге

4 мая в 19:00 пройдёт очередная встреча CocoaHeads в Питере. В программе доклады про навигацию, нейронки на Swift, продукт и gRPC. Регистрация через Eventbrite и приложение.

Прочее

Classroomies

Лекции от Стэнфорда в реальном времени по CS (Computer Science, не Counter Strike) и предпринимательству. По инвайтам.

Epic Growth Story

В Facebook запустили флешмоб #epicgrowthstory, где самые бравые продукты, маркетологи, разработчики рассказывают свои Growth-истории. Много цифр и слава обеспечены.

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

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

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