Библиотека мобильного разработчика | 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
⚠️ 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
#вопросы_с_собеседований
Что такое Force Unwrapping и когда его следует использовать?
...............................................................................................................
Force Unwrapping пытается преобразовать опциональное значение в значение независимо от того, содержит оно значение или нет.

Принудительное разворачивание небезопасно, потому что если опция является nil и вы попытаетесь ее развернуть, это вызовет ошибку, которая приведет к краху приложения. Таким образом, ее следует избегать, если вы не уверены на 100%, что опция не является nil.
🥱7👍1
Компилятор Kotlin, K1 и K2, фронтенд, бекенд - все в кучу 😀
Рассказ о том, почему существует так много версий и как это влияет данные и т. д.

Разбираемся

#новость