hack and tell - wtf is the core mobile divide

41
WTF is the core/mobile divide

Upload: paul-blundell

Post on 29-Jan-2018

190 views

Category:

Technology


2 download

TRANSCRIPT

WTF is the core/mobile

divide

image

core is testable & mobile

is not

...

image

Android is a library

image

image

A brief history of

architecture

Software architecture refers to the high level structures of a software system, the discipline of creating

such structures, and the documentation of these structures. It is the set of structures needed to reason

about the software system.

image

CORE MOBILE

Software architecture refers to the high level structures of a software system, the discipline of creating

such structures, and the documentation of these structures. It is the set of structures needed to reason

about the software system.

image

Software architecture refers to the high level structures of a software system, the discipline of creating

such structures, and the documentation of these structures. It is the set of structures needed to reason

about the software system.

image

Software architecture refers to the high level structures of a software system, the discipline of creating

such structures, and the documentation of these structures. It is the set of structures needed to reason

about the software system.

image

Software architecture refers to the high level structures of a software system, the discipline of creating

such structures, and the documentation of these structures. It is the set of structures needed to reason

about the software system.

Why bother

image

image

image

image

image

core

image

image

image

image

image

mobile

image

image

image

divide

image

drawbacks

image

image

this sh*t is hard

image

image

image

image

summation

Android is a wrapper around our real application

Architecture is a way to reason about software & used for guidance

Learn from the past; successes & failures

core is for client business rules & client domain

having business rules all in one place is a big benefit

getting mobile module right will come once you get core right

mobile is for Android ‘mobile’ considerations & MVC MVP framework thoughts

always be conscious when crossing the divide

it’s not always easy to get right!

TLDR

image