TGViewer
Сёрф Нативная разработка Сёрф Нативная разработка @surf_mobile · 1.74K subscribers
Post #327 2.07K
NodeKit: Библиотека для эффективной работы с сетью в iOS-приложениях 📱

В Surf мы создали NodeKit — гибкую и кастомизируемую open-source библиотеку для работы с сетью в iOS-приложениях.

Основная идея библиотеки:

NodeKit позволяет «развернуть» сетевой слой приложения из единого клубка взаимосвязанных компонентов, представив его в виде цепочки последовательно выполняющихся узлов с определённой атомарной операцией.


Ключевые особенности NodeKit:

✔️ Гибкость и кастомизация: возможность быстро добавлять необходимые параметры к запросу или кастомизировать логику его сборки или обработки в целом;
✔️ Множественные цепочки обработки: позволяет создавать различные цепочки обработки запросов, например, для авторизованных и неавторизованных пользователей;
✔️ Готовые узлы: имеет большое количество готовых узлов для быстрой реализации сетевого слоя.

Что нового:

➡️ Техническое обновление: переписали ядро на Swift Concurrency и добавили совместимость с Combine;
➡️ Устранение зависимостей: избавились от сторонних решений, таких как CoreEvents и Alamofire;
➡️ Улучшение тестирования: увеличили тестовое покрытие до 90% и добавили моки на отдельные компоненты, чтобы ускорить написание unit-тестов на проектах с подключённой библиотекой.

NodeKit активно используется в большинстве iOS-приложений Surf, позволяя быстро и качественно реализовывать сетевой слой.

А подробнее ознакомиться с библиотекой ты можешь по ссылке 👈

#Surf #IOS #Разработка
  • ❤ 8
  • 👍 7
  • ⚡ 2
  • ❤‍🔥 2
More from @surf_mobile
  1. Sep 10, 2026Post #648
  2. Sep 10, 2026Post #647
  3. Aug 7, 2026💬 Споры между сторонниками GCD и Swift Concurrency среди iOS-разработчиков не утихают. Пе…
  4. Jul 10, 2026📱 Мы научили нейронку работать с двумя репозиториями одновреммено. Поддерживать общие инс…
  5. Jun 17, 2026Моя работа завершена не тогда, когда написан код, а когда я полностью устранил неопределен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →