Telegram Web Link
Интересный детальный материал о том, что интересует всех. О деньгах и ЗП 🤑
Сколько получают хай лвл специалисты в зависимости от опыта, позиции, региона, компании и даже пола!
Даже с разбиением на основную часть и бонусы.
https://blog.creandum.com/compensation-decoded-tech-leader-salaries-at-early-stage-startups-7faf5465d5b4
Очень крутой и детальный материал про то, как ребята разбивали свое приложение на модули. В итоге одна ошибка привела к замедлению времени билда. Всё в подробно, с графиками, цифрами и разбором полетов! 👍
На такую статью и лимит на медиуме потратить не жалко!
https://medium.com/stockbit-bibit-engineering/our-1-mistake-in-ios-app-modularization-that-slows-our-xcode-build-process-3035d7335f2b
Небольшой, но полезный материал про то, как почистить место «от Xcode» на своём Mac 💻
Наверное, все знают, что свободное место на диске - большая редкость для пользователей Mac. И немало этого места может съесть Xcode, поэтому держите материал о том, что можно почистить (правда в статье не все такие места, но всё же), чтобы хоть немного освободить себе место. Возможно, многие знали и так, но точно есть те, кому поможет.
https://furbo.org/2022/11/09/managing-xcode-downloads/
А сегодня будет видеоматериал про отображение текста в SwiftUI!
В видео можно будет узнать про:
- инициализаторы строк
- markdown
- смене цвета для ссылок
- custom action-ах для ссылок
- интерполяцию
- то, как сделать текстовое поле, где будет отображаться актуальная текущая дата или просто обратный отсчет
- monospaced digits
В общем без чего-то сверх невероятного, но очень даже полезно!
https://www.youtube.com/watch?v=AJMycg7Llv0
Подробный материал про рендеринг и его особенности в SwiftUI!
Много кода с объяснением происходящего 👍
Про картинки, пдфки и в целом то, как устроен рендер. Полезно будет знать!
https://swiftui-lab.com/swiftui-renders
Не так давно мы постили материал про SwiftData, который показали на WWDC!
Если вдруг эта штука актуальна для вас и вы хотите хранить данные в ней (напомню, что это «новая крутая CoreData»), то вот подробный видеоматериал по азам SwiftData 👍
https://www.youtube.com/watch?v=CcUgRDLcUmQ
Краткий экскурс в дебаг консоль Xcode 🔨
Уверен, что многие не особо вникали в его устройство и даже из этого небольшого материала что-то полезное точно найдут! 👍
https://www.avanderlee.com/xcode/xcode-debug-console/
Очень хороший материал на важную тему, на которую, кстати, не так много хороших статей.
Про анализирование скорости билда Xcode, чтобы понять узкие места и как-то его ускорить! 👍
И про сами инуструменты, и про разбор результатов.
https://www.avanderlee.com/optimization/analysing-build-performance-xcode/
Честно скажу, что я не уверен в актуальности такого материала (не смотря на то, что он совсем свежий), но и не поделиться им я тоже не могу!
Материал о том, как в 2023 году настроить себе Jenkins CI.
На мой вкус Jenkins один из самых прикольных CI, с которыми мне приходилось работать. Объективно говоря Github Actions тоже очень хороши, но Jenkins более гибкий.
Так вот если вы вдруг отказались от всех предыдущих CI (или еще не использовали), которые у вас были и почему-то смотрите в сторону Jenkins, то вот материал о том, как его готовить.
Кажется, лет 6 назад было бы актуальнее таким материалом делиться, но вдруг… 🤷‍♂️
https://habr.com/ru/companies/otus/articles/754156/
Мы всё время постим технический или околотехнический материал.
Давайте немного про дизайн. Если вы вдруг не видели или вам это просто было не интересно, то вот посмотрите на современный дизайн приложений, которые ценит Apple.
Список приложений (в том числе игр) с лучшим дизайном по мнению Apple. Победители и финалисты в разных категориях 👍
https://developer.apple.com/design/awards/
Еще один материал про CI, но уже не про Jenkins. И не про техническую часть в плане настройки, а скорее про подход и бенефиты.
В целом статью можно описать первым предложением из неё же:

How Airbnb leverages AWS, Packer, and Terraform to update macOS on hundreds of CI machines in hours instead of days.

