Библиотека мобильного разработчика | 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
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, фронтенд, бекенд - все в кучу 😀
Рассказ о том, почему существует так много версий и как это влияет данные и т. д.

Разбираемся

#новость
Хотите знать, почему неправильно проектируется программное обеспечение? 🤓 У нас есть все ответы.

Переходите, любопытствуйте
Apple Design Resources – iOS 17 и iPadOS 17
🍏 представило новый кит для Figma — компоненты, шаблоны и даже туториалы.

Пользуйтесь
🔥4
🤔 Если ваш технический менеджер порывается/дорвался до код-ревью, всем это не нравится, но не знаете, как успокоить активиста — милости просим в наш материал 🤝

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

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

Английский язык (lingualeo, EnglishSpeakingCourses)
Алгоритмы (Алгоритмы. Построение и анализ, Data Structures & Algorithms in Swift, Гарвардский курс)
Git (Git book, LearnGitBranching)
Swift (SwiftLearn, iOS Apprentice, Swift Programming Tutorial)
Платформа (UIKit, SwiftUI)

Пока достаточно — дальше еще подкинем 😉
4🥱1
Знаете, что такое Ripple и Material Design? В статье вас ждут всякие формулы вычисления, как все происходит со State, какие различия в Material Design 2 и 3 и много другого.

Приятного чтения
#вопросы_с_собеседований

Вопрос на базовые знания Flutter.
Для чего применяются Keys? Какие типы Keys бывают?
...............................................................................................................
Получать указатель на конкретный виджет.
Отображение элементов в списке виджетов.
Перерисовка виджета через подмену ключа.

Всего типов (они же «наследники» главного класса Key) четыре:
ValueKey
ObjectKey
UniqueKey
GlobalKeyKey
👍3
WebView в Android-приложениях

Любите встраивать веб-страницы в приложение?
🧑‍🍳🧑‍🍳🧑‍🍳 Пожалуйста, подано, изучайте

Читать

#новость
Expandable List в Jetpack Compose 🧑‍🎓

Автор объясняет на примере, как сделать этот самый список. Приводит несколько вариантов решения. Полезный 💪 туториал для новичка.

Приступить
По данным опроса одного крупного сервиса для поиска работы, в индустриях IT, телекома и связи компаний производили индексацию зарплат:
менее чем полгода назад − 50%;
полгода-год назад − 29%;
более чем два года назад − 5%;
не помнят или затрудняются ответить – 16%.
😢1