Каждый айосер в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Для этого есть два верных способа:
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.
Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.
Специальный промик на скидку 15% для всех айосеров –
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.
Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.
Специальный промик на скидку 15% для всех айосеров –
APPLE_GODS
.Telegram
Teamlead Good Reads – ежедневные советы про менеджмент людей и команд
Самые интересные статьи, видео и новости, связанные с управлением людьми, командами, разработкой и продуктами.
Размещение рекламы: @tanyasanovna
Папка лучших продуктовых каналов: https://t.me/addlist/YvmnHCHUp700Nzky
Размещение рекламы: @tanyasanovna
Папка лучших продуктовых каналов: https://t.me/addlist/YvmnHCHUp700Nzky
Интересная аналитика по тому, сколько изменений принес SwiftUI 4.
С обновлениями SwiftUI для iOS мы уже разобрались. Для тех, кто балуется десктопными приложениями, обзор текущего состояния SwiftUI для macOS.
troz.net
SwiftUI for Mac 2022
Mac app development using SwiftUI on macOS Ventura
Полный каталог всех SwiftUI компонентов и свойств с указанием платформ, на которых они доступны, и версий фреймворка, в которых появились.
mackuba.eu
SwiftUI Index
Complete ordered index & changelog of all SwiftUI views, properties and modifiers
Сталкивались с тем, что информация о том, почему было принято то или иное архитектурное решение, со временем теряется? Держите подробную статью про Architecture Decision Records – практику записей и хранения ключевых архитектурных решений.
Medium
The Ultimate Guide to Architectural Decision Records
Introduction to ADRs with examples, templates, and managing tools
Подборка статей и докладов про различные способы использования property wrappers.
Swift.org
Exploring Swift: Property wrappers in the wild
Property wrappers were introduced in Swift 5.1 as a way to make it easier to reuse common programming patterns, but since then they have grown to work with local context, function and closure parameters, and more. We’re lucky enough to have lots of creators…
Каждая новая зависимость в приложении увеличивает время его старта и вес бинарника, не говоря о проблемах второго порядка. Автор статьи топит за то, что все зависимости регулярно должны пересматриваться с задаванием следующих вопросов:
✅Действительно ли используется зависимость? Например, можно узнать у команды маркетинга, чем именно из всех подключенных аналитических сервисов они пользуются.
✅Продолжаете ли вы получать пользу от зависимости? Часто бывает так, что ее добавление помогло разово сэкономить время, но в долгосроке роли особо не играет.
✅Продолжает ли зависимость поддерживаться ее автором? Если нет – бегите, пока не огребли.
✅Легко ли самому реализовать аналог? Если да, то почему бы так и не сделать.
✅Действительно ли используется зависимость? Например, можно узнать у команды маркетинга, чем именно из всех подключенных аналитических сервисов они пользуются.
✅Продолжаете ли вы получать пользу от зависимости? Часто бывает так, что ее добавление помогло разово сэкономить время, но в долгосроке роли особо не играет.
✅Продолжает ли зависимость поддерживаться ее автором? Если нет – бегите, пока не огребли.
✅Легко ли самому реализовать аналог? Если да, то почему бы так и не сделать.
Я уже выкладывал сохраненные вопросы посетителей SwiftUI Digital Lounge на WWDC и ответы на них инженеров Apple. Держите похожую коллекцию, но с Digital Lounge про Machine Learning: Accelerate, CoreML, Metal, VisionKit и другие темы.
yono.ai
WWDC22 - Machine Learning Digital Lounge | yono.ai
Questions and answers collected from the WWDC22 Machine Learning Digital Lounge, which was held from 07 - 10 June 2022.
Генератор Swift Regex, который умеет разбирать любую регулярку на красивый DSL. Главное помните, что перфоманс полученной конструкции необязательно будет таким же, как у оригинала.
paiv.github.io
RegexBuilder Generator
Всех поздравляю с архитектурной пятницей! В статье рассказывается, почему MVVM – плохой выбор для работы со SwiftUI, а TCA – переусложнена для многих кейсов. Автор предлагает вместо этого использовать MVC со Store, реализованном поверх его новой библиотеки Boutique.
build.ms
Model View Controller Store: Reinventing MVC for SwiftUI with Boutique
This Twitter thread offers a concise high level 13-tweet summary of this post's announcements, but you miss out on a lot of important detail that I highly recommend reading if you plan to start using the libraries I've developed and introduce in this post…
Хоткей Xcode, о котором вы скорее всего не знали – ⌥⌘E. С его помощью можно последовательно выделять появления одной и той же последовательности символов в коде.
Оффер от Яндекса за 2 дня 🚀
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
clck.ru
Yandex
Finds everything
Разбираемся, как с помощью Swift Charts можно строить различные виды графиков, показывающих распределение данных – гистограммы и scatterplots.
Nil Coalescing
Plotting data distributions with Swift Charts
Visualise data distributions by building a histogram and a 2D density plot with the new Swift Charts framework.
Забота о собственном developer experience помогает не сойти с ума от скучной рутины, совершать меньше ошибок и кайфовать от своей работы. Автор Sourcery поделился слайдами своего недавнего доклада с разными советами и инструментами для улучшения своего DX.
Speaker Deck
Improving Developer Experience Through Tools and Techniques 2022
Вы знали, что у Unicode есть своя база правил того, как работают перечисления в различных языках? Держите статью про то, как устроен Common Locale Data Repository, как задаются правила для разных языков и как можно заадоптить их в своем коде.
Etsy Engineering
Etsy Engineering | Plurals at Etsy
Plurals at Etsy
If you’ve ever been shopping online and encountered a message like “1 items added to cart” or even “1...
If you’ve ever been shopping online and encountered a message like “1 items added to cart” or even “1...
Грустный твиттер-тред от айос-разработчика про то, какая дикая дичь может твориться в IT компании:
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
❌Увольнение за открытое резюме
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
❌Увольнение за открытое резюме
X (formerly Twitter)
Женя (@eurbanovskiy) on X
Тред о кринж-сектантской компании, после которой я захотел на день рождения путевку в психдиспансер и новую нервную систему, без приукрашивания, они тут не потребуются))
Добро пожаловать в рабство - ретвит, чек ит аут
Добро пожаловать в рабство - ретвит, чек ит аут
Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем:
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего
Результаты будут в публичном доступе где-то через месяц. Пока их ждете, можете почитать отчеты за прошлые годы.
⏩Пройдите опрос, пошарьте своей команде, ждите результатов!
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего
Результаты будут в публичном доступе где-то через месяц. Пока их ждете, можете почитать отчеты за прошлые годы.
⏩Пройдите опрос, пошарьте своей команде, ждите результатов!
survey.alchemer.eu
Исследование российских команд iOS разработки, 2022
Исследование российских команд iOS разработки, 2022.
Через полчаса Миша Рубанов, автор книги про доступность iOS, проведет лайвкодинг-сессию по тому, как проявляются проблемы поддержки accessibility, и как ее нормально напрогать и протестировать. Все это – на примере open-source приложения Stepik. Подключайтесь, будет кайфно!
YouTube
Почему вашими приложениями невозможно пользоваться?
Миша Рубанов написал книгу «Про доступность iOS» [http://rubanov.dev/a11y-book/], а на live-coding сессии расскажет о проблемах доступности.
Узнаем:
- какая доступность бывает,
- как можно не видеть или не касаться телефона, но при этом отлично им…
Узнаем:
- какая доступность бывает,
- как можно не видеть или не касаться телефона, но при этом отлично им…