SlideShare una empresa de Scribd logo
1 de 16
© mimacom ag
Mobile hybrid apps development
with
15/04/2015
© mimacom ag 2
@JaiL81
• Jaime López
• Senior Software Engineer
• mimacom Ibérica
• Valencia
• Travelling, food, coding, football.
About me
jaime.lopez@mimacom.com
© mimacom ag 22.04.2015 3
Do you need a mobile app?
• More platforms, more problems
© mimacom ag
What about hybrid apps?
22.04.2015 4
A hybrid app is an app usually created with web technologies and packaged to
be working in several platforms.
© mimacom ag
Native vs Hybrid
Native
• Platform specific
• Best performance
• More expensive
• More time consuming
• Specific development
tools
• Harder to learn
• Native resources and
animations
Hybrid
• Cross-platform
• Worse performance
• Web technologies
• Quick development
• Cheaper
• Access to native APIs
• Harder to look native
22.04.2015 5
© mimacom ag
Several hybrid platforms
22.04.2015 6
© mimacom ag
Phonegap/Cordova
• Is there any difference?
└ Yes, Phonegap is a distribution of Cordova.
└ Adobe/Nitobi donated Phonegap codebase to Apache and
renamed it to Cordova.
└ Currently the only difference are some commands to
integrate Phonegap with some Adobe services.
• Free and open-source
• HTML, JS and CSS
• Same code base for several platforms
• Lots of plugins to interact with native APIs
• Great support of community
• Powerful CLI
22.04.2015 7
© mimacom ag
Phonegap/Cordova
22.04.2015 8
© mimacom ag
Phonegap/Cordova
22.04.2015 9
© mimacom ag
• Powerful and popular JS Framework
• MVVM-MVC pattern design
• Dependency Injection
• Double binding
• Modularity
• Testability
• Layer architechture
22.04.2015 10
© mimacom ag
Create hybrid mobile apps with the web
technologies you love.
Free and open source, Ionic offers a library of mobile-optimized
HTML, CSS and JS components, gestures, and tools for building
highly interactive apps. Built with Sass and optimized
for AngularJS.
22.04.2015 11
© mimacom ag
• Standing on the shoulders of AngularJS
• Native support through Cordova
• Focused in performance (HW accelerated
animations, minimal DOM manipulation)
• Beautiful theme and clean and simple CSS
• Built with Sass -> quickly personalization
• Optimized for iOS 7+ and Android 4.1+
22.04.2015 12
© mimacom ag
It’s an ecosystem
UI
Components
Ionicons
CLI
Ionic
View
Apps
platform
Push
Lab
LiveReload
Resource
generation
ngCordova
Creator
CSS
Framework
22.04.2015 13
© mimacom ag
References
• http://phonegap.com/2012/03/19/phonegap-
cordova-and-what%E2%80%99s-in-a-name/
• http://www.slideshare.net/cihadhoruzoglu/hybrid-
apps-with-angular-ionic-framework
• http://cordova.apache.org/
• http://www.sitepoint.com/native-vs-hybrid-app-
development/
• http://ionicframework.com/
• http://ionicframework.com/present-ionic/slides
22.04.2015 14
© mimacom ag 15
Demo
© mimacom ag
customer oriented
User friendly
Competently
Qualitatively
Efficient
16
…the open source integrator

Más contenido relacionado

La actualidad más candente

Retour d’expérience sur Couchbase par James Nocentini
Retour d’expérience sur Couchbase par James NocentiniRetour d’expérience sur Couchbase par James Nocentini
Retour d’expérience sur Couchbase par James Nocentini
CocoaHeads France
 
Web App Audit Ppt
Web App Audit PptWeb App Audit Ppt
Web App Audit Ppt
Aung Khant
 

La actualidad más candente (20)

Solving Web Applications Challenges with Build Process and SOC
Solving Web Applications Challenges with Build Process and SOCSolving Web Applications Challenges with Build Process and SOC
Solving Web Applications Challenges with Build Process and SOC
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersDecoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
 
Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014
Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014
Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014
 
Rapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with Docker
 
Using SignalR with Kendo UI
Using SignalR with Kendo UIUsing SignalR with Kendo UI
Using SignalR with Kendo UI
 
Mygola mobile app: Tech Challenges
Mygola mobile app: Tech ChallengesMygola mobile app: Tech Challenges
Mygola mobile app: Tech Challenges
 
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ....NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI MobileMobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
 
