Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.09 KB

README.md

File metadata and controls

57 lines (37 loc) · 2.09 KB

MRNetworking

Swift Version Platforms


A lightweight and versatile Swift Package for managing the networking layer in your projects, supporting both RESTful APIs and GraphQL integration.


💡 About

MRNetworking is designed to streamline the development of networking layers for iOS projects. With its intuitive interface and modular architecture, it allows developers to handle RESTful APIs and GraphQL seamlessly. Whether you're building a small app or a large-scale project, MRNetworking helps you manage your networking logic effectively.

👩🏽‍💻 Motivation

The inspiration behind MRNetworking is to centralize and simplify networking tasks across multiple projects, ensuring reusable, testable, and maintainable code. This package saves time and eliminates repetitive boilerplate code, giving developers more flexibility and focus on business logic.

🛠 Features

  • ✅ Easy-to-use interface for RESTful API requests.
  • ✅ GraphQL support with query and mutation handling.
  • ✅ Built-in error handling for client and server responses.
  • ✅ Fully customizable for different API requirements.
  • ✅ Works seamlessly with Swift and Swift Package Manager.

🚀 Getting Started

Installation:

Add MRNetworking to your project using the Swift Package Manager:

  1. In Xcode, go to File > Add Packages.
  2. Enter the repository URL: https://github.com/maryshkamy/MRNetworking.
  3. Select the desired version and click "Add Package".

📋 TODO

  • Core RESTful API handling.
  • GraphQL query and mutation support.
  • Add detailed documentation for public APIs.
  • Implement unit tests for all major components.
  • Support for WebSockets.

📦 Resources

References:

Tools: