Bachelor's Thesis
|
Grebe - A gRPC Swift Framework
|
Advisor
|
|
Date
|
December 1, 2019 - April 19, 2020
|
Abstract | The goal of this thesis is to develop a tool that simplifies the client-side developing workflow when using a gRPC based networking stack. We propose encapsulating networking logic in a separate Swift package and extending it for the use with commonly used frameworks such as Combine. We plan to build this abstraction layer above the SwiftNIO based grpc-swift framework. We plan to combine this abstraction layer with a CI-based code generation workflow to simplify the development process when syncing client and server codebases. You can find the open source implementation at https://github.com/Apodini/Grebe |