Architecture

Networking

Learn about the importance of network communication in applications.

RESTful Networking

GraphQL Networking

Result

Hero image for Clean architecture

Networking is essential for allowing applications to communicate with remote servers, retrieve and send data, and synchronize information across multiple devices or platforms. Effective network communication ensures that apps can access real-time information, support cloud-based services, and interact with third-party systems.

Modern mobile and web applications commonly use two types of APIs for network communication: RESTful APIs and GraphQL APIs. This documentation outlines the key concepts and benefits of each approach.

RESTful APIs

RESTful (Representational State Transfer) APIs are a widely used architectural style for network communication. REST APIs rely on stateless communication, where each client request contains all the necessary information the server needs to process the request.

The eit_networking package is designed specifically for making Restful API calls.

GraphQL APIs

GraphQL is a query language and runtime for APIs that provides a more flexible and efficient alternative to RESTful APIs. Instead of multiple endpoints, GraphQL APIs expose a single endpoint where clients can specify exactly what data they need in a structured query format.

The eit_networking_gql package is designed specifically for making GraphQL API calls.


Copyright © 2025. All rights reserved.