Выпуск №239

27 сентября 2019

Uber делает операционную систему для реального мира (хотите — покупайте билеты на самолёт или бронируйте отели, заказывайте еду, а если очень повезет, то и такси можно будет вызвать). Alexa начнет ругаться матом, если заплатить Amazon пару долларов. Facebook перезапустил социальную сеть в дополненной реальности. Google Play анонсировали свой Apple Arcade (но только для телефона, хотя и за те же деньги). Если вам всё ещё не кажется, что корпорации не хотят выпускать вас из своих цепких рук, подумайте ещё раз. Глубина-глубина, я не твой… Отпусти меня, глубина.

  • %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

    Юрий Петухов

  • %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 %2813%29

    Вадим Дробинин

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

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

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

Код

iOS 13

Что вы ожидаете увидеть в статье с заголовком iOS 13? Адаптацию тёмной темы? SwiftUI? RealityKit? Нет! Авторы решили рассказать о менее известных нововведениях. Например, LinkPresentation, позволяющий отображать содержимое URL во View, распознавание речи на устройстве или фреймворк для работы с веб-сокетами.

SwiftUI: Animating Timing Curves

Короткая заметка, которая наглядно показывает кривые для анимации, используемые в структуре Animation.

5 small but significant improvements in Swift 5.1

Если вы пропустили нововведения в Swift 5.1, то восполнить пропуск можно в рамках одного материала. Инициализаторы с дефолтными значениями, Self, протокол Identifiable и расчёт разницы между двумя коллекциями.

Protocol-Oriented programming

Отличный туториал для тех, кто пришёл в iOS-разработку из других языков (или из другой сферы!), и вздрагивает при слове «протокол».

Using BSD Sockets in Swift

У Apple есть высокоуровневые фреймворки для работы с сетью, но иногда требуется быть ближе к ОС, поэтому автор разбирает разработку серверного приложения, взаимодействующего через сокеты.

Инструменты

CircularProgressView

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

Дизайн

Designing for iOS 13

Каждый сентябрь поздно спохватившиеся разработчики начинают переделывать приложения под новые версии iOS. Что делать, если ещё и дизайны не готовы? Показать дизайнерам эту статью.

Прочее

Swift 5.2 Release Process

Начинается процесс разработки Swift 5.2. Если хотите принять участие, то ознакомьтесь со статьёй — в ней рассказано о целях предстоящего релиза, о том, как скидывать пул-реквесты, и какие представители сообщества отвечают за какие возможности.

How I got Rust working in Xcode

Если нельзя, но очень хочется, то почему бы не писать Rust-код в Xcode? Никаких чудес — просто пара строк и скриптов для запуска программы и получения вывода от дебаггера.

Dark Side of App Store

App Store review — одна из самых болезненных составляющих разработки мобильных приложений. Но так ли всё хорошо в самом магазине?

iPhone Evolution

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

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

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

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