Stewart Gleadow

Share

Developer and Consultant at Bilue
 stewgleadow.com
@stewgleadow

Stewart Gleadow is developer and consultant with Bilue. His passion is in building great mobile experiences for apps and on the web, and in how to combine Agile methods with innovative product and delivery teams. His areas of focus are sustainable mobile architectures, APIs, maintainable iOS apps and automated app testing, as well as exploring emerging experiences on smartwatches and TVs. In particular, he’s looking at ways of using high level APIs to drive mobile applications, and to simplify the building and maintenance of these apps.

YOW! Connected 2014 Melbourne

From Legacy To Mobile First

TALK –  VIEW SLIDES

We all dream of that greenfields project, using the latest technologies and targeting modern mobile devices, but most of us live in a world of existing legacy systems that weren’t built with mobile in mind. In this presentation, I’ll show how REA is tackling mobile development in a sea of legacy systems systems to make “mobile first” a reality. Attendees will learn about the challenges and rewards of microservice architectures and hypermedia APIs, as well as how that influences client side development for mobile devices.

The hardest aspect of building mobile apps is generally not the app itself, but in massaging the backend systems to provide the useful APIs that make developing mobile apps possible. Yesterday’s software systems are unable to deliver today’s mobile experiences. I present the shift from a monolithic desktop web app, to a system of microservice APIs with multiple mobile clients, using examples from REA sites realestate.com.au and 1Form.com.au.

I will present the challenges we faced and lessons we’ve learnt around:

  • moving from a single deployed system to many systems running in AWS
  • using consumer driven contracts to document and enforce system interactions
  • consuming hypermedia APIs from mobile clients
  • designing and developing for multiple mobile platforms in parallel
  • structuring your teams for end-to-end delivery of features for mobile devices