We’ve been leveraging AWS AppSync more and more recently and it really bugged me that AWS doesn’t have a calculator for it. As you start using more features such as websockets (which they refer to as “real-time data access and updates”) it starts to get really complicated.

I was doing it through an excel spreadsheet but recently I created a small react.js app deployed on AWS Amplify Console.

Feel free to check it out here: https://micro-serverless.com/appsync-calc

If you want a quick preview scroll down and click on ‘Populate Sample Data’ in the Sample Scenarios section. I’ve mirrored the scenario that AWS uses here.

AWS recently released Ruby as a language for their lambda (serverless) platform. This is quite exciting as it’s one of my favourite languages to develop in. Of course, there’s always this whole ‘Ruby is slow’ comment that’s constantly made. In my experience I’ve never hit a performance wall with Ruby. In scenarios where I thought I was hitting a wall, it was generally down to poor architecture.

I wanted to do a quick test to see how it compared to another blog post that measures lambdas. I forked this repo which is a few forks down from the original repo…

We’ve been doing DevOps at AMA for about 4–5 years now. Some teams are farther along than others, however, we’re all pointed in the same direction. If you’re unsure as to what DevOps is take a quick peek here: https://www.visualstudio.com/learn/what-is-devops/

Now, we’re a relatively polyglot organization when it comes to programming languages. My teams mostly focus on Ruby on Rails, .NET (Forms, MVC, Core) and we’ve been trekking towards ReactJS on our front end as we’ve moved towards microservices. We’ve also just recently started using ReactNative (ES6 Javascript) to start building out our mobile capabilities in-house.

Before we get into…

  • *Update May 5th, 2018 — The second part is taking longer than expected due to complications/volatility with the authentication component of AWP Amplify. I’ll be writing a custom login/create screen for the second part.
  • *Update May 19th, 2018 — Not sure how soon I’ll complete the second part of this due to other priorities.

I was wanting to title this “the lost AWS Mobile manual” as I feel there’s still gaps on how to get React Native up and running on AWS with a serverless infrastructure. I’m hoping this series will fill that gap until something better comes along.


Ryan Jones

Director of Applications. Agile, tech, code, mobile, web, IOT. 👨‍💻

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store