Marco Brambilla. Mobile! Wshop @SPLASH 2016 A Model-Based Method for Seamless Web and Mobile Experience Marco Brambilla , Andrea Mauri, Mirco Franzago, Henry Muccini Politecnico di Milano, Università dell’Aquila @marcobrambi Mobile! Workshop at SPLASH 2016 Amsterdam
23
Embed
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Marco Brambilla. Mobile! Wshop @SPLASH 2016
A Model-Based Method for Seamless Web and Mobile Experience
Marco Brambilla, Andrea Mauri, Mirco Franzago, Henry MucciniPolitecnico di Milano, Università dell’Aquila
@marcobrambi
Mobile! Workshop at SPLASH 2016 Amsterdam
Marco Brambilla. Mobile! Wshop @SPLASH 2016
Context
Consumer software is expected to properly work • across devices, both mobile and desktop• as web apps in browser or a native app
Users expect seamless experienceBut not the same!
Marco Brambilla. Mobile! Wshop @SPLASH 2016
ContextUsers expect seamless experience.But not the same experience!
Marco Brambilla. Mobile! Wshop @SPLASH 2016
Problem
Different use cases, presentation, interaction, and features on different devices
Custom design for every platform should be studied
With extremely high cost
Marco Brambilla. Mobile! Wshop @SPLASH 2016
Proposed Solution
A unified development process for multi-platform and multi-device applications
Characterization of variants by design vs. as a side effect (“responsive” philosophy)
Based on models, transformations and code generation
Marco Brambilla. Mobile! Wshop @SPLASH 2016
Tagging + IFML + MobMLVisual modelingPlatform tagging of all the development phases Traceability of design featuresProduct lines philosophyCode generation
Marco Brambilla. Mobile! Wshop @SPLASH 2016
Why is that a problem?
Why is that a problem anyway?
Marco Brambilla. Mobile! Wshop @SPLASH 2016
WebRatio Platform Architecture
Client-side
Server-side
Web Mobile Web
Mobile App
Interaction FlowModel
Compile time Runtime
Business ProcessModel
Data Model
Operational Logic Model
Integration
Layout/Style
DBMS SAP / IBM Other legacy …
Marco Brambilla. Mobile! Wshop @SPLASH 2016
The real challengeNever wonder: Mobile first or Web first
Managing and keeping track of diverse requirements of the different platforms
Complexity (and intertwining) of levels:Platform-, Language-, Device- specific features