Etude Framework mobile

 Presentation de differentes framework de developpement Mobile

Mobile Frameworks



  • ADF Mobile
  • Appcelerator
  • Sencha Touch
  • IOS
  • Android
  • HTML5

AdF Mobile


Java based cross-platform mobile development framework

DISCLAIMER

Oracle ADF Mobile enables developers to build and extend enterprise applications for
 iOS and Android from a single code base. 

Based on a hybrid mobile architecture, 
ADF Mobile supports access to native device services, 
enables offline applications and 
protects enterprise investments from 
future technology shifts.

How does it works


  • Provides a layer of abstraction from the DOM
  • Close to JSF and ADF Essential
  • Generates all the HTML5 CSS and Javascript for you
  • Use Cordova for the encapsulation of the builds







Visual and Declarative Development


retour d'expérience


  • Complete integration of the solution
  • Long Iteration cycles
  • Poor user experience
  • Development in the Simulator impossible

Appcelerator






DISCLAIMER


The Appcelerator Platform speed time to market 
with native cross-platform app development & testing, 
simplified access to data via mobile-optimized APIs, 
and comprehensive real-time mobile analytics 
to power user engagement and measure success.

how does it work


MVC Orientated,
it uses the Titanium SDK to compile 
your XML, TSS and JS 
to Native bitcode
 

Eclipse based


RETOUR D'EXPÉRIENCE


  • Close to the HTML5 paradigm
  • Good UX
  • Good Iteration Cycles
  • Dependences on existing SDK components
  • Equivalent functionality on different platform 
can be problematic 

Sencha touch


Disclamer


HTML5 Mobile app development With over 50 built-in components, themes for every popular mobile platform, and a built-in MVC system, Sencha Touch provides everything you need to create powerful, universal mobile web apps.

how does it works


It provides a layer of abstraction from 
the DOM via a suite of components
 that you need to configure for your use-cases.
Then it renders the HTML5 for you.
You can encapsulate it 
in Cordova or keep it as a Web-App

PROPRIETARY IDE


RETOUR D'EXPÉRIENCE


  • Hard to customise
  • Lots of configurations
  • Good User Experience
  • Good Iteration Cycles
  • Proprietary API
  • Declaration of the view parts in JS

Native Development 

IOS - aNDROID




Android Eclipse based IDE


IOS XCODE


RETOUR D'EXPÉRIENCE

  • Duplication of application code by environment
  • Smooth User Experience
  • Proprietary API

HTML5



Discalmer

HTML5 is a core 
technology markup language 
of the Internet used for structuring and
 presenting content for the World Wide Web.

how does it work


How does it work


How does it work


RETOUR D'EXPÉRIENCE

  • Good User Experience
  • Use of standards
  • Large community
  • Good Iteration cycles
  • Multi platform 

HTML 5 Bricks


Cordova
UI-Router
Angular Framework (DSL, DI, Modules)
Sass
Gulp
Protractor
Karma
Bootstrap


IONic

8669 stars  1071 forks 
Blog Forum
Open Source

ngCordova: 

Cordova with Angular Goodness



Recap


Framework UX Dev Flex Multi
ADF Mobile   ✗   ✗
  ✗
  ✓
Appcelerator   ✓   ✓
  ✗
  ✓
Sencha   ✓
  ✓
  ✗
  ✓
Native   ✓
  ✓
  ✓
  ✗
HTML5   ✓
  ✓
  ✓
  ✓


Etude Framework Mobile

By bretto

Etude Framework Mobile

  • 358