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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Что будет если изменить NSLayoutConstaint constant в блоке UIView.animate без вызова layoutIfNeeded
Anonymous Quiz
43%
Изменение не применится
42%
Изменение применится без анимации
14%
Изменение применится с анимацией
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🐥 Что делает метод layoutIfNeeded
С проникновением SwiftUI в массы, в сообществе знания о autolayout становятся хуже. Если вы не знали или уже забыли зачем нужен метод layoutIfNeeded и чем он отличается от layoutsubviews советую пролистать статью с примерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤔1
🈸 Вышел актуальный отчет по борьбе со фродом в AppStore
Этот отчет очень близок разработчикам: каждый раз когда вы получали Reject по пункту 4.3 - Design - Spam или другому, каждый раз когда вы не смогли продлить аккаунт разработчика-вы попали в эту статистику. Основные показатели за 2023 год:
🟢118 000 учетных записей разработчиков были заблокированы
🟢91 000 заявок на участие в программе разработки были отклонены из-за опасений мошенничества
🟢153 миллиона мошеннических учетных записей клиентов заблокировано и 374 миллиона деактивированно
🟢1.7 миллионов приложений были зареджекчены
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔨 Что нового в Xcode 15.4
13 мая вышла релизная версия Xcode 15.4, основные нововведения:
🌟 Поддержка распространения приложений через веб-браузер
🐛 Исправили ошибку установки приложений на часы 3 серии и ниже

Нововведений совсем немного, минорные багфиксы. Версия IDE достаточно стабилизировалась, а значит совсем скоро мы увидим новую забагованую версию Xcode 16 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🎉3👍2
🈸Как зарегистрировать Apple Developer в App Store в 2024
🟢Актуальная информация для разработчиков:
Если вы когда-то уже входили в программу разработки, все достаточно просто-достаточно пополнить счёт через оператора и продлить как обычную подписку на iCloud или музыку.
🟢Если вы регистрируете новый аккаунт, то понадобится карта иностранного банка и VPN.
🟢Покупка аккаунтов с рук так же доступна, но по понятным причинам, цена кусается
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
😺 Индекс Tiobe
Очередной раз удивляюсь в каком пузыре мы находимся, вокруг все говорят про Swift и Kotlin и кажется что второй захватил уже вообще все. Но, судя по индексу популярности ЯП:
🟢Swift на 15 месте
🟢Kotlin на 19 месте
🟢На 20 месте - Кобол
🟢На 16 месте - PHP

Можно отметить что корректно смотреть на рост/падение, а не текущее место. Действительно Kotlin вырос на 14 позиций, а Swift упал на 1 позицию, уступив место MathLab. Но, Fortran вырос на 9 позиций и занял 10 место 🤯 . Огромный мир инженерного и научного программирования, который мы не замечаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
🐥 Создайте следующий свой сайт на Swift (Не стоит)
На днях у Пола Хадсона вышла достаточно интересная статья, как при помощи Result Builder в Swift возможно построить полноценный DSL. Для примера взят HTML, но на мой взгляд эта статья, скорее развитие идеи Plot (тоже советую ознакомится, если хочется сделать свой DSL). Пример того какой красивый DSL можно творить на Swift. Если же хочется сделать сайт как пет-проект, то я бы выбрал что-то более подходящее для веба и расширил свой кругозор. Актуальный ангуляр и реакт очень даже ничего и JavaScript точно расширит ваше сознание 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1
🐥 Вводный гид по основам Combine

Если после официального туториала Apple вы не решились попробовать Combine, то советую этот гид.
🔵Publisher
🔵Основные операторы
🔵Разрыв цикла сильных ссылок

Коротко, по-делу и без лишней воды. А главное все на примере, люблю такие. Может свой урок для нашей финтехшколы превратить в статью 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👏2
Спустя годы ожиданий и страданий работы с KMP кодом в Swift через Obj-С начались активные подвижки. Obj-С мало кому нужен, а вот Swift Interop - топ тема!

#kotlinconf24 #kotlin @swift
🔥11🤔21
Compose iOS переходит в стадию Beta 🔥

#kotlinconf24 #compose #kmp #ui #ios
👏7🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
📱 SwiftUI на iOS 14 😥 (19 минут)
Отличный лонгрид от ребят из Яндекс Диска. Показали что UIKit и SwiftUI неплохо уживаются вместе, и для этого не обязательно иметь высокий таргет, с таргетом iOS 14 можно жить. В статье разобраны основные проблемы, с которыми можно столкнуться, а главное путь поиска причины и решения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
Новый дизайн форума разработчиков Apple
В преддверии WWDC, Apple обновили интерфейс своего форума для разработчиков. В анонсе заявляется что это сделано для общения с экспертами Apple, инженерами и друг с другом. Выглядит действительно лучше, интересно, станет ли он живым или так и останется местом на которое ты попадаешь на 2 странице поисковика
👍61
🍎Apple делает ставку на пользователей в битве за инновации в искусственном интеллекте
Чем ближе WWDC тем больше сливов вокруг AI проектов, которые будут представлены на конференции. Инсайдеры говорят что Apple готовит другой подход к использованию ИИ.
🟢Фокус на облегчении повседневных задач
🟢В сердце будет проект "Greymatter" - набор инструментов для использования в приложениях
🟢На Keynote нам скорее всего покажут примеры его применения на приложениях Apple, фото, заметки, браузер, нотификации и полностью переработанная Siri
🟢Новый процессор в актуальных iPhone будет способен исполнять задачи локально
🟢Все сложные AI запросы будут исполняться на выделенных M2 Ultra машинах в датацентрах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
🆓 Вот как выглядит современный UIKit
Спустя 5 лет историй про SwiftUI и множества релизов TCA они таки сдались и выпускают серию эпизодов по UIKit. Почему же сейчас, разве SwiftUI не в моде? Ребята признали что время от времени нам придется переходить на UIKit из-за отсутствия функциональности в SwiftUI, или, при просадках в производительности, ведь UIKit более производительный и контролируемый.

В курсе фокус будет направлен на управление состоянием при работе с UIKit.
🟢Применение Observable для байндинга UIKit представлений с моделью
🟢Управление навигацией из состояния state, используя API, похожие на SwiftUI

Звучит интрегующе, особенно в рамках навигации 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163🤔3👌1
Появились первые детали про формат WWDC24
🟢Keynote будет транслироваться 10 июня в 20:00 по Москве
🟢Platforms State of the Union начнется в 23:00
🟢Нас ждет более 100 сессий, которые будут сразу транслироваться и на youtube
🟢Будут традиционные лабы, на которые можно записаться
🟢Объявили финалистов Apple Design Award
🟢Запустили главный лэндинг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
1️⃣2️⃣3️⃣4️⃣5️⃣ SE-0415: Function Body Macros

Принят пропоузал, добавляющий возможность "привязывать" макросы к телу функций. При помощи defer в теле функции мы сможем добавлять код не только перед началом выполнения, но и после выполнения, что открывает множество возможностей для реализации таких макросов.
🟢Логирование через макросы без визуального загромождения тела функции
🟢Снятие метрик производительности
🟢Трейсинг вызовов
🟢Выполнение разных участков кода, в зависимости от конфигурации сборки (Release/Debug)
Please open Telegram to view this post
VIEW IN TELEGRAM
1️⃣2️⃣3️⃣4️⃣5️⃣ SE-0436: Objective-C implementations in Swift

Bот еще один принятный пропоузал, достойный 1 апреля. В swift теперь доступен подход с Interface/Implementation из Objective-C. Суть нововведения в новом атрибуте @implementation который позволит Swift расширениям заменить Objective-C @implementation. Это позволит писать классы на Swift, но они будут неотличимы от классов Objective-C, полностью поддерживая подклассы ObjC и все рантайм трюки. В целом, классное дополнение, исключая тот факт, что хотелось бы прийти в мир в котором останется один ЯП для Apple платформ, а не лучшая интеграция с Objective-C ☀️
Please open Telegram to view this post
VIEW IN TELEGRAM