Anonymous Quiz
62%
try-catch
16%
throws
10%
Error handling
12%
Optional
👍4💊2
Anonymous Quiz
26%
Encryption
48%
Encoding
9%
Compression
17%
Serialization
🤔2💊2👍1
Эта информация обычно сохраняется в UserDefaults (iOS), SharedPreferences (Android) или в базе/сервере, если нужна синхронизация. Система может также использовать системную тему, и приложения её подхватывают автоматически.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
48%
Объявление всех свойств как let
23%
Использование Immutable pattern
26%
Применение final class
3%
Заморозка экземпляра с freeze()
Anonymous Quiz
27%
Stack
56%
Heap
13%
Static Memory
4%
Register
Fastlane — инструмент для автоматизации CI/CD процессов в мобильной разработке. Он может подписывать приложения, публиковать в App Store, прогонять тесты и собирать билды одним нажатием.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
Использование computed properties
30%
Применение property observers
15%
Ручное обновление в сеттере
36%
Применение паттерна "Observer"
Anonymous Quiz
3%
var
89%
let
4%
const
4%
static
Один из самых простых и гибких способов реализовать абстракцию — это использование протоколов (protocols).
Протоколы определяют набор требований (свойств, методов), не реализуя их, и позволяют легко заменять конкретные реализации в коде. Это даёт возможность:
- Заменять реализацию (например, для тестирования).
- Разделять ответственность.
- Поддерживать слабую связность компонентов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Quiz
13%
fileprivate
39%
private
17%
internal
31%
extension
💊11
Anonymous Quiz
48%
Использование dynamic libraries
24%
Применение паттерна factory
20%
Разработка с protocols и extensions
8%
Создание структур с замыканиями
- IBOutlet – указывает, что свойство связано с элементом интерфейса (Storyboard/XIB).
- IBAction – указывает, что метод вызывается при взаимодействии пользователя (например, нажатие кнопки).
Оба являются атрибутами (
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
map()
32%
forEach()
12%
filter()
18%
sorted()
💊9
Anonymous Quiz
81%
Изменяет свойства типа
8%
Создает копию объекта
6%
Удаляет объект из памяти
6%
Добавляет новое свойство
👍1
Priority inversion — это ситуация, когда низкоприоритетный поток блокирует ресурс, необходимый высокоприоритетному потоку, и тот вынужден ждать. Это нарушает принцип приоритетов и может тормозить важные задачи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
17%
for
18%
while
19%
repeat-while
46%
do-while
💊6👍1
В SwiftUI или Jetpack Compose composition full layout означает создание интерфейса из переиспользуемых, независимых компонентов. Он строится через композицию небольших вью или функций, каждая из которых отвечает за отдельную часть интерфейса, что повышает читаемость и тестируемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
7%
class-only
71%
AnyObject
9%
class
12%
typeclass
Anonymous Quiz
30%
Использование lazy
50%
Определение computed property
16%
Использование didSet
5%
Использование willSet
👍1