КатегорияXcode

Простое и безопасное создание UITableViewCell

П

Было бы очень здорово найти решение, позволяющее уйти от привычного всем, но громоздкого способа создания UITableViewCell в UITableView, уйти от постоянного использования идентификаторов ячеек при их создании. Ведь с таким громоздким подходом очень просто наделать ошибок, и этот стандартный путь явно идет вразрез с простотой Swift. Мы можем, допустим, просто использовать имя класса ячейки в...

Избавляемся от Singleton-зависимости в Swift

И

«Я в курсе, что Singleton — это антипаттерн, но…». Разработчики часто говорят это при обсуждении кода. За годы обсуждений программисты достигли согласия в том, что паттерн «одиночка» — это плохо. Тем не менее, Apple и многие разработчики на языке программирования Swift продолжают использовать Singleton, как в своих приложениях, так и в фреймворках. Давайте же...

Алгебраические типы. Возможности Типа суммы Enum

А

Теория, это хорошо, но давайте рассмотрим несколько практических примеров. Перед тем, как мы пойдем дальше, запомните "мантру": Число возможных значений вашего типа должно быть равно количеству случаев использования.

Построение Memory-эффективных приложений

П

Управление памятью - важная тема в разработке мобильных приложений. Если ваше приложение использует слишком много памяти, то оно становится медленным, и появляется большая вероятность того, что система его "обвалит"

Симулятор против реального устройства

С

"Из коробки" Xcode 7 содержит симулятор iOS 9, но вы так же можете установить и симулятор iOS 8 при желании. Если вам нужны еще более ранние версии, вам необходимо будет скачать предыдущую версию Xcode.

PreWorking 2: Среда разработки

P

Xcode 7 находится в центре опыта разработки под платформы Apple и включает в себя все, что нужно для создания удивительных приложений для iPhone, iPad, Mac, Apple Watch, Apple TV.

PreWorking 1.5: Использование third-party решений в iOS разработке

P

Итак, настало время поделиться вашим кодом со всем миром! Для этого нам нужно создать фреймворк, который в последствии любой сможет использовать.

PreWorking 1.3: Паттерны — часть 2

P

Если вы только начинаете свой путь iOS разработчика - пропустите эту статью и пока что ознакомьтесь только с теорией по ссылкам в конце. Спустя пару разделов вы сможете вернуться и пройти практическую часть этой статьи.

PreWorking 1.3: Паттерны — часть 1

P

Модель уведомляет Контроллер о любых изменений данных, и в свою очередь, Контроллер обновляет данные в Представлениях. Представление может уведомить Контроллер относительно действий, выполняемых пользователем и Контроллер или обновит Модель, если необходимый или получит какие-либо запрошенные данные.
Это - сила MVC!

PreWorking 1.1: ООП

P

Объектно-ориентированное программирование (далее ООП) это парадигма программирования, которая представляет собой понятие "объекты", которые имеют поля данных (атрибуты, описывающие объект) и связанных с ними процедур, известных как методы.

Instagram

Поддержите ресурс blog.justDev:

Свежие записи

Рубрики