How to build the ultimate Custom Controls UI5 Library
How to build the ultimate Custom Controls UI5 LibraryHow to build the ultimate Custom Controls UI5 Library
How to build the ultimate Custom Controls UI5 Library
 
How hybrid integration changes API management
How hybrid integration changes API managementHow hybrid integration changes API management
How hybrid integration changes API management
 
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
 
Retour d’expérience sur Couchbase par James Nocentini
Retour d’expérience sur Couchbase par James NocentiniRetour d’expérience sur Couchbase par James Nocentini
Retour d’expérience sur Couchbase par James Nocentini
 
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
 
Dreamweaver Application
Dreamweaver ApplicationDreamweaver Application
Dreamweaver Application
 
Web App Audit Ppt
Web App Audit PptWeb App Audit Ppt
Web App Audit Ppt
 
BrightGen's Dreamforce 13 New Features Webinar
BrightGen's Dreamforce 13 New Features WebinarBrightGen's Dreamforce 13 New Features Webinar
BrightGen's Dreamforce 13 New Features Webinar
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Rightway meets your requirements in Flex development
Rightway meets your requirements in Flex developmentRightway meets your requirements in Flex development
Rightway meets your requirements in Flex development
 
Customisation Options in Linnworks.net
Customisation Options in Linnworks.netCustomisation Options in Linnworks.net
Customisation Options in Linnworks.net
 

Similar a webinar-ionic

Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
Apppli
 

Similar a webinar-ionic (20)

I knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsI knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile apps
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 

webinar-ionic

  • 1. © mimacom ag Mobile hybrid apps development with 15/04/2015
  • 2. © mimacom ag 2 @JaiL81 • Jaime López • Senior Software Engineer • mimacom Ibérica • Valencia • Travelling, food, coding, football. About me jaime.lopez@mimacom.com
  • 3. © mimacom ag 22.04.2015 3 Do you need a mobile app? • More platforms, more problems
  • 4. © mimacom ag What about hybrid apps? 22.04.2015 4 A hybrid app is an app usually created with web technologies and packaged to be working in several platforms.
  • 5. © mimacom ag Native vs Hybrid Native • Platform specific • Best performance • More expensive • More time consuming • Specific development tools • Harder to learn • Native resources and animations Hybrid • Cross-platform • Worse performance • Web technologies • Quick development • Cheaper • Access to native APIs • Harder to look native 22.04.2015 5
  • 6. © mimacom ag Several hybrid platforms 22.04.2015 6
  • 7. © mimacom ag Phonegap/Cordova • Is there any difference? └ Yes, Phonegap is a distribution of Cordova. └ Adobe/Nitobi donated Phonegap codebase to Apache and renamed it to Cordova. └ Currently the only difference are some commands to integrate Phonegap with some Adobe services. • Free and open-source • HTML, JS and CSS • Same code base for several platforms • Lots of plugins to interact with native APIs • Great support of community • Powerful CLI 22.04.2015 7
  • 10. © mimacom ag • Powerful and popular JS Framework • MVVM-MVC pattern design • Dependency Injection • Double binding • Modularity • Testability • Layer architechture 22.04.2015 10
  • 11. © mimacom ag Create hybrid mobile apps with the web technologies you love. Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS. 22.04.2015 11
  • 12. © mimacom ag • Standing on the shoulders of AngularJS • Native support through Cordova • Focused in performance (HW accelerated animations, minimal DOM manipulation) • Beautiful theme and clean and simple CSS • Built with Sass -> quickly personalization • Optimized for iOS 7+ and Android 4.1+ 22.04.2015 12
  • 13. © mimacom ag It’s an ecosystem UI Components Ionicons CLI Ionic View Apps platform Push Lab LiveReload Resource generation ngCordova Creator CSS Framework 22.04.2015 13
  • 14. © mimacom ag References • http://phonegap.com/2012/03/19/phonegap- cordova-and-what%E2%80%99s-in-a-name/ • http://www.slideshare.net/cihadhoruzoglu/hybrid- apps-with-angular-ionic-framework • http://cordova.apache.org/ • http://www.sitepoint.com/native-vs-hybrid-app- development/ • http://ionicframework.com/ • http://ionicframework.com/present-ionic/slides 22.04.2015 14
  • 15. © mimacom ag 15 Demo
  • 16. © mimacom ag customer oriented User friendly Competently Qualitatively Efficient 16 …the open source integrator