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
Мастрид для тех, кто уже использует SwiftUI. Статья про то, что понимается под гибкостью View на примере заполнения HStack. Спойлер: сначала дается неправильное определение, поэтому обязательно надо дочитывать до конца.
https://www.objc.io/blog/2020/11/09/hstacks-child-ordering/
Сегодня стартовала первая конференция про мобильную кроссплатформу Podlodka Crossplatform Crew. Первый спикер выступает прямо сейчас, но еще не поздно подключиться к сезону и успеть на остальные сессии, тем более что записи прошедших сессий сезона доступны всем, кто купил билет.

Напомним, что вы получите, если присоединитесь к нам прямо сейчас:

🤔 Попрактикуетесь сегодня вечером в том, как интегрировать Flutter
😱 Унесете в копилочку лучшие практики применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
👴🏼 Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
🤓 Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
👯‍♀️ Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
💸 Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
🎪 Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
🙊 Выясните реальные особенности и проблемы  популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!

А специально для тех, кто переживает, что уже поздно подключаться – скидка 500 рублей на билет по промокоду NE_POZDNO! Билеты по ссылке, а мы ждем вас на борту!
Всегда хотели разрабатывать инструменты для разработчиков? Приходите работать в команду разработки Kotlin Multiplatform Mobile – ребята ищут кандидатов с бэкграундом в iOS, так что это просто вакансия мечты для любого айосера.
https://kotlin-mobile.tilda.ws/ios
Горячих клавиш много не бывает. Тред в андерхуде с хорошо иллюстрирующими видосиками. Где-то даже со звуком нажимаемых клавиш для полноценного погружения.
https://twitter.com/mobileunderhood/status/1337787345630879746
Отличная статья про примерное устройство @State. Поможет разобраться, какие механизмы работают для синхронизации модели и View в SwiftUI.
https://fivestars.blog/swiftui/lets-build-state.html
7 советов по оптимизации скорости запуска приложения. Среди них: использование статистики DYDL, использование статических библиотек, откладывание логики до окончания рендера первого фрейма.
https://www.avanderlee.com/optimization/launch-time-performance-optimization/
Возможно вы пропустили, но один из крупных фреймворков для машинного обучения, TensorFlow, давно появился на Swift. А это небольшой гайд - пример того, как можно обучить свою модель.
https://www.47deg.com/blog/swift-for-tensorflow-training-model/
Курс для middle- и senior-разработчиков, которые хотят стать тимлидами

Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс.

На связи была команды AGIMA.
Разбор причин почему Code Sign устроен так, как устроен. Как связаны Provisioning profiles, Entitlements, Certificates. В чем отличия от обычного UNIX-подхода.
https://www.pietrorea.com/2020/12/13/debugging-how-you-think-about-code-signing
С какими проблемами предстоит столкнуться, если использовать M1 для CI: нет установки старых симуляторов, не все инструменты поддерживаются и другие особенности.
https://steipete.com/posts/apple-silicon-mac-mini-for-ci/
Однажды Apple сказала, что создание DateFormatter - это дорогая операция. Можно убедиться в этом по серии из 4 экспериментов, а так же понять в каком именно месте она дорогая.
https://sarunw.com/posts/how-expensive-is-dateformatter/