iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
710 photos
66 videos
4.12K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Когда использование ленивых коллекций поможет, а когда наоборот ухудшит производительность. Для семейства LazyCollection это довольно короткая статья.
https://www.andyibanez.com/posts/lazy-sequences-in-swift/
Как Кошелек 3D добавлял. Apple уже давно устарела OpenGL, поэтому решили переползти на SceneKit. Особенно интересно про генерацию кастомных текстур под каждую карту и проблемы, с которыми столкнулись в продакшне.
https://habr.com/ru/company/cardsmobile/blog/529958/
Похоже из-за новых маков всем разработчикам библиотек надо обязательно переходить с толстых фреймворков на XCFramework. В Carthage поддержку XCFramework пока не завезли, ломается.
https://pyckamil.github.io/programming,/framework,/xcode/2020/11/21/deprecating-frameworks.html
С WordPress на SwiftUI. Автор решил не заморачиваться с бэком, а просто добавить обработку HTML на устройстве. Дешево и сердито.
https://www.oliverbinns.co.uk/2020/11/25/going-native-with-wordpress/
Лонгрид про интересные особенности отображения bounding box, созданной при помощи Vision. Непривычный origin, поворот не туда, обрезание и преобразование координат в нужную систему.
https://machinethink.net/blog/bounding-boxes/
14 декабря стартует первая конференция про современную кроссплатформенную мобильную разработку – Podlodka Crossplatform Crew!

А это значит, что вас ждет:

🔹неделя интенсивов и воркшопов по кроссплатформенным технологиям
🔹общение с крутейшими экспертами и другими участниками комьюнити
🔹куча новых практик и идей, которые можно унести в свой багаж

Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов.
Тем, кто уже хорошо знаком с любой из платформ, неделя Crossplatform Crew будет особо полезна, потому что поможет понять, какая кроссплатформа лучше всего подойдет проекту, и подойдет ли вообще. В программе:

- Интервью про кейсы внедрения Flutter, React Native, Kotlin Multiplatform Mobile в разных компаниях
- Воркшопы по интеграции разных технологий в существующий проект
- Рулетка кейсов и шоу “Прожарка”. Описывать бессмысленно – это надо видеть!

Как обычно, на конференции нет скучных предзаписанных докладов, зато есть море интерактива и пользы!
Старт 14 декабря, а билеты на сайте пока еще с очень хорошей скидкой!
Назад в будущее: делаем из обычных функций строковые хуки. Показана часть имплементации внутренностей сервера на Swift, где такой механизм необходим.
https://theswiftdev.com/event-driven-generic-hooks-for-swift/
На М1 переходить еще рано, Xcode фризит и крашит, старые оси не работают. Но все когда-нибудь починят, возможно. Про отсутствие виртуализации, Android Studio и Windows тоже есть.
https://steipete.com/posts/apple-silicon-m1-a-developer-perspective/
Изображения могут занимать в памяти приложения гораздо больше (80мб), чем весит при хранении (2мб). Почему так и решение проблемы при помощи понижающей дискретизации.
https://swiftsenpai.com/development/reduce-uiimage-memory-footprint/
Если вы еще не уделяли сортировкам коллекций достаточно внимания то самое время это сделать с новой статьей от Сандела. В конечном счете получим удобный API для пошаговых сортировок с разными дескрипторами.
https://www.swiftbysundell.com/articles/sorting-swift-collections/
Еще чуть-чуть и 10х. Добавляем View и Modifier в библиотеку Xcode для быстрого доступа - одна из крутых функций SwiftUI. В том числе рассказывается про известные баги, но почему бы не попробовать и не найти свои?
https://useyourloaf.com/blog/adding-views-and-modifiers-to-the-xcode-library/
Всегда хотели узнать, кто шарит больше – Александр Зимин или Джон Фир? Интересуетесь кроссплатформой, но боитесь в этом признаться? Любите “Свою игру”, но не понимаете вопросов, которые там задают? Хочешь посмотреть вживую на новые усы Егора Толстого?

📆 Подключайтесь сегодня в 19 часов к легендарнейшему лайву – “Кроссплатформа за триста”! В бешеной схватке за звание лучшего эксперта по кроссплатформе сойдутся Саша Зимин, Сергей Боиштян и звезда нашего чата Джон Фир. А ваша задача – поддержать своего фаворита комментариями на YouTube и кайфануть!
https://www.youtube.com/watch?v=CAYpm-ieJ3s
Объяснение того, что такое ограниченный выбор фотографий из галлереи занимает в этом гайде больше, чем техническая часть. Вполне заслуженно.
https://www.andyibanez.com/posts/understanding-limited-photo-library-ios-14/
Пример того, как можно добираться до корня проблемы, вместо использования быстрого фикса на примере миграции UICollectionViewDelegateFlowLayout c 3 версии Свифта на 4. Почему не 5?
https://www.gaelfoppolo.com/magical-objective-c-entrypoint/
Революционный тред похлеще истории становления СССР. Можно будет пересказывать своим внукам, чего можно поесть, когда “переписать с нуля на новой технологии быстрее” на примере Uber. Без опыта в глобальной компании такое тяжело представить.
https://twitter.com/StanTwinB/status/1336890442768547845