https://medium.com/airbnb-engineering/flexible-continuous-integration-for-ios-4ab33ea4072f
This media is not supported in your browser
VIEW IN TELEGRAM
Знали ли вы, что в iOS 17 появилась возможность закруглять конкретные углы у вьюшки?
Для SwiftUI, конечно. В общем и дальше продолжают улучшать SwiftUI и заманивать туда.
Конечно, это не то, ради чего вы перейдете сейчас же на SwiftUI, но всё равно приятно.
В общем теперь легко и просто можно закруглить нужный угол или углы у вьюшки 👍
Ну и пример с анимацией тоже есть.
https://www.appcoda.com/swiftui-unevenroundedrectangle/
Если вы пишете тесты в своем проекте, то, возможно, вы знаете (я не знал), что можно написать unit тест, который поможет вам обнаружить утечки памяти.
В теории звучит очень полезной вещью, надеюсь на практике тоже полезно.
https://qualitycoding.org/swift-memory-leak-detection-xctest
Я.Субботник по мобильной разработке — 16 сентября!

Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:

— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.

В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉

Ждём ваши заявки!
Программа и регистрация
Статья с кричащим названием от автора, который действительно много внёс в комьюнити.
Чего только стоит его репозиторий на Github с библиотечкой для чата. Боюсь представить сколько проектов имели чат на основе именно этой библиотеки.
Так вот статья, где автор говорит «вам не надо префиксить свои ключи для UserDefaults». Это когда вместо «sounds-enabled» ключ делают таким: "com.mycompany.MyApp.sounds-enabled».
И в статье автор объясняет почему так делать не нужно. А через какое-то время он добавляет апдейты в статью, где всё-таки говорит «ну нет, есть случаи, когда всё-таки надо». Эти кейсы ему принесли другие люди. Странно, что он сам про эти случаи не знал, потому что это вроде бы достаточно базовые кейсы, но в любом случае хорошо, что он их тоже подчеркнул.
И да, для большинства кейсов всё-таки префиксы не обязательны, но нужно быть внимательным.
https://www.jessesquires.com/blog/2023/07/17/stop-prefixing-userdefaults-keys/
Если вы хотите освоить такой актуальный IT-инструмент, как Flutter, то теоретических пособий будет недостаточно. Придётся постоянно актуализировать знания, изучая свежие ресурсы и лучшие практики из индустрии.

Чтобы помочь начинающим разработчикам, Академия Яндекса разработала бесплатный хендбук по Flutter. В этом онлайн-учебнике эксперты компании собрали теорию и кейсы из практики — всё, что поможет вам изучить Flutter с разных сторон и эффективно применять новые знания в рабочих задачах.

Чтобы начать заниматься, достаточно знать любой С-подобный язык или владеть Dart на уровне написания базовых алгоритмов. Пока что на сайте доступна только первая глава учебника, но совсем скоро Академия Яндекса опубликует и другие части. Подписывайтесь на новости, чтобы не пропустить их выход: https://clck.ru/35QGf5
Возможно ли “подружить” Objective-C и Swift в одном в SDK? Об этом рассказывают на Хабре.

Авторы рассматривают различные подходы успешного слияния двух языков в SDK, а также объясняют, почему стандартный способ оказался неэффективным. Эта информация будет полезна разработчикам SDK, которые работают с обоими языками, а также тем, кто планирует перейти с Objective-C на Swift.

https://habr.com/ru/companies/vk/articles/756470/
Если вы используете SPM, чтобы разбить проект на модули, ну или планируете это сделать, то вот статья о том, какие проблемы с временем сборки всего этого есть и как это решается. Всё в деталях, с цифрами, оптимизациями и так далее 👍
https://www.manu.show/2023-08-18-improve-build-times-in-spm-packages-and-in-your-apps/
Небольшая скрытая фича статических пропертей в Swift, про которую, скорее всего, знали не все.
Они lazy 🫠
Вот очень маленькая статья (и даже видео) с доказательством.
https://www.swiftwithvincent.com/blog/hidden-feature-static-properties
Наверняка многие из вас знакомы с AppMetrica. Теперь там появились еще и A/B эксперименты 📊

Если вы хотите проверить гипотезу и принять взвешенное решение, основанное на данных, об изменениях в своем продукте, то A/B тесты вам точно нужны. По сути это альтернатива Google Analytics for Firebase и Firebase Remote Config.

Из хорошего в AppMetrica:
- Бесплатный тариф можно использовать и тестировать хоть сейчас. За сложными тестами (и большим количеством) нужно будет перейти на платный тариф, зато доступны более 100 тестов одновременно.
- Вся работа построена на «флагах», которые можно будет включать/выключать и раскатывать фичи без релизов.
- Много метрик. ARPU, Retention, Time spent и так далее.
- AppMetrica анализирует связи между разными данными приложения, что дает опцию проводить сложные тесты с кучей флагов.
2025/07/08 01:46:25
Back to Top
HTML Embed Code: