Category Archives: App Development

REST-less yet ? Try GraphQL

Lets face it, REST can can have its downsides e.g :

  • dealing with a whole bunch of endpoints in a typical application
  • performing multiple roundtrips to the server for multiple resources in order to get data for a single page of the UI
  • getting the request parameters right
  • dealing with api versions – coupling between the client and the responses from the server
  • over-fetching of information that is not needed

Continue reading

Build AR, VR, and 3D apps with Amazon Sumerian

Today Amazon announced the launch of Amazon Sumerian – a tool that lets developers create virtual reality, augmented reality and 3D applications quickly and easily. 

Even without any specialized expertise, users of the platform can put together highly immersive experiences and environments to be used for any number of ways including education, training, service, marketing – you name it! Continue reading

API.AI rebrands to Dialogflow

A couple of months ago we reported on Google’s acquisition of our favorite natural language processing (NLP) platform – API.AI.

Well since then it seems that API.AI have gone from strength to strength in so many new areas, …so much so in fact that they have decided to rebrand in order to better describe their current more diverse platform which includes an analytics tools and 33 prebuilt agents

Enter ‘Dialogflow’

Full press release here

 

Focus on code over infrastructure with Google App Engine Flexible Environment

The Google App Engine Flexible environment, which transitioned from Beta to GA a couple of months ago allows developers to focus on doing what they do best, writing code. Based on Google Compute Engine, the App Engine flexible environment automatically scales your app up and down while balancing the load.
 
Microservices, authorization, SQL and NoSQL databases, traffic splitting, logging, versioning, security scanning, and content delivery networks are all supported natively. In addition, the App Engine flexible environment allows you to customize the runtime and even the operating system of your virtual machine using Dockerfiles.
 

Continue reading

The End of Flash

Adobe made an announcement last week that it will stop updating and distributing its Flash plugin at the end of 2020. This has been a long time coming.

Years ago the late Apple co-founder and former CEO Steve Jobs chose not to add support for the plugin to Apple’s mobile devices. He explained it in his open letter back then. He said that Flash was created during the PC era, but in mobile era of low power devices, touch interfaces and open web standards  Flash falls short.

Major web browsers have begun moving away from Flash as well.

You can read more about it here.

Serverless v1.14 released

We love Serverless technology here at Boyle Software – being able to build applications comprised of microservices, which run in response to events, auto-scaling, being able to focus on the business problems rather than infrastructure, lower costs etc – the list goes on.

Continue reading

Hapi’ly developing Node.js applications

Reminding me slightly of early Java web applications that existed before Apache Struts came along, similarly, Node,js applications developed by different teams and developers can vary widely in terms of structure and style.

From wildly different index.js files to custom express() and mvc patterns it can be difficult moving from one project to another and learning the new style imposed.

Although there are many frameworks for building web applications with Node.js, now, with the advent of Hapi.js though, Node applications for websites, APIs, single page applications or any kind of networked JavaScript HTTP service are now fun and familiar to work with. Continue reading