Ответы разработчиков на насущные темы по iOS.
Должно ли мое Live Activity пытаться изменить цвет фона Dynamic Island?
Dynamic Island будет более понятным, когда вы не будете пытаться менять цвет его фона или изображения — думайте о нем просто как о холсте из элементов. Дополнительные рекомендации по проектированию приведены в Руководстве по UI.
Поддерживают ли Live Activities интерактивные кнопки?
Live Activities на экране блокировки и Dynamic Island не поддерживают интерактивные кнопки или другие элементы управления. Добавление кнопок в Live Activities может ввести кого-то в заблуждение, заставив думать, что он может взаимодействовать с представлением. По этой причине вам следует избегать отображения в UI чего-либо, напоминающего кнопку.
Должно ли мое Live Activity пытаться изменить цвет фона Dynamic Island?
Dynamic Island будет более понятным, когда вы не будете пытаться менять цвет его фона или изображения — думайте о нем просто как о холсте из элементов. Дополнительные рекомендации по проектированию приведены в Руководстве по UI.
Поддерживают ли Live Activities интерактивные кнопки?
Live Activities на экране блокировки и Dynamic Island не поддерживают интерактивные кнопки или другие элементы управления. Добавление кнопок в Live Activities может ввести кого-то в заблуждение, заставив думать, что он может взаимодействовать с представлением. По этой причине вам следует избегать отображения в UI чего-либо, напоминающего кнопку.
👍1
🧑🎓🧑🎓🧑🎓 Быстрый экскурс в SwiftData:
➖ Observable меняется на Model (рис. 1)
➖ получаем список (рис. 2)
➖ сортировка списка (рис. 3)
Чтение и запись происходят автоматически.
➖ Observable меняется на Model (рис. 1)
➖ получаем список (рис. 2)
➖ сортировка списка (рис. 3)
Чтение и запись происходят автоматически.
🤔5
⚠️ Permissions в Android: как не допустить ошибок при разработке
Что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить
Читать статью
Что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить
Читать статью
Познавательный видос для новичков, в котором, в интерактивном формате вы узнаете про Tasks, Back Stack и Launch Mode
Смотреть
Смотреть
👍2
Подъехал очередной интересный дайджест материалов Android, iOS, кроссплатформа:
✏️ UICollectionViewCompositionalLayout
✏️ Как использовать модификатор Refreshable в Swift UI
✏️ Добавляем Animations в ScrollView в Swift UI
✏️ Как тестировать Android-приложения без использования эмуляторов?
✏️ Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
✏️ Activities и Activity Lifecycle
✏️ Почему KMM — не кроссплатформа?
✏️ Настройка Flutter/Dart на Linux
✏️ React Native ECharts, Victory Native или React Native Chart Kit
#дайджест
✏️ UICollectionViewCompositionalLayout
✏️ Как использовать модификатор Refreshable в Swift UI
✏️ Добавляем Animations в ScrollView в Swift UI
✏️ Как тестировать Android-приложения без использования эмуляторов?
✏️ Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
✏️ Activities и Activity Lifecycle
✏️ Почему KMM — не кроссплатформа?
✏️ Настройка Flutter/Dart на Linux
✏️ React Native ECharts, Victory Native или React Native Chart Kit
#дайджест
🔥1
🤔 Взгляд со стороны на ruMobile-разработку важен, чтобы понимать, чего ждать. И нам попался занимательный видос, затрагивающий всякие ограничения Google для ru-сегмента, Huawei, Рудроид и Android + ОС Аврора — весьма увлекательные материалы.
Смотреть видео
#новость
Смотреть видео
#новость
🥱1
Ответ на вопрос:
Почему нельзя все функции сделать inline?
Технически, можно, но это может привести к ряду негативных последствий:
➖ Увеличение расхода памяти
➖ Увеличение размера скомпилированного кода
➖ Ограничения на использование лямбда-выражений
➖ Увеличение времени компиляции
➖ Ограничения на использование рекурсии
#вопросыссобеседования
Почему нельзя все функции сделать inline?
Технически, можно, но это может привести к ряду негативных последствий:
➖ Увеличение расхода памяти
➖ Увеличение размера скомпилированного кода
➖ Ограничения на использование лямбда-выражений
➖ Увеличение времени компиляции
➖ Ограничения на использование рекурсии
#вопросыссобеседования
👍8❤1
Расширяйте Swift макросами и новыми типами выражений. Про эту штуку говорили на WWDC. Как она себя проявит — покажет время.
Читать статью
#новости
Читать статью
#новости
This media is not supported in your browser
VIEW IN TELEGRAM
В 15м Xcode появилась возможность форматировать несколько строк в одну.
❤12🤔3
Подборка материалов для новичков в Android-разработке: курсы, книги, ресурсы.
➖ «Java Concurrency на практике», Брайан Гётц
➖ StartAndroid
➖ Android Academy
➖ Android Broadcast
➖ Mobile Developer
➖ «Совершенный код», Стив Макконнелл
➖ «Чистый код», Роберт Мартин
➖ Школа мобильной разработки
➖ Java Tutorial
➖ Google Android Developers
#дайджест
➖ «Java Concurrency на практике», Брайан Гётц
➖ StartAndroid
➖ Android Academy
➖ Android Broadcast
➖ Mobile Developer
➖ «Совершенный код», Стив Макконнелл
➖ «Чистый код», Роберт Мартин
➖ Школа мобильной разработки
➖ Java Tutorial
➖ Google Android Developers
#дайджест
👍2
✍️✍️✍️ Пишем юнит-тесты и UI-тесты в приложении Kotlin Multiplatform
Автор напишет несколько тестов и покажет их на деле.
Читать статью
#новость
Автор напишет несколько тестов и покажет их на деле.
Читать статью
#новость
Medium
Write unit tests and UI tests in your Kotlin Multiplatform app!
Recently I have been writing a lot of Kotlin code, and with the code comes the responsibility of delivering high quality and maintainable…
#вопросы_с_собеседований
Чем будет свойство pounds из кода на картинке?
...............................................................................................................
Свойство pounds еще называют вычисляемым свойством.
В Swift вычисляемые свойства не хранятся в объекте. Вычисляемое свойство означает, что его значение вычисляется "по требованию" только при попытке доступа к нему. Создавать вычисляемые свойства можно с помощью методов get и (необязательно) set.
Чем будет свойство pounds из кода на картинке?
...............................................................................................................
Свойство pounds еще называют вычисляемым свойством.
В Swift вычисляемые свойства не хранятся в объекте. Вычисляемое свойство означает, что его значение вычисляется "по требованию" только при попытке доступа к нему. Создавать вычисляемые свойства можно с помощью методов get и (необязательно) set.
🥱3😢2👍1
Кому в IT жить хорошо
Подготовили для вас информацию, о том, как попасть в сливки Калифорнийской местности и косить тонны баксов.
Начать изучение
Подготовили для вас информацию, о том, как попасть в сливки Калифорнийской местности и косить тонны баксов.
Начать изучение
😁2🤔1