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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Есть 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
Бесконечно подробная статья про парсинг JSON в iOS. Куча теории, разбор часто встречающихся проблем, эксперименты и замеры производительности и надежности разных парсеров - вообще все. Однозначно в закладки, Evernote - или куда вы там статьи сохраняете.
http://seriot.ch/parsing_json.html

#networking #libraries
Если вы когда-нибудь интересовались, что именно происходит при нажатии Cmd+U, то есть при прогоне тестов, эта статья для вас. Детально разобрали весь процесс запуска тестов, участников процесса и все такое.
http://modocache.io/sentestingkit-how-does-it-even

#xcode #sdk #testing
Хороший доклад про безопасность iOS приложений, рассказывающий про основные существующие риски и классифицирующий их.
https://realm.io/news/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/

#security
Очень много интересных статей про тесты стало попадаться в последнее время. Начнем понедельник с обсуждения того, как нужно писать асинхронные тесты, временем старта и исполнения которых действительно можно будет управлять.
https://www.cocoawithlove.com/blog/testing-actions-over-time.html

#testing
Когда уже нечего больше тестить, можно начинать покрывать тестами документацию к проекту. Ну а что, вот и решение проблемы поддержки актуальности комментариев.
https://krausefx.com/blog/writing-automated-tests-for-your-documentation

#testing
Разбираем академическое исследование на тему разработки расширяемых систем вообще и слоистой архитектуры в частности. В комплекте - несколько отличных цитат.

https://blog.acolyer.org/2016/10/31/designing-software-for-ease-of-extension-and-contraction/

#architecture
Рассказ о том, как пытались подружить NSProxy с UIKit. Спойлер: не вышло. В общем, все как вы любите - слезки, боль и страдания.
http://mazyod.com/blog/2014/03/10/nsproxy-with-uikit/

#uikit
К нам в Rambler&Co из далекой Германии приехал бывший коллега Илья Пучка и рассказал про устройство и основные фичи Dip - DI-фреймворка для Swift. Выглядит как отличная альтернатива этому вашему Swinject.
http://it.rambler-co.ru/events/46

#swift #opensource