КатегорияiOS

Паттерн Cake и введение зависимостей.

П

Есть разные способы инъекций (injection) или введений зависимостей в код. Одна из интересных концепций, с которой я познакомился буквально на днях, реализуется через паттерн Cake. Эта реализация вытекает из Scala, которая основана на концепции, что зависимости нужно вводить только через интерфейс(протокол), а не конкретный класс. Кстати, я уже писал ранее о введении зависимостей в Singleton для...

Codable Date в Swift 4. Кодируем даты.

C

В предыдущей статье мы рассмотрели основы нового протокола Swift 4 Codable на примере кодирования структур и их миксов. В этой статье вы узнаете, как работать с Codable Date при кодировании и декодировании. Давайте создадим простую структуру, как в прошлой статье, только добавим в нее свойство типа Date: struct Hotel : Codable { var name: String var bookingFor: Date } 1234 struct Hotel : Codable...

Основы Codable в Swift 4. Лучше решения не найти

О

Swift 4 принес с собой множество крупных улучшений. И сегодня я хочу рассмотреть одно из них — новый протокол, входящий в стандартную библиотеку Swift, протокол Codable. Этот протокол позволяет соответствовать нашим собственным типам, что бы получить свободную функциональность кодирования и декодирования. Кодирование и декодирование типов еще никогда не было проще! Углубимся в Codable...

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

П

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

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

И

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

Typo — с этого момента шрифты подвластны каждому!

T

До Typo у меня не было ни одного реджекта от Apple, но в этот раз приложение отклонили. Причина оказалась несколько маразматичной - недопустимое слово в названии приложения.

Cocoaheads 10 Christmas Edition — прямая трансляция

C

У встречи запланирована прямая трансляция, на которую вы попадете, перейдя по ссылке.
Так же рассказчикам можно задавать вопросы в Твиттере, указав хештег #cocoaheadskyiv10
Если хотите, можете параллельно указать в сообщениях трансляции и твиттере, что вы от Just Dev :)

Чего ожидать от WWDC 2016

Ч

Если Apple останется верной своим многолетним традициям, то на WWDC 2016 первым делом нам представят iOS 10 - новую ветвь развития мобильной операционной системы. В отличии от ситуации с iPhone 7, iOS 10 не имеет сколь либо глобальных утечек.

PreWorking 4: Жизненный цикл iOS приложения

P

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

Preworking 3: Языки и управление памятью.

P

Много библиотек и фреймворков написаны под Objective-C. Правда в эти годы все больше и больше библиотек появляются на Swift, но это все равно не повод расслабляться.
И, в конце концов, Objective-C не такой страшный и ветхий язык, каким его рисует воображение. Это замечательный язык, которому все еще стоит научиться.

Instagram

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

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

Рубрики