Выпуск  #17

Введение

На неделе прошел UIKonf, причем все записи уже сейчас доступны на Youtube. Хорошие доклады вроде как есть, но есть и откровенно странные. В общем, выбирайте тщательнее, а то можете напороться на Implementing Compassion.

Егор Толстой. Avito, руководитель мобильной разработки.

Главные материалы

Это слишком важно, чтобы не зашарить и в рассылке про iOS разработку. Kotlin - теперь официальный язык разработки для Android.

blog.jetbrains.com

В новом выпуске Podlodka обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке.

telegra.ph

Что еще почитать

Мощный лонгрид от Фаулера, в котором он описывает разные паттерны для работы с GUI, сравнивает их и выделяет плюсы и минусы каждого.

martinfowler.com

Тут предлагают работать с xibами по TDD. Ну такое.

medium.com

Используем семантику массивов, строк и прочего добра в наших классах с помощью протокола ExpressibleBy.

martiancraft.com

Забавный разбор различных реакций разработчиков на упавший билд в CI-системе. Конечно, капитанство - если всем плевать на красные сборки, то команда - разгильдяи, не обоадает потенциалом к обучению, и все такое. Но в целом - попробуйте применить к своей команде и сравните результат.

codingwithempathy.com

Подробный гайд про все (ну или почти) способы синхронизации потоков, доступные в Swift.

uraimo.com

Шесть необычных концепций в языках программирования, КОТОРЫЕ ВЗОРВУТ ВАМ МОЗГ. На самом деле не взорвут, но весьма интересно.

ybrikman.com

Ближайшие события

PeerLab/Starbucks, Москва - 19.05.17 (Суббота)

telegram.me

PeerLab/Starbucks, Москва - 22.05.17 (Среда)

goo.gl

Rambler.iOS #9, Москва - 25.05.17 (Четверг)

rambler-co-e-org.timepad.ru

Вакансии

Avito, Москва. iOS разработчик.

hh.ru