Совсем скоро я буду проводить новый опрос про состояние рынка российской мобильной разработки. Отчет за прошлый год – тут. Если у вас есть какие-то рациональные предложения по тому, какие вопросы стоит добавить, какие компании не забыть включить – напишите в комментарии или мне в личку.
Etolstoy
Известность команд мобильной разработки в 2021
Результаты большого опроса мобильщиков на 2021 год: в каких компаниях хотят работать, как их выбирают, на какие конференции ходят.
👍28👎18🤡15👏2🔥1
GitHub markdown немного прокачали и добавили два новых типа блоков:
ℹ️ Note
и ⚠️Warning`.Twitter
Steve Bauman
GitHub's markdown now supports "Note" and "Warning" blockquote annotations! Pretty neat! 👏
👍46🌚5🤔3🎉1
Подборка сессий с WWDC, которые точно стоит посмотреть по версии Пола Хадсона:
👀Explore navigation design for iOS
👀Hello Swift Charts
👀The SwiftUI cookbook for navigation
👀Compose custom layouts with SwiftUI
👀Visualize and optimize Swift concurrency
👀Writing for interfaces
👀The craft of SwiftUI API design
👀What’s new in CreateML
👀Improve app size and runtime performance
👀Meet Swift regex
👀Explore navigation design for iOS
👀Hello Swift Charts
👀The SwiftUI cookbook for navigation
👀Compose custom layouts with SwiftUI
👀Visualize and optimize Swift concurrency
👀Writing for interfaces
👀The craft of SwiftUI API design
👀What’s new in CreateML
👀Improve app size and runtime performance
👀Meet Swift regex
Hacking with Swift
WWDC22: Wrap up and recommended talks
Together again for lots of best practices, backed up with a sprinkling of big new features.
💯32🤡7🌭3🌚2👍1👎1🤬1
Каждый айосер в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Для этого есть два верных способа:
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.
Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.
Специальный промик на скидку 15% для всех айосеров –
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.
Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.
Специальный промик на скидку 15% для всех айосеров –
APPLE_GODS
.Telegram
Teamlead Good Reads – ежедневные советы про менеджмент людей и команд
Самые интересные статьи, видео и новости, связанные с управлением людьми, командами, разработкой и продуктами.
РКН: https://gosuslugi.ru/snet/67b4386d2a44e21839a0f87f
Продуктовая папка: https://t.me/addlist/YvmnHCHUp700Nzky
Реклама: @tanyasanovna
РКН: https://gosuslugi.ru/snet/67b4386d2a44e21839a0f87f
Продуктовая папка: https://t.me/addlist/YvmnHCHUp700Nzky
Реклама: @tanyasanovna
🤡59👎15👍8❤3
Интересная аналитика по тому, сколько изменений принес SwiftUI 4.
🤔21👏3😱3👎1🎉1
С обновлениями SwiftUI для iOS мы уже разобрались. Для тех, кто балуется десктопными приложениями, обзор текущего состояния SwiftUI для macOS.
troz.net
SwiftUI for Mac 2022
Mac app development using SwiftUI on macOS Ventura
👍11
Полный каталог всех SwiftUI компонентов и свойств с указанием платформ, на которых они доступны, и версий фреймворка, в которых появились.
mackuba.eu
SwiftUI Index
Complete ordered index & changelog of all SwiftUI views, properties and modifiers
🔥30👍4🤡3😱1
Сталкивались с тем, что информация о том, почему было принято то или иное архитектурное решение, со временем теряется? Держите подробную статью про Architecture Decision Records – практику записей и хранения ключевых архитектурных решений.
Medium
The Ultimate Guide to Architectural Decision Records
Introduction to ADRs with examples, templates, and managing tools
👍9❤🔥4
Подборка статей и докладов про различные способы использования 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…
👍17❤1👎1
Каждая новая зависимость в приложении увеличивает время его старта и вес бинарника, не говоря о проблемах второго порядка. Автор статьи топит за то, что все зависимости регулярно должны пересматриваться с задаванием следующих вопросов:
✅Действительно ли используется зависимость? Например, можно узнать у команды маркетинга, чем именно из всех подключенных аналитических сервисов они пользуются.
✅Продолжаете ли вы получать пользу от зависимости? Часто бывает так, что ее добавление помогло разово сэкономить время, но в долгосроке роли особо не играет.
✅Продолжает ли зависимость поддерживаться ее автором? Если нет – бегите, пока не огребли.
✅Легко ли самому реализовать аналог? Если да, то почему бы так и не сделать.
✅Действительно ли используется зависимость? Например, можно узнать у команды маркетинга, чем именно из всех подключенных аналитических сервисов они пользуются.
✅Продолжаете ли вы получать пользу от зависимости? Часто бывает так, что ее добавление помогло разово сэкономить время, но в долгосроке роли особо не играет.
✅Продолжает ли зависимость поддерживаться ее автором? Если нет – бегите, пока не огребли.
✅Легко ли самому реализовать аналог? Если да, то почему бы так и не сделать.
👍26👎2🔥1
Я уже выкладывал сохраненные вопросы посетителей 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.
👍6👎2
Генератор Swift Regex, который умеет разбирать любую регулярку на красивый DSL. Главное помните, что перфоманс полученной конструкции необязательно будет таким же, как у оригинала.
paiv.github.io
RegexBuilder Generator
🤡19👍1👎1
Всех поздравляю с архитектурной пятницей! В статье рассказывается, почему 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…
👎23🤡9👍5🤔4🤬3😁2
Хоткей Xcode, о котором вы скорее всего не знали – ⌥⌘E. С его помощью можно последовательно выделять появления одной и той же последовательности символов в коде.
👍36🤡19🔥10👎1💯1
Оффер от Яндекса за 2 дня 🚀
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
clck.ru
Yandex
Finds everything
👎112👍38❤🔥10🤡4
Разбираемся, как с помощью 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.
👍9👎4
Забота о собственном developer experience помогает не сойти с ума от скучной рутины, совершать меньше ошибок и кайфовать от своей работы. Автор Sourcery поделился слайдами своего недавнего доклада с разными советами и инструментами для улучшения своего DX.
Speaker Deck
Improving Developer Experience Through Tools and Techniques 2022
🔥14🤡7👍1
Вы знали, что у 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...
👎3❤2