iOS Broadcast
3.31K subscribers
1.69K photos
83 videos
970 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
#ui #architecture

Every Screen in Your App Should Be a Scrolling View (7 мин)

🗣 Имеющая право на жизнь философия о том, что каждый экран должен быть обернут в UIScrollView

В статье помимо очевидных доводов присутствуют и те, о которых я не задумывался. Поэтому будет полезно их учесть. Жаль, в посте не предложено готовое решение, зато есть шанс придумать свое
👍4👎2🔥2
#ui

How to force two lines of Text in SwiftUI (2 мин)

🗣 Как ограничить максимально UILabel мы знаем, а как выставить минимум строк?

Ловите небольшую статью с оригинально простым способ это сделать в SwiftUI. Можно также дополнить свой набор вспомогательных extensions
🔥5👎3👍2
#ui

Swift Size Class that can be understood in 3 seconds (3 секунды)

🗣 Разбор метрик compact и regular в Size Classes. Как определить положение девайса по этим характеристикам?

Эти характеристики позволяют намного более точно настраивать лэйауты элементов как в UIKit, так и в SwiftUI.

Расскажите, когда вам приходилось их использовать?
🔥6👎3
Apple разрешает автоматически увеличивать цены на подписку

В этом году Apple уже тестировала новую функцию, позволяющую разработчикам автоматически повышать цены на возобновляемые подписки. Эта «пилотная программа» была ограничена отдельными разработчиками, а Apple теперь внедряет эти изменения для всех.

В настоящее время, когда разработчик увеличивает цену автоматически возобновляемой подписки, пользователи должны подтвердить, что они продолжат подписку по новой цене, в противном случае подписка автоматически отменяется. Теперь, с обновлением, повышенные цены могут взиматься даже без действий пользователя.

Есть некоторые ограничения. Главное, повышение цен не может происходить чаще, чем раз в год. При этом максимальное увеличение - на 5 долларов для обычных подписок или 50 долларов для годовых. В таких случаях Apple будет сообщать пользователям об изменении цен по электронной почте, через push-уведомления и сообщения в приложении.
👎9👍3
#ui

The Developer's Guide to Cell Content Configuration in iOS 14 (7 минут)

🗣 Разбор нововведения iOS 14 в отношении стандартной UITableViewCell

Давно писали cell.textLabel?.text = ...
Для тех, кто в танке (как я 😅), разработчики Apple решили все-таки внедрить по умолчанию то, что мы обычно писали сами, а именно возможность конфигурировать ячейки. Пожалуйста, новые протоколы: UIContentConfiguration, UIContentView
👎3🔥2👍1
Премия Apple Design Awards присуждается за выдающиеся достижения в области дизайна приложений и игр. Победители будут объявлены во время WWDC22, а сейчас компания Apple представила финалистов конкурса в 6 категориях:

• Инклюзивность
• Восторг и веселье
• Взаимодействие
• Социальное влияние
• Визуальные эффекты и графика
• Инновации
👎2👍1
🗣 WWDC 2022

Одно из самый ожидаемых iOS разработчиками событий года - презентация WWDC 2022. Основная презентация, как и двумя годами ранее, пройдет в онлайн-формате.

Презентация стартует в 20:00 по Москве
👎3
#wwdc

APPLE WWDC 2022 - что показали (10 минут)

🗣 По горячим следам WWDC 2022 - что показали на основной сессии

Вчера в Купертино открылась ежегодная конференция WWDC.

Основные нововведения:
📍 Новая версия iOS - iOS 16
📍 Более гибкая настройка экрана блокировки и возможность использовать несколько экранов
📍 Расширенные возможности Apple Wallet и Apple Pay
📍 Режим приватности - отзыв разрешений
📍 Самое ожидаемое - процессоры M2. Пока только для MacBook Air и MacBook Pro 13
📍iPhone 13 Pro как web-камера для ноутбука

Более полный обзор фич по ссылке)
👎3
​​#wwdc

🗣 Третий день WWDC, на какие сессии стоит обратить внимание

📍Discover Metal 3
📍The SwiftUI cookbook for navigation
📍Design for Arabic
📍Complications and widgets: Reloaded
📍Go further with Complications in WidgetKit
📍Meet WeatherKit
📍What's new in MapKit
📍Discover ARKit 6
📍What's new in AppKit
📍What's new in SwiftUI
📍What's new in UIKit

Если вам понравилась какая-то сессия WWDC - смело делитесь ею в комментариях
👍4👎3
#ui #swift #ios

New in iOS 16 — Self-resizing UICollectionView Cells (3 минуты)

🗣 В iOS 16 разработчикам наконец станет легче работать с размерами ячеек Table View or Collection View

НА WWDC 2022 Apple анонсировали важное улучшение фреймворка UIKit. Теперь ячейки Table View и Collection View самостоятельно подстраиваются под размер контента через аттрибут selfSizingInvalidation (true по умолчанию)

Изменения размеров ячеек можно через метод invalidateIntrinsicContentSize() с анимацией и через этот метод внутри UIView.performWithoutAnimation без анимации
👎3👍2
#apple #hardware

В процессорах Apple M1 нашли аппаратную уязвимость (2 минуты)

🗣 Cтоит ознакомиться, если вы планируете покупать технику Apple с процессором M1

