Бесконечно подробная статья про парсинг JSON в iOS. Куча теории, разбор часто встречающихся проблем, эксперименты и замеры производительности и надежности разных парсеров - вообще все. Однозначно в закладки, Evernote - или куда вы там статьи сохраняете.
http://seriot.ch/parsing_json.html
#networking #libraries
http://seriot.ch/parsing_json.html
#networking #libraries
Разбираем по кирпичикам protobuf и рассматриваем его плюсы и минусы. Предупреждаю - холиварно.
https://m.habrahabr.ru/post/310032/
#networking
https://m.habrahabr.ru/post/310032/
#networking
Habr
Темная сторона protobuf
В среде разработчиков часто бытует мнение, что протокол сериализации protobuf и его реализация — это особая, выдающаяся технология, способная решить все реальные и потенциальные проблемы с...
Неловкий вопрос - а что вы знаете про URL? Тут целую статью нашел про его структуру, использование спецсимволов и отличия абсолютных и относительных вариантов. Узнал для себя несколько новых вещей точно.
http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/
#networking
http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/
#networking
Еще один подход к работе с сетевыми запросами. Добавляем в сетевом клиенте несколько хуков, инжектим вспомогательные сущности, реализующие эти хуки - профит. На самом деле, хороший и дешевый вариант для небольших проектов.
http://khanlou.com/2017/01/request-behaviors/
#architecture #networking
http://khanlou.com/2017/01/request-behaviors/
#architecture #networking
Вышел Charles Proxy для iOS, в котором можно просматривать все сетевые соединения прямо на девайсе, шарить данные с десктопным клиентом и всякое такое.
https://www.charlesproxy.com/documentation/ios/
#networking #debug
https://www.charlesproxy.com/documentation/ios/
#networking #debug
Charlesproxy
Charles for iOS • Charles Web Debugging Proxy
Charles Web Debugging Proxy - Official Site
Неплохой гайд по реализации оффлайн-режима в вашем приложении.
https://medium.com/device-blogs/the-many-offline-options-for-ios-apps-2922c9b3bff3
#networking #persistance
https://medium.com/device-blogs/the-many-offline-options-for-ios-apps-2922c9b3bff3
#networking #persistance
Medium
The Many Offline Options for iOS Apps
Offline mode is no longer just an extra feature you could choose to add to your app — it’s something many users expect. I’ve often seen…
Вышел превью Envoy Mobile – сетевого клиента от Lyft с кучей шикарных плюшек и поддержкой разных протоколов, в том числе бинарных. Кто не в курсе, Envoy сам по себе – стандарт де-факто для построения сетевого взаимодействия в микросервисной архитектуре. Теперь вот и в мобилки пошли.
https://eng.lyft.com/announcing-envoy-mobile-5c2067d9ade0
#tools #networking
https://eng.lyft.com/announcing-envoy-mobile-5c2067d9ade0
#tools #networking
Medium
Announcing Envoy Mobile
Today we are thrilled to announce the initial OSS preview release of Envoy Mobile, an iOS and Android client network library that brings…