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

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Каждый айосер в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Для этого есть два верных способа:
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.

Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.

Специальный промик на скидку 15% для всех айосеров – APPLE_GODS.
Полный каталог всех SwiftUI компонентов и свойств с указанием платформ, на которых они доступны, и версий фреймворка, в которых появились.
Сталкивались с тем, что информация о том, почему было принято то или иное архитектурное решение, со временем теряется? Держите подробную статью про Architecture Decision Records – практику записей и хранения ключевых архитектурных решений.
Каждая новая зависимость в приложении увеличивает время его старта и вес бинарника, не говоря о проблемах второго порядка. Автор статьи топит за то, что все зависимости регулярно должны пересматриваться с задаванием следующих вопросов:
Действительно ли используется зависимость? Например, можно узнать у команды маркетинга, чем именно из всех подключенных аналитических сервисов они пользуются.
Продолжаете ли вы получать пользу от зависимости? Часто бывает так, что ее добавление помогло разово сэкономить время, но в долгосроке роли особо не играет.
Продолжает ли зависимость поддерживаться ее автором? Если нет – бегите, пока не огребли.
Легко ли самому реализовать аналог? Если да, то почему бы так и не сделать.
Я уже выкладывал сохраненные вопросы посетителей SwiftUI Digital Lounge на WWDC и ответы на них инженеров Apple. Держите похожую коллекцию, но с Digital Lounge про Machine Learning: Accelerate, CoreML, Metal, VisionKit и другие темы.
Генератор Swift Regex, который умеет разбирать любую регулярку на красивый DSL. Главное помните, что перфоманс полученной конструкции необязательно будет таким же, как у оригинала.
Всех поздравляю с архитектурной пятницей! В статье рассказывается, почему MVVM – плохой выбор для работы со SwiftUI, а TCA – переусложнена для многих кейсов. Автор предлагает вместо этого использовать MVC со Store, реализованном поверх его новой библиотеки Boutique.
Хоткей Xcode, о котором вы скорее всего не знали – ⌥⌘E. С его помощью можно последовательно выделять появления одной и той же последовательности символов в коде.
Оффер от Яндекса за 2 дня 🚀

9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
Забота о собственном developer experience помогает не сойти с ума от скучной рутины, совершать меньше ошибок и кайфовать от своей работы. Автор Sourcery поделился слайдами своего недавнего доклада с разными советами и инструментами для улучшения своего DX.
Вы знали, что у Unicode есть своя база правил того, как работают перечисления в различных языках? Держите статью про то, как устроен Common Locale Data Repository, как задаются правила для разных языков и как можно заадоптить их в своем коде.
Грустный твиттер-тред от айос-разработчика про то, какая дикая дичь может твориться в IT компании:
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
Увольнение за открытое резюме
Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем:
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего

Результаты будут в публичном доступе где-то через месяц. Пока их ждете, можете почитать отчеты за прошлые годы.

Пройдите опрос, пошарьте своей команде, ждите результатов!