Исследователи Лаборатории компьютерных наук и искусственного интеллекта (CSAIL) при Массачусетском технологическом институте рассказали об аппаратной уязвимости процессора M1, которую, к сожалению, нельзя исправить программными средствами.
👎3🤔2
#ios #swift

📺 Создание и настройка диаграмм с помощью нового Swift Charts Framework (15 мин)

🗣 Перевод туториала по работе с новым фреймворком от Apple Swift Charts для создания диаграмм в приложениях

В статье представлено несколько примеров работы с API Swift Charts и визуально это выглядит очень эффекто. Так же в статье есть:

📍 Ссылка на github, откуда вы можете скачать исходники и сами поэкспериментировать с имеющимися примерами
📍 Ссылка на оригинальный туториал
👎3🔥1
#research

Рейтинг инструментов iOS разработки, 2022 год (5минут)

🗣 Какие инструменты пользуются популярностью у iOS разработчиков

DevCrowd при поддержке Вконтакте провели опрос, в котором приняло участие около 2000 разработчков. Тема опроса - какие инструменты и технологии используют разработчики, чтобы определить наиболее популярные

Опрос охватывает архитектуру, языки, IDE и прочее

Из интересного:
📍 SPM уже дышит в спину CocoaPods, в то время как второй теряет популярность
📍 MVC все еще очень популярная архитектура и уступает только MVVM
📍 Как ни парадоксально, но нельзя с уверенностью сказать, что никто не верстает на сторибордах. 25% ответили, что используют этот подход к созданию интерфейсов
📍 Принты и брейкпоинты почти одинаково часто используются для отладки приложений
👎3
#apple #guidelines

Apple смягчила требования к публикуемым в App Store приложениям (10 минут)

Во время конференции WWDC Apple анонсировала изменения в наборе рекомендаций по проверке приложений в App Store

📍 Удалено правило 4.2.3 - приложение должно «включать в двоичный файл достаточный контент, чтобы оно могло работать при запуске»
📍 Удалено правило 5.3.3 - запрещает пользователям покупать лотерейные билеты или инициировать переводы средств в приложении
📍 Удалено правило 4.7 - ограничивает лотереи и благотворительные пожертвования в коде, не встроенном в двоичный файл
📍 В правиле 5.2.5 компания просто говорит, что приложения должны соответствовать требованиям к атрибуции, изложенным в документации WeatherKit.
📍 Удалено правило 2.5.4 - Apple больше не требует, чтобы приложения, использующие в фоновом режиме эту функцию, напоминали пользователям, что это «может значительно сократить срок службы батареи».
👎3
​​#macos #ventura

Which devices are compatible with MacOS Ventura? (3 минуты)

🗣 На какие устройства придет обновление на MacOS Ventura?

На WWDC Apple рассказала о грядущей версии MacOS под названием Ventura. Также опубликовала список девайсов, для которых будет доступно обновление. К сожалению, обновление не получило довольно большое количество все еще популярных устройств. Вероятно, это связано с попытками компании пересадить разработчиков на свои процессоры M1/M2.

По ссылке можно ознакомиться с более полным списком устройств
👎3
#ios

App Icon Generator is no longer needed with Xcode 14 (5 минут)

В грядущем XCode 14 разработчикам наконец-то не придется страдать созданием и расставлением иконок для всех таргетов, а досточно будет лишь картинки разрешением 1024x1024.
Однако такой подход усложнит возможность использования разных иконок для разных таргетов.

А что ближе вам в этом вопросе: простота или гибкость использования?
👎3
​​#git #cats

GIT PURR! Git Commands Explained with Cats! (1 минута)
HTTP Cats (10 минут)

🗣 Все лучше с котиками

Лучший способ изучения и запоминания информации - построение ассоциативного ряда. Один из вариантов - котики. Воскресный пост с инструкцией по популярными гид функциям и список статусов запросов
😁4👎3
#algorithms #tasks

Считаем, сколько заплатить в магазине и проверяем поле морского боя: разбор задач для разработчиков C#, iOS и Android (15 минут)

🗣 Разбор задач в рамках отбора участников на курсы Route 256

Воскресный вечер - хорошее время для того, чтобы порешать логические задачи для разработчиков. Разрбор логических задач от курсов для опытных разработчиков Route 256.

Среди задач:
📍 Задача с Г-образным морским боем
📍 Задача на размещение пассажиров в купе
📍 Задача на работу с адресной книгой

Решения по умолчанию скрыты, чтобы можно было сначала самим поломать голову над задачами, но если вдохновение не приходит - можно посмотреть решение)
👎3👍1
#wwdc

WWDC NOTES - краткое содержание
All WWDC 2022 Sessions

🗣 Как познакомиться с сессиями WWDC 2022, если лень смотреть видео?

Если посмотреть сессию WWDC надо/хочется, но вы не любите смотреть видео, есть несколько вариантов

📍 Прочитать краткое содержание
📍 Прочитать транскрипт, который прилагается к видео сессии
📍Или можно сочетать
👎3👍1
#swiftui #vision

Live Text API in iOS 16 — Scanning Data With the Camera in SwiftUI (6 минут)

🗣 Сканирование данных с камеры с помощью SwiftUI

Туториал по использованию улучшенного распознавания текста от Apple. Live Text поддерживает 8 языков (English, Chinese (both simplified and traditional), French, Italian, German, Spanish, and Portuguese) и поддержка еще 3-х будет добавлена в MacOS Ventura (Japanese, Korean, and Ukrainian)
👎2