iOS Broadcast
3.37K subscribers
1.72K photos
85 videos
985 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Результаты ужегодного опроса разработчиков на Stackoverflow

Мои хайлайты:
🟢65к человек приняли участие
🟢48к человек указали свою зарплату
🟢В опросе зарплат спрашивали суммарный годовой доход, с учетом всех бонусов до вычета налогов
🟢Опрос не запускали на РФ и Китай 😭
🟢Swift обошел Objective-C по средней зарплате разработчиков
🟢Относительно прошлого года средние зарплаты Swift и Objective-C разработчиков упали
🟢Большая часть разработчиков уже используют ChatGPT в своей работе
🟢4.9% опрошенных используют Swift (~3200), 2.3% Objective-C (~1500)
🟢Xcode используют 10%, почему-то больше чем Swift+Obj-C
🟢SQLite популярнее MS SQL
🟢Teams (56%) популярнее Slack (49%), а Mattermost почти никто не использует (4%)
🟢Количество тех кто использует Mac для работы равно тем кто использует в быту. Винда более популярна в быту, чем для работы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥1
5 преимуществ использования системных компонент

Очень полезная статья, напоминающая нам о важности использования системных компонентов. Используя системные компоненты, мы получаем бонусом доступность, удобство для пользователей и производительность. Часто, видя новый элемент в дизайне, разработчик создает новый уникальный компонент, забывая рассмотреть возможность кастомизации нативных компонентов. Особенно это актуально для UIKit, в котором учтено и оптимизировано очень многое:
🟢Доступность. Системные компоненты поддерживают не только динамический шрифт и VoiceOver но и такие кейсы как шрифты с написанием справа-налево, изменение контраста и инверсию цветов и многое другое
🟢Использование системных компонентов может ускорить процесс проектирования и сэкономить время, особенно при реализации личных проектов
🟢Согласованный дизайн с системными компонентами может привести к повышению производительности приложения и увеличению конверсий

Мне лично использование правильных системных компонент много раз позволяло закрыть задачу доработки одной строкой, вместо того чтобы реализовывать все с нуля. Несмотря на то что системные компоненты содержат ошибки, самописные компоненты содержает еще больше ошибок
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Typealias: что это такое и когда его использовать
Каждый раз встречая код с набором полей одного типа задаюсь вопросом: "Почему разработчики не используют typealias?" Псевдонимы есть даже в C (typedef). Typealias обеспечивает более семантический контекст для существующих типов, улучшая читаемость кода и передавая более четкие сообщения читателям

🟢Typealias предоставляют более семантический контекст для существующих типов, улучшая читаемость кода.
🟢Они полезны для создания типов, зависящих от предметной области, улучшения читаемости замыканий и кортежей, предоставления более коротких имен для связанных типов, вложенных типов и группировки нескольких протоколов.
🟢Чрезмерное использование псевдонимов типов может привести к путанице, поэтому разработчикам следует использовать их разумно.
🟢Псевдонимы типов не создают новых типов, а служат псевдонимами для существующих типов, улучшая семантику кода.
🟢Псевдонимы типов можно использовать для перепрофилирования существующих типов в различных доменах или сценариях, чтобы донести более четкие сообщения до читателей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Forwarded from Android Broadcast
Яндекс выложили📺небольшой курс (5 видео, 96 минут) по использованию DivKit - опенсорс фреймворк Backend-Driven UI (BDUI) позволяет ускорить доставку изменений до клиентских устройств в мобильных приложениях

Также плейлист доступен на 📱 VK Video

#яндекс #divkit #bdui
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍2
🔨 Xcode.tips
Находка дня - сайт с горячими клавишами для Xcode. Каждый раз, когда смотрю как кто-то работает в Xcode удивляюсь, что не все пользуются горячими клавишами. Выбрал 10 моих любимых комбинаций, которые внедрил в свои привычки и получаю максимум удовольствия:

🟢(⌘ + R) / (⌘ + .) Run/Stop
🟢(⌃ + 0) - Выбрать схему
🟢(⌘ + ⇧ + J) - Показать файл в навигаторе
🟢(⌃ + I) - Re-indent
🟢(⌘ + \) - Добавить/убрать брейкпоинт
🟢(⌃ + ⌘ + E) - Рефакторинг в рамках текущего скоупа
🟢(⌘ + ⇧ + Y) - Показать/Скрыть панель дебага
🟢(⌘ + ⇧ + A) - Панель быстрых действий
🟢(⌘ + ⇧ + A) - В симмуляторе переключить светлую/темную тему
🟢(⌃ + click) - Скорее фича, сохранить запись симмулятора в формате gif

P.S. Можно распечатать и повесить рядом с экраном 🔨
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥233👍2