Skip to content

SSWG Pitch

Tim Burks edited this page Sep 10, 2019 · 2 revisions

Pitch

Include gRPC-Swift among the official and recommended SSWG projects.

Motivation

gRPC enables high-performance open standards-based interoperability for Swift services with services written in other languages.

Quoting grpc.io: "gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services."

gRPC has proven useful to many companies and development teams, and its support in multiple languages has made it a popular framework for RPC services. The gRPC-Swift project was jointly developed by teams at Google, Apple, Lyft, and independent software developer Timing, and has proven useful for building applications at scales seen by all of these contributors.

We believe that including gRPC-Swift among officially-recognized SSWG projects and officially-recognized gRPC implementations will move both gRPC and Swift forward as great systems for distributed application development.

Project Composition

The gRPC-Swift project includes a runtime, a code generator, an extensive suite of tests, and examples of both mobile and server-side applications using gRPC with Swift.