EVOLVING MOBILE ARCHITECTURES
@ MI9
James Brett, Mi9
Stewart Gleadow, Thoughtworks
Cameron Barrie, Bilue
Mi9 and Jump-in›❯
Initial mobile architecture›❯
Evolving Jump-in›❯
Recommendations›❯
Mi9 and Jump-in›❯
Initial mobile architecture›❯
Evolving Jump-in›❯
Recommendations›❯
77%use another device
in front of the television
BUILD
MEASURELEARN
Mi9 and Jump-in›❯
Initial mobile architecture›❯
Evolving Jump-in›❯
Recommendations›❯
How do you build an app that’s
undefined and evolving?
OR
AND
NATIVE HYBRID WEB
WEB / NATIVE
BRIDGE
http://commons.wikimedia.org/wiki/File:Pont_du_Gard_HDR.jpg
ARCHITECTURE
MEANS YOU CAN
RESPOND TO CHANGE
FLEXIBILE
HAVING A
Mi9 and Jump-in›❯
Initial mobile architecture›❯
Evolving Jump-in›❯
Recommendations›❯
The app is just the
tip of the iceberg
App Backend
App BackendAPI
Decouple your app from the backend
App BackendAPI
Force logic to the API,
keep the app simple
How do we build simpler apps and
smarter backends?
• Principles of REST
• Serving data and style
• Product-aligned teams
Mi9 and Jump-in›❯
Initial mobile architecture›❯
Evolving Jump-in›❯
Recommendations›❯
CONCENTRATE ON BUILDING
A SIMPLE APP AND A GREAT API
DON’T LOCK YOURSELF INTO DOING
EVERYTHING NATIVELY
OR
EVERYTHING USING THE WEB
ARCHITECTURE
MEANS YOU CAN
RESPOND TO CHANGE
FLEXIBILE
HAVING A
Thank you
EVOLVING MOBILE ARCHITECTURES
@ MI9
James Brett, Mi9
Stewart Gleadow, Thoughtworks
Cameron Barrie, Bilue
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Evolving Mobile Architectures @ Mi9
Upcoming SlideShare
Loading in...5
×

Evolving Mobile Architectures @ Mi9

727
-1

Published on

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.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
727
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Evolving Mobile Architectures @ Mi9

  1. 1. EVOLVING MOBILE ARCHITECTURES @ MI9 James Brett, Mi9 Stewart Gleadow, Thoughtworks Cameron Barrie, Bilue
  2. 2. Mi9 and Jump-in›❯ Initial mobile architecture›❯ Evolving Jump-in›❯ Recommendations›❯
  3. 3. Mi9 and Jump-in›❯ Initial mobile architecture›❯ Evolving Jump-in›❯ Recommendations›❯
  4. 4. 77%use another device in front of the television
  5. 5. BUILD MEASURELEARN
  6. 6. Mi9 and Jump-in›❯ Initial mobile architecture›❯ Evolving Jump-in›❯ Recommendations›❯
  7. 7. How do you build an app that’s undefined and evolving?
  8. 8. OR
  9. 9. AND
  10. 10. NATIVE HYBRID WEB
  11. 11. WEB / NATIVE BRIDGE http://commons.wikimedia.org/wiki/File:Pont_du_Gard_HDR.jpg
  12. 12. ARCHITECTURE MEANS YOU CAN RESPOND TO CHANGE FLEXIBILE HAVING A
  13. 13. Mi9 and Jump-in›❯ Initial mobile architecture›❯ Evolving Jump-in›❯ Recommendations›❯
  14. 14. The app is just the tip of the iceberg
  15. 15. App Backend
  16. 16. App BackendAPI Decouple your app from the backend
  17. 17. App BackendAPI Force logic to the API, keep the app simple
  18. 18. How do we build simpler apps and smarter backends? • Principles of REST • Serving data and style • Product-aligned teams
  19. 19. Mi9 and Jump-in›❯ Initial mobile architecture›❯ Evolving Jump-in›❯ Recommendations›❯
  20. 20. CONCENTRATE ON BUILDING A SIMPLE APP AND A GREAT API
  21. 21. DON’T LOCK YOURSELF INTO DOING EVERYTHING NATIVELY OR EVERYTHING USING THE WEB
  22. 22. ARCHITECTURE MEANS YOU CAN RESPOND TO CHANGE FLEXIBILE HAVING A
  23. 23. Thank you
  24. 24. EVOLVING MOBILE ARCHITECTURES @ MI9 James Brett, Mi9 Stewart Gleadow, Thoughtworks Cameron Barrie, Bilue
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×