CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile...

13
30/01/2015 1 Kost-efficiënte ontwikkeling van geavanceerde, cross- platform mobiele apps Cost efficient development of advanced cross platform mobile apps CrossMos CrossMos Agenda 12:00 – 12:15 Project proposal in review + feedback IWT 12:15 – 12:25 Projectpartners ES&S - MSEC 12:25 – 12:40 Results of TETRA-project SecureApps 12:45 – 13:15 Presentation of/by user group 13:15 – 13:35 Report on questionnaire and research 13:35 – 13:50 Planning M1-M5 13:50 – 14:10 Discussion (or integrated in previous points) 14:10 – 14:14 Wrap up

Transcript of CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile...

Page 1: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

1

Kost-efficiënte ontwikkeling

van geavanceerde, cross-

platform mobiele apps

Cost efficient development of advanced

cross platform mobile apps

CrossMosCrossMos

Agenda

12:00 – 12:15 Project proposal in review + feedback IWT

12:15 – 12:25 Projectpartners ES&S - MSEC

12:25 – 12:40 Results of TETRA-project SecureApps

12:45 – 13:15 Presentation of/by user group

13:15 – 13:35 Report on questionnaire and research

13:35 – 13:50 Planning M1-M5

13:50 – 14:10 Discussion (or integrated in previous points)

14:10 – 14:14 Wrap up

Page 2: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

2

Mobile platforms: typical “gang of four”

solution = cross platform development

Page 3: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

3

“Top of mind” Cross Platform Tool

• Top of mind worldwide

• But also on top (3rd) of platforms being

abandoned by developers

Solution = look further

Netbiscuits

LiveCode

Qt

Sencha

Unity

Xamarin

OpenFL

Snowkit

ionic

Steroids

Icenium

Enyo

Antix Labs(games)

Antenna Software

Appcelerator

AppMobi

Backelite

DHTMLX Touch

Didmo (Magmito)

Elements Interactive

Enough Software

Exadel (Tiggzi)

FeedHenry

iBuildapp

Ideaworks3D

iFactr

impact.js

iUI

Jo App

JQuery Mobile

Kony

Mobile Nation

Mobjectify

MoSync

Verivo

Radical Breeze

Red Foundry

RhoMobile

Sencha

Seregon

SIO2 interactive

Smartface

Software ag (Bedrock)

Spot specific

Strobe / Sproutcore

Superwaba -> Totalcross

The M Project

Unity

Unreal

Uxebu

UXplus

Wink

Wix

XMLVM

> 100 CPT’s

Page 4: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

4

Nice poster available at VisionMobile

• http://www.visionmobile.com/product/enterprise-app-

developer-atlas/

• Featuring 480+ tools divided in 27 sectors

Issues with (choosing a) CPT

• Common issues

o Lower performance than native

o Always (at least) one generation behind

o Less opportunities for deep device integration

• Immature technology?

o Companies rise (with much noise) and die (silently)

• Eg MoSync

o Big players enter the market

• IBM MobileFirst

• Intel XDK

Page 5: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

5

Big opportunity / problem

• For CPT builders

o 2012 study shows abundant developer volatility

o The best is yet to come

• For app builders

o What tool to choose?

• For the app economy

o Different tools support different technological approaches

• More types of programmers

• For KU Leuven technology campus Gent & Diepenbeek

o Explore – solve – share = Tetra CrossMos

CrossMos – review by IWT

• “This is a very good TETRA project”

• “CPT’s form a relevant issue in the target group”

• […] “who have few alternatives for gathering the required

info”

• “The proposed approach is good, with appropriate actions”

• “it is necessary to continuously follow up technology”

Page 6: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

6

CrossMos’ project plan

• CPT’s can offer a solution

o Different types of technologies for different kinds of

developers

o Probably more appropriate for certain types of apps

• Marketing/event apps

• Product support

o 4 focuses

• Sensors

• Security

• UX (User Experience)

• Interoperability

Through 7 work packages

Page 7: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

7

WP3 – review of CPT’s

• Questionaire

• Ruben’s presentation

• Many classifications possible, but typically either on

execution model or on capabilities of developer

e.g. development approach

• Develop a website =>Javascript frameworks/wrappers

• In the browser : responsive web design

• Export to native/pseudo native with embedded browser/hybrid

• Visual programming/code generators

=> App factories

• Hardcore designer => source code translators

o Java => enterprise mobile IDE’s

o .NET

o C++

o …

Page 8: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

8

Additional questions

• To game or not to game

• To pay or not to pay

• Support or community

• Closed or open

o define “open”

WP4 Reusable software components

• Sensors

• Security

• UX (User Experience)

• Interoperability

Page 9: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

9

Sensors

• Accelerometer

• Proximity sensor

• Compass /orientation

• GPS

• camera

• NFC

• Air pressure

• Health sensors (Ludo?)

• Light intensity

• Carbon monoxide

• Gas leackage

• Breath analysis (sensordrone)

• 3D-sensor (Google)

• mood sensing (context aware

computing)

• Is there support?

• Is it device aware?

o Accuracy / reliability

o Hybrid approach –

alternatives

• Up 2 date?

Security

• Lessons learnt in Secure Apps (Vincent’s presentation)

• Are they still valid?

o Does it support secure apps?

o Is the CPT secure itself?

o Questions:

• Does the CPT use the hardware/OS abstractions available on

the specific hardware?

• Is data safely stored?

• Are innovative solutions (biometry, proximity to external tag,…)

possible?

o Possible solution:

• Definition of secure, reusable software modules

Page 10: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

10

UX

• Fluid look and feel

o Often not the case

• Are game oriented CPT’s appropriate?

o Or too complex for ‘just’ a user interface

• Explore new idioms

o e.g. Flipboard

Interoperability

• Do the apps behave uniformly across different platforms?

• Can we integrate other apps depending on the platform?

• Interoperable with existing (back office) modules

o e.g. Drupal

• Does it allow (proprietary) add ons?

• How to design for component market places?

o And how to make profit from it

• Also WP6: evaluation

Page 11: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

11

WP6 Evaluation criteria

• Learning curve

• Development cost

• Performance / foot print

• Coherent look and feel

WP5 Prototypes

• Event / marketing => Gent

• Product support => Diepenbeek

• Focus on components reusable in similar apps or even in

generic cases

• Your input is most welcome!

Page 12: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

12

Deliverables

• SWOT analysis

o Broad for a wider range

o In depth for a limited set

• For each development domain

• Prototypes in 2 domains for 8 CPT’s (and native iOS+Android)

• Reusable software components

• Generic guidelines for selecting a CPT

Making money

VisionMobile-

Developer-Economics-

Q3-2014-light

Page 13: CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile Nation Mobjectify MoSync Verivo Radical Breeze Red Foundry RhoMobile Sencha Seregon

30/01/2015

13

To wrap up

• How useful is it to use a Cross Platform Tool

when targeting just 1 platform?

• 26% of CPT-user do this!???

• But they are among the lowest revenue earners

• So: you were right to join CrossMos ;-)

Tetra CrossMosby Faculty of Engineering Technology - KU Leuven

Contact

[email protected]

Technology campus Diepenbeek

[email protected]

Technology campus Gent