Новости
Digest MBLTdev: Новости для iOS разработчиков №245
В течение недели топовые iOS-разработчики собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Xiaomi выпустили часы, до боли напоминающие одну известную компанию. Яндекс, в свою очередь, запустил в офисе самоуправляемые тележки (скоро на всех улицах города), а GitLab решили не нанимать сотрудников из России и Китая из-за «плохого геополитического климата». До Нового года, к слову, осталось всего ничего, так что если в ваших планах было выпустить до декабря с десяток приложений — самое время об этом задуматься.
Swift Numerics
Стартовал новый open-source проект «Swift Numerics», который концентрируется на создании библиотеки для работы с вещественными и комплексными числами и позволяет получить большую скорость при выполнении операций с ними, в некоторых случаях до 10 раз по сравнению с кодом, написанным на C. Модуль выделили из стандартной библиотеки Swift, но предполагают, что часть кода может мигрировать в неё. Как всегда приветствуется помощь сообщества в разработке.
Deciding whether to adopt new Swift technologies
Как понять, подходит ли новая технология или фреймворк для внедрения в ваше приложение? На какие аспекты стоит обратить внимание и с чего начинать — пытается ответить автор статьи.
How to build a Spotify clone for iOS with AutoLayout programmatically
Воссоздание основного экрана из приложения Sporify с использованием UICollectionView. Доступны исходники.
Floating action button with an animated menu in SwiftUI
Пошаговое руководство по созданию анимированного меню на SwiftUI.
How To Use Type Erasure For Better Model Abstractions
Абстракции — способ убедиться, что ваш код будет актуальным и сегодня, и спустя пять лет. По ссылке — несколько примеров использования type erasure чтобы это упростить.
Making a C library available in Swift using the Swift Package Manager
На примере библиотеки sqlite3, написанной на C, демонстрируется создание Swift Package модуля.
Designing for Dark Mode: More Than Flipping a Switch
Майкрософт делятся парой советов по поддержке Dark Mode. Всё сложнее, чем вы думали.
Populate TableView using URLSession & JSONDecoder in 4 Steps
Неплохой туториал для начинающих по загрузке информации о покемонах с публичного API и представлении данных в виде таблицы. Gotta Catch ‘Em All.
How Discord achieves native iOS performance with React Native
Discord делится опытом по оптимизации iOS-приложения, написанного на React Native. Даже если вы занимаетесь исключительно нативной разработкой, из статьи можно почерпнуть полезную информацию для создания более отзывчивых приложений.
Great Impractical Ideas in Computer Science: PowerPoint Programming
Кто сказал, что писать программы в PowerPoint, входящей в состав Microsoft Office, это плохая идея?