Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Factory мы рассмотрели шаблон Factory, а в данной статье мы будем разбираться с шаблоном Абстрактная Фабрика —  Abstract Factory

Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Prototype мы рассмотрели шаблон Prototype, а в данной статье мы будем разбираться с шаблоном Фабрика — Factory

Хотел бы представить на суд читателей новый раздел сайта — Паттерны проектирования в iOS программировании. Wikipedia нам говорит: Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках …

Шаблоны программирования на Swift: Prototype Read more »

Жизненный цикл ios приложения — обширная и сложная тема. Но как всегда для наших читателей в этой статье будет изложено максимально понятное и наглядное описание процесса жизненного цикла iOS предложения.

Для программиста очень важно понимать что такое инициализация. И не только для iOS программирования. В объектно-ориентированных языках, как следует из их названия, работа происходит с объектами, и для этой работы объекты нужно создать, или инициализировать. Я прекрасно понимаю, что ни …

Инициализаторы Swift — просто о сложном Read more »

Если в ios-приложении (и не только) используются массивы большой размерности, то перебор элементов этих массивов может быть затратной с точки зрения ресурсов и производительности операцией. Однако не всегда нужно перебирать все элементы массива от начала до конца.

Для написания Синглтона (Singleton) на языке Swift можно использовать несколько подходов. Теоретически — все будут работать, однако надо бы до конца разобраться какой же вариант является правильным с точки зрения работы и написания кода. Для этого давайте разберем что делает …

Синглтон на Swift, или как правильно написать Singleton Read more »

Мультизадачность в iOS  реализована C-библиотекой Grand Central Dispatch (GCD). Это очень удобный инструмент, который за сценой самостоятельно реализует работу, и  разработчику не надо с этим заморачиваться. Разработчик не создает потоки, он оперирует с понятиями «Queue»  — очередь. Т.е. разработчик ставит …

Multithreading в Swift — приемы и примеры. Grand Central Dispatch (GCD) Read more »