What is gRPC gRPC is a networking framework being developed by Google. The gRPC protocol allows for a client to directly call methods on the server. The client and server both implement the gRPC service, and then they are able to communicate directly to each other. gRPC makes use of protocol buffers to handle working with and structuring the data. … Continue reading “Implementing gRPC in a Xamarin Mobile Project”
Consequences of Updating APIs
APIs are the backbone of information, serving it to consumers to visualize and process data for end user consumption. Recently, I fixed a bug that related to the sorting order in one of our internal API endpoints; however this prompted the question – what are the downstream effects of retroactively updating an API? Often we, as engineers, find ourselves that … Continue reading “Consequences of Updating APIs”
Making Complex UI WCAG-Compliant in Xamarin iOS Apps
What is WCAG? According to wikipedia: “The Web Content Accessibility Guidelines (WCAG) are part of a series of web accessibility guidelines published by the Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C), the main international standards organization for the Internet. They are a set of recommendations for making Web content more accessible, primarily for people with disabilities—but also for all user agents, including highly limited devices, such … Continue reading “Making Complex UI WCAG-Compliant in Xamarin iOS Apps”
How to use gRPC and protobuf with JavaScript and ReactJS?
This article was written in June 2020. As the JavaScript implementation of protobuf by Google is still recent, and will probably be updated in the future, check the official documentation for any changes since this article was written. Livongo’s FrontEnd stack was historically using AngularJS and REST APIs, but we are migrating all our webapps to ReactJS and gRPC. As … Continue reading “How to use gRPC and protobuf with JavaScript and ReactJS?”