evolving mobile architectures @ mi9

Post on 28-Nov-2014

707 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

A presentation that Cam Barrie, James Brett and myself gave at Agile Australia 2013. The talk is about ways of building mobile apps that allow for the change and evolution you should expect when building exploratory mobile apps, and examples of the web and native code divide.

TRANSCRIPT

EVOLVING MOBILE ARCHITECTURES@ MI9

James Brett, Mi9Stewart Gleadow, ThoughtworksCameron Barrie, Bilue

Mi9 and Jump-in›❯

Initial mobile architecture›❯

Evolvin! Jump-in›❯

Recommendations›❯

Mi9 and Jump-in›❯

Initial mobile architecture›❯

Evolvin! Jump-in›❯

Recommendations›❯

77%use another devicein front of the television

BUILD

MEASURELEARN

Mi9 and Jump-in›❯

Initial mobile architecture›❯

Evolvin! Jump-in›❯

Recommendations›❯

How do you build an app that’s undefined and evolvin!?

OR

AND

NATIVE HYBRID WEB

WEB / NATIVEBRIDGE

http://commons.wikimedia.or!/wiki/File:Pont_du_Gard_HDR.jp!

ARCHITECTUREMEANS YOU CAN

RESPOND TO CHANGEFLEXIBILEHAVING A

Mi9 and Jump-in›❯

Initial mobile architecture›❯

Evolvin! Jump-in›❯

Recommendations›❯

The app is just the tip of the iceber!

App Backend

App BackendAPI

Decouple your app from the backend

App BackendAPI

Force lo!ic to the API, keep the app simple

How do we build simpler apps and smarter backends?

• Principles of REST• Servin! data and style• Product-aligned teams

Mi9 and Jump-in›❯

Initial mobile architecture›❯

Evolvin! Jump-in›❯

Recommendations›❯

CONCENTRATE ON BUILDINGA SIMPLE APP AND A GREAT API

DON’T LOCK YOURSELF INTO DOING

EVERYTHING NATIVELYOR

EVERYTHING USING THE WEB

ARCHITECTUREMEANS YOU CAN

RESPOND TO CHANGEFLEXIBILEHAVING A

Thank you

EVOLVING MOBILE ARCHITECTURES@ MI9

James Brett, Mi9Stewart Gleadow, ThoughtworksCameron Barrie, Bilue

top related