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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Практическое использование Hopper Disassembler на примере строки поиска в Springboard. По ходу исследования обнаруживается и почему Xcode 12 такой большой. P.S. Потому что бинарник жирный.
https://sidorov.tech/all/kopaem-vnutr-springboard/
После этой статьи может возникнуть больше вопросов чем ответов. Речь идет о UIFontMetrics и адаптации своего шрифта к стилям текста с учетом системных возможностей изменения размеров текста. Если то что выше выглядит как набор слов, то точно стоит прочитать.
https://sarunw.com/posts/scaling-custom-fonts-automatically-with-dynamic-type/
Какой жизненный путь проходят View в SwiftUI. Пока все несколько проще, но у меня большой вопрос: как существуют вместе “чистые функции” и анимации?
https://www.vadimbulavin.com/swiftui-view-lifecycle/
Свои пет-проекты не обязательно забрасывать, когда они надоели. Если не жалко, их можно продавать. Самые отважные пытаются продать за 5млн бачей, но если дохода нет, то скорей всего это пара сотен. Автор статьи продал так 3 приложения.
https://www.revenuecat.com/blog/how-to-sell-an-app
Начинается трансляция CocoaHeads Remote VI!

Вас ждут следующие доклады:

Александр Андрюхин расскажет про дизайн-систему в Авито, к чему пришли и как

Иван Шевелев
покажет как в Яндекс.Музыке реализовали поддержку Siri и с чем столкнулись в процессе

🍏 Помимо докладов будет интервью с Ильей Кузнецовым (Head of iOS, inDriver)

Присоединяйтесь!
youtu.be/zs1BF4EIHcI
Когда использование ленивых коллекций поможет, а когда наоборот ухудшит производительность. Для семейства 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/