How to Create a REST Service on Google AppEngine Using GO - Part 2

This article is part two of a series of articles on GO development on Google Cloud. Read part one here

Now that we've covered the basics of project creation on Google App Engine, it's time to get a REST service up and running on it. In order to accomplish that, we will be using the following tools:

  1. Google Cloud Datastore - Datastore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. The documentation can be found here.
  2. Gin - Gin is an HTTP web framework written in Go (Golang) and features a Martini-like API with much better performance. The documentation can be found here.

READ MORE

How to Create a Go Project on Google App Engine - Part 1

As Cloud computing continues to expand, I'm always looking to learn new things, and looking out for the next big thing on the web. But from time to time, I like to come back to Google to see how its Cloud Platform is doing - and I must say, Google seems to always have everything figured out.

READ MORE

Tutorial: Firebase + Android

Firebase is a customizable mobile platform with several common features such as authentication. For those just getting started with the platform, I've put together a brief tutorial on how to integrate with an Android application. 

READ MORE

How To Make Your Android App Smarter

Artificial Intelligence and its branches such as machine learning quickly gaining in popularity with both users and developers alike. While there is no single recipe to creating the next greatest app that everyone will use, but I can guarantee that one of the ingredients in the usage of thoughtfully incorporated AI.

READ MORE

Android Data Binding - Part 1

Android applications are, almost universally, data driven. All screens have a data object that can be fetched from the internet, database, or even created by the application user. Typically on Android apps, developers need to inflate the view, locate each view element using findById, and then set the appropriate value.

READ MORE