CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile...
Transcript of CrossMos › crossmos › presentaties › eerste meeting - Cro… · JQuery Mobile Kony Mobile...
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
30/01/2015
2
Mobile platforms: typical “gang of four”
solution = cross platform development
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
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
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”
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
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 …
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
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
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
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!
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
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
Technology campus Diepenbeek
Technology campus Gent