Новая тролль-архитектура подъехала

Даааа)) Еще вроде не 1 апреля, а всякого рода троллинг начал появляться)) Видать всех так достал этот VIPER, что некоторые не поленились да и создали новую архитектуру — PIDOR Simple design pattern with the best iOS dev experience. Layers Presenter Interactor

Многопоточность (concurrency) в Swift 3. GCD и Dispatch Queues

Честно взятая статья с Habraharb, must have! Пусть поживет и у меня на сайте! Надо сказать, что многопоточность (сoncurrency) в iOS всегда входит в вопросы, задаваемые на интервью разработчикам iOS приложений, а также в число топ ошибок, которые делают программисты при разработке iOS приложений. Поэтому

Что делают @escaping и @noescape в Swift 3?

Swift очень лёгок для начала изучения и работы, и именно это один из убедительных аспектов данного языка. Но, чем чаще вы используете этот язык, тем больше вступаете в контакт с более сложными конструкциями. В Swift 2 вы наверняка сталкивались с @noescape атрибутом, вы понимали что

Автоматическая подгонка фото для аватарок

У вас когда-нибудь бывали траблы с аватарками? С тем, что они обрезаются вечно не как нужно и это дико раздражало? Ну так вот, теперь можно воспользоваться простой библиотечкой, которая сама всё сделает! Согласитесь — всё гениальное — просто! Aspect Fill