Site icon AppTractor

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

Главная новость недели: в штате Айова попытались провести голосование в мобильном приложении и не смогли. Причин может быть много, не будем показывать пальцем на самую очевидную (начинается на React, заканчивается на Native). Тем временем Xiaomi, Huawei, Oppo и Vivo объединяются, чтобы разрушить монополию Google на магазин приложений для Android. С Apple такое пока что не прокатит, но следить за успехами будет интересно. В остальном — наслаждайтесь новой бетой Xcode, следите за иммунитетом, да и вообще: весна уже близко.

Xcode 11.4 Beta Release Notes

Apple готовит к запуску новую версию Xcode. Обновленный Swift, универсальные покупки между iOS и macOS приложениями, возможность отправки push-уведомлений на симулятор с помощью простого перетаскивания JSON, а также многочисленные фиксы.

developer.apple.com

Updates to Universal Purchase and App Store Categories

Начиная с марта можно распространять приложения с возможностью универсальных покупок, in-app purchases приобретённые на iOS, будет действительны и для macOS. Также унифицированы категории приложений между App Store и Mac App Store.

developer.apple.com

Membership Fee Waivers Now Available in More Countries

В Австралии, Канаде, Франции, Германии, Израиле, Италии, Мексике и Южной Корее теперь можно получить доступ к программе разработчиков без дополнительной оплаты, если ваша организация распространяет только бесплатные приложения.

developer.apple.com

Processing Tweets Using Natural Language and Create ML on iOS

Разработка приложения по анализу текста с помощью CoreML, начиная от доступа к Twitter API, заканчивая созданием iOS-клиента.

heartbeat.fritz.ai

On nRF Connect for iOS & SIMD Optimizations in Swift

Разработчики из Nordic, компании специализирующейся на создании маломощных беспроводных устройств, описывают проблемы по отрисовке графиков в приложении, которые они пытались решить с помощью фреймворка Accelerate.

devzone.nordicsemi.com

Dependency Injection Containers in Swift

Создание Dependency Injection контейнера в Swift и описание проблем, которые он может решить.

medium.com

Gradient in SwiftUI

Рисуем все виды градиентов на SwiftUI.

sarunw.com

Building ViewModels with Combine framework

С появлением фреймворка Combine Apple всё больше внимания уделяет паттерну MVVM! Ну, что ж будем готовы к изменениям и начнём с реализации ViewModel.

swiftwithmajid.com

Concurrency Visualized — Part 1: Sync vs Async

Все секреты sync и async в одной статье.

medium.com

How To Debug A Memory Leak In An iOS App That Is Caused By A Third Party SDK (Part 1 of 3)

Как обнаружить утечку в памяти, если она вызвана сторонней библиотекой? А стоит ли тестировать сторонние фреймворки на производительность и потребление памяти? Часть первая посвящена инструментам Allocations и Generations для профилирования памяти.

medium.com

SwiftConcurrentCollections

В Java есть потокобезопасные коллекции, почему бы не написать реализацию для Swift!? Реализация не идеальная, но ведь всегда можно создать Pull Request и помочь автору с развитием проекта ;)

github.com

SwiftCrypto

Apple открыла для разработчиков часть CryptoKit API в виде модуля Swift Crypto, что в свою очередь позволит использовать библиотеку для кроссплатформеннной или серверной разработки.

github.com

Sketching Apps for iPad: Paper vs Procreate vs Affinity Designer

Очередная попытка ответить на вопрос «Что может быть лучше листа бумаги для прототипирования?».

spin.atomicobject.com

What’s new in Swift 5.2

Вкратце рассказано о новинках, которые нас ждут в обновлённом Swift.

www.hackingwithswift.com

Mobile onboarding best practices

Подборка идей о том, как сделать вовлечение новых пользователей в ваш продукт проще.

instabug.com

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

Exit mobile version