Skip to content

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

License

Notifications You must be signed in to change notification settings

maryshkamy/MRNetworking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages