Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck – Telegram
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.51K subscribers
1.72K photos
86 videos
52 files
4.55K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Ответы разработчиков на насущные темы по iOS.
Должно ли мое Live Activity пытаться изменить цвет фона Dynamic Island?
Dynamic Island будет более понятным, когда вы не будете пытаться менять цвет его фона или изображения — думайте о нем просто как о холсте из элементов. Дополнительные рекомендации по проектированию приведены в Руководстве по UI.

Поддерживают ли Live Activities интерактивные кнопки?
Live Activities на экране блокировки и Dynamic Island не поддерживают интерактивные кнопки или другие элементы управления. Добавление кнопок в Live Activities может ввести кого-то в заблуждение, заставив думать, что он может взаимодействовать с представлением. По этой причине вам следует избегать отображения в UI чего-либо, напоминающего кнопку.
👍1
🧑‍🎓🧑‍🎓🧑‍🎓 Быстрый экскурс в SwiftData:
Observable меняется на Model (рис. 1)
получаем список (рис. 2)
сортировка списка (рис. 3)

Чтение и запись происходят автоматически.
🤔5
⚠️ Permissions в Android: как не допустить ошибок при разработке

Что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить

Читать статью
Следующий вопрос по Kotlin:
Почему нельзя все функции сделать inline?

#вопросыссобеседования
Познавательный видос для новичков, в котором, в интерактивном формате вы узнаете про Tasks, Back Stack и Launch Mode

Смотреть
👍2
💪 Мы подготовили для вас новую часть теста для проверки ваших шансов пройти собес.

Приглашаем
🤔 Взгляд со стороны на ruMobile-разработку важен, чтобы понимать, чего ждать. И нам попался занимательный видос, затрагивающий всякие ограничения Google для ru-сегмента, Huawei, Рудроид и Android + ОС Аврора — весьма увлекательные материалы.

Смотреть видео

#новость
🥱1
Ответ на вопрос:
Почему нельзя все функции сделать inline?

Технически, можно, но это может привести к ряду негативных последствий:
Увеличение расхода памяти
Увеличение размера скомпилированного кода
Ограничения на использование лямбда-выражений
Увеличение времени компиляции
Ограничения на использование рекурсии

#вопросыссобеседования
👍81
Расширяйте Swift макросами и новыми типами выражений. Про эту штуку говорили на WWDC. Как она себя проявит — покажет время.

Читать статью

#новости
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Немножко полезностей по Metal и SwiftUI

🎯 Лупа/паралакс: превью + код
🎯 Анимированный градиент: мануал + код
🎯Эффект волны: видос

Как вам? Пишите в комментариях.
🔥5🥱1
Все на том же WWDC23 были представлены новые фреймворки.
Предлагаем их рассмотреть поближе.

Читать

#новость
This media is not supported in your browser
VIEW IN TELEGRAM
В 15м Xcode появилась возможность форматировать несколько строк в одну.
12🤔3
Swift Syntax - это набор библиотек Swift для синтаксического анализа, проверки, генерации и преобразования исходного кода Swift. Документацию по этому софту можно почитать тут.

#новость
#вопросы_с_собеседований
Чем будет свойство pounds из кода на картинке?
...............................................................................................................
Свойство pounds еще называют вычисляемым свойством.

В Swift вычисляемые свойства не хранятся в объекте. Вычисляемое свойство означает, что его значение вычисляется "по требованию" только при попытке доступа к нему. Создавать вычисляемые свойства можно с помощью методов get и (необязательно) set.
🥱3😢2👍1
Кому в IT жить хорошо

Подготовили для вас информацию, о том, как попасть в сливки Калифорнийской местности и косить тонны баксов.

Начать изучение
😁2🤔1
Swift Result Builders: начнем, пожалуй!

Эта штука была добавлена в Swift 5.4 Не так давно, данный инструмент назывался function builders. Грубо говоря — это DSL-язык, описывающий объединение неких частей в окончательный результат. А более подробно, читайте тут.

#новость
👍2