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
Отличная статья про примерное устройство @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/
🎄 Встречаем Новый Год вместе с командой Podlodka 🎄

Самый душевный выпуск 2020 года стучится в дверь!

В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе @avitotech и в окружении елок, мандаринов и гирлянд подведет итоги года.

Это будет особенный выпуск. В нем не будет серьезной темы, выверенного плана и списка полезных ссылок в конце. Зато в нем будем мы.

Вас ждет:
🎅🏼 Волшебный новогодний вайб: будем нарезать салатики, чокаться шампанским и загадывать желания!
🤫 Откровения ведущих: рефлексируем над взлетами и падениями 2020
🎙 Захватывающие истории о том, как устроена Podlodka изнутри
📹 Эксклюзив: новогоднее спешл реалити-шоу "По офисам", где мы устроим сумасшедший тур по офису Авито! (будет даже паркур)
🎁 И куда без новогоднего чуда? У всех слушаталей эфира будет возможность выиграть SONY PLAYSTATION 5! Все, что нужно для победы — любовь к Podlodka и готовность подключиться в эфир!

Не пропустите трансляцию в пятницу, 25-го декабря в 19-00
Мы вас очень-очень ждем! 💙
🎄Начинается трансляция праздничного CocoaHeads Remote VII!
В программе доклады про UDF и виджеты, а также итоги года для сообщества. Присоединяйтесь! https://youtu.be/Sk2wybbmxEM
Swift 5 вышел давно, поэтому вы скорей всего успели попробовать добавленный тип Result. Но возможно вы упустили, что с ним можно делать помимо возврата через замыкание: map, flatMap, mapError, конвертация из функций с throws и обратно.
https://www.avanderlee.com/swift/result-enum-type/