КатегорияИнтересное

WWDC 2018. 03 В ожидании конференции. Мой путь в Сан Хосе и впечатления от Apple Park.

W

До WWDC 2018 остались считанные дни. Прилететь на локацию я решил заранее. Во первых что бы погулять по окрестностям Кремниевой (НЕ СИЛИКОНОВОЙ) Долины. Так случилось, что мой путь был не из легких, но я стоически принял выпавшие на него форс-мажоры и таки добрался. И да, эту статью я пишу, сидя в кафетерии Apple Park Visitor Center. Так что впечатления будут самые актуальные. И да, если вы не...

WWDC 2018. 02 Виза в США и как я её получил

W

Продолжая цикл статей обо всех особенностях WWDC 2018, было бы большой ошибкой не описать такое страшное для многих явление, как виза в США и ее оформление. Начало пути к WWDC, участие в розыгрыше права на покупку билета и прочие нюансы я описал в предыдущей статье. На самом деле, визу в США получить значительно проще чем во многие страны Европы. Многих чуть ли не трусит от страха перед...

WWDC 2018. 01 Начало долгого пути

W

WWDC 2018 или Worldwide Developer Conference 2018 — всемирная конференция для разработчиков, которая ежегодно проводится компанией Apple в Калифорнии, США. В этом году конференция будет проводится в период с 4 по 8 июня в конференц-центре McEnery, который находится в центре «столицы» Кремниевой Долины — Сан Хосе. В цикле статей о WWDC 2018 я хотел бы осветить все аспекты...

(Анонс) MVC с легким ароматом анти-паттерна

(

«Я использую MVC с тех пор, как начал структурировать мой код много лет назад. Я так долго использовал его, что теперь даже не представляю иного способа структурировать свой код, а все проекты, в которых я участвовал так же были построены на MVC». Такой вопрос я прочитал на одном из зарубежных форумов. И хоть это вопрос одного человека — как же сильно он передает боль всех, кто...

Опционалы Swift. Небольшой трюк guard

О

В этой небольшой статье я покажу вам крошечный трюк, немного больше раскрывающий Опционалы Swift. Статья будет совсем миниатюрная — просто небольшой фрагмент кода, который будет полезен в некоторых сценариях. Вы, вероятно, часто видите подобный фрагмент кода: guard let myObject = MyObject(dependency: xyz) else { print("This thing is nil") return } doSomethingWithObject(myObject) 12345 guard...

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

И

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

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

А

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

Используем flatMap в Swift

И

Здесь на массив json мы применили flatmap и передали функцию, которая будет выполняться для каждого элемента. Каждый элемент - это [String: Any], так что SomeData.init(with:) - идеальный путь для приведения к flatMap. Мы возвратили массив [SomeData]?, и у нас не может возникнуть ошибок в процессе, так как faltMap отсеет все nil, так что любая неудача при загрузке на конечно результате не...

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

T

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

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

C

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

Instagram

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

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

Рубрики