iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.2K subscribers
754 photos
69 videos
4.24K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Очень подробный гайд по структуре файла xcconfig, его назначении и возможностях: http://bit.ly/2dEsopS

#xcode
Если вам нечем заняться, посмотрите серию уроков по разработке реактивных приложений с Realm. Довольно просто, и дает базовые знания по предмету.
https://realm.io/news/marin-todorov-building-reactive-apps-with-realm-episode-1-swift-ios/

#realm #swift
Ребята из Buffer рассказали о том, почему они наконец-то решились перейти на AsyncDisplayKit. Технических деталей мало, но обещают в скором времени заопенсорсить примеры использования в их проектах.
https://overflow.buffer.com/2016/10/04/implementing-asyncdisplaykit-within-buffer-ios

#uikit #libs
Рассуждения о том, что находится между двумя крайностями - плохим и отличным программистами, нормальном распределении и марафонцах.
https://lwn.net/Articles/641779/

#philosophy
А вы не забываете занилять созданные в тестах объекты в tearDown? Очень хороший разбор механики работы XCTest и жизненного цикла его объектов. Рекомендация от @circleRect.
http://qualitycoding.org/teardown/

#testing
Выложили отчет с Rambler.iOS #8 со всеми видео, слайдами и фотоотчетом! Напоминаю, какие были темы:
- Валидация ответа сервера на JSON схемах
- Разработка системы плагинов с JSCore
- Сервис-ориентированная архитектура
- Чистые unit-тесты
https://habrahabr.ru/company/rambler-co/blog/313102/

#meetups
Интересный анализ бинарника приложения Facebook. Особое внимание - на самое длинное название метода, предел мечты просто.
http://blog.timac.org/?p=1303

#analysis
Что на самом деле представляют собой брейкпойнты и как они реализованы на уровне дебаггера.
http://majantali.net/2016/10/how-breakpoints-are-set/

#tools
Несколько простых советов по обеспечению обратной совместимости со старыми версиями iOS при разработке Today Extension'ов.
https://kristina.io/backwards-compatibility-with-ios-10-today-widgets/

#sdk
Есть technical debt, а есть technical knowledge debt (не нашел подходящего перевода на русский язык). О том, что это за долг, откуда он появляется и как с ним справляться, рассказывает один из основных контрибьюторов в Swift.
http://modocache.io/technical-knowledge-debt

#philosophy #learning
Минутка инди-разработчиков. Ребята из Branch собрали классный чек-лист, который помогает не зафакапить запуск нового приложения.
https://www.producthunt.com/posts/app-launch-checklist

#marketing
У Линуса Торвальдса можно перенять не только крылатые фразочки для код-ревью, но и отношение к чистоте кода. Разбираем пример из одного интервью с ним и в очередной раз вспоминаем, что всегда есть пространство для улучшения - даже у тех функций, которые мы пишем уже не задумываясь. Рекомендация от @resistandbite.
https://medium.com/@bartobri/applying-the-linus-tarvolds-good-taste-coding-requirement-99749f37684a

#cleancode