Hybrid Mobile Apps - Meetup

Sanjay Patel
Sanjay PatelSenior Consultant III à Neudesic
1
Building Hybrid Mobile Apps
using SharePoint API
Sanjay Patel
Principal Consultant – Business Productivity Group
Neudesic
Sanjay.Patel@neudesic.com
2
Agenda
 What is Hybrid Mobile App
 Difference between different apps – Web Apps, Hybrid Apps and Native
Apps
 What is Cordova, Ionic and AngularJS Framework?
 Setting up development environment
 Demo
 Questions
2
3
What is Hybrid Mobile App?
 Hybrid mobile app is like any other mobile app but different than a mobile web
site, developed using HTML, CSS and Java Scripts
 Consider it as a web app, primarily built using HTML Java Script and CSS, then
wrapped inside a container that provides access to many native platform features
 It is launched inside Web View (Web View is a chrome less browser window that’s
typically configured to run full screen.)
 Hybrid mobile app provides many benefits for many business applications by
combining best/worst of both native and HTML5 apps
4
Web Apps vs Native Apps vs Hybrid
Apps
4
Web Apps(HTML5 app) Native Apps Hybrid Apps
Responsive web site which
can be viewed in the
browser in the mobile
Platform Specific Mobile
App (Separate app for iOS,
Android and Windows)
Platform independent app
for iOS, Android and
Windows
No Separate development
required for browser and
devices
Different languages/tools
required to develop app for
different platforms
HTML5,CSS3 and JS can be
used along with direct
access to native APIs of
cordova
Runs in browser through IIS
,doesn’t support native
features and can’t be
distributed in app store
Best performance Limited performance
Expensive development and
maintenance
Cheap development and
maintenance
5
What is Cordova?
5
 A platform for developing mobile apps with HTML, CSS and JavaScript
 An open source collection of JavaScript device APIs
 Something that abstracts away device specific APIs
 Toolsets/Frameworks built on top of Cordova
 Ionic
 PhoneGap (Abode)
6
What is AngularJS and Ionic Framework?
 Ionic
 Open-Source SDK for hybrid mobile app development
 Built on top of AngularJS and Apache Cordova
 Depends on Node.js
 AngularJS
 Open source JavaScript framework for creating dynamic web applications
 MV* Framework
 Uses JQLite (a subset of JQuery) for DOM manipulations
 AngularJS lets you extend HTML vocabulary for your application with some
additional declarations that are useful for web applications. 6
7
Setting up Development Environment for
Ionic & Tools available
Download and Install Cordova
 Download and install Node.js. - https://nodejs.org/en/
 Download and install a git client. - http://git-scm.com/ (e.g. http://git-
scm.com/download/win for windows), Install the Git to manage various package used by
Cordova or Ionic framework.
 Install the cordova module using npm utility of Node.js. The cordova module will
automatically be downloaded by the npm utility.
 Open Node.js command prompt and run following command
 npm install -g cordova (-g for global module, shared for all projects which we will
create).
Download and Install Ionic
 Install Ionic using following command
 npm install -g ionic
Now let’s see how we can create HelloWorld application using ionic command line
8
Setting up Visual Studio to create Ionic
Apps
 Visual Studio 2013 with Update 3
with Windows Phone SDK
 Visual Studio Tools for Apache
Cordova
https://www.visualstudio.com/en-
us/features/cordova-vs.aspx
 Download and Install Ionic Project
Templates for Visual Stuido -
https://visualstudiogallery.msdn.mi
crosoft.com/8fa5bff2-e023-4e13-
8b36-0244e935fb7d
 Open Visual Studio and Create
New Project
9
Demo – Let’s create a mobile app
using Ionic and Office 365 Apis
9
10
Questions?
11
References
http://www.codemag.com/article/1411031
http://www.codemag.com/article/1501021
https://vimeo.com/115559932
https://www.microsoftvirtualacademy.com/en-us/training-
courses/cross-platform-development-with-visual-studio-
8439?l=vAL1s1Uz_3704984382
12
Thank You!
1 sur 12

Recommandé

Build Consumer Apps Using Mobile SDK and Ionic Framework par
Build Consumer Apps Using Mobile SDK and Ionic FrameworkBuild Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkSalesforce Developers
4.4K vues23 diapositives
Hybrid application development par
Hybrid application developmentHybrid application development
Hybrid application developmentKnoldus Inc.
2.6K vues18 diapositives
Why hybrid-is-important par
Why hybrid-is-importantWhy hybrid-is-important
Why hybrid-is-importantJacob Nelson
499 vues35 diapositives
Ionic - Hybrid Mobile Application Framework par
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkSanjay Kumar
227 vues24 diapositives
Ionic event: March 2021 par
Ionic event: March 2021Ionic event: March 2021
Ionic event: March 2021Ionic Framework
632 vues70 diapositives
iOS App Using cordova par
iOS App Using cordovaiOS App Using cordova
iOS App Using cordovaMitosis Technology
45 vues3 diapositives

Contenu connexe

Tendances

Ionic Auth Connect: Single Sign-on Made Easy par
Ionic Auth Connect: Single Sign-on Made EasyIonic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made EasyIonic Framework
1.4K vues20 diapositives
Case study: integrating azure with google app engine par
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Miguel Scotter
5.8K vues16 diapositives
Use Ionic Framework to develop mobile application par
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationLucio Grenzi
1.5K vues42 diapositives
Flutter vs React Native | Edureka par
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | EdurekaEdureka!
740 vues28 diapositives
Hybrid App Development with PhoneGap par
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGapDotitude
1.9K vues18 diapositives
Developing ionic apps for android and ios par
Developing ionic apps for android and iosDeveloping ionic apps for android and ios
Developing ionic apps for android and iosgautham_m79
43 vues2 diapositives

Tendances(20)

Ionic Auth Connect: Single Sign-on Made Easy par Ionic Framework
Ionic Auth Connect: Single Sign-on Made EasyIonic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made Easy
Ionic Framework1.4K vues
Case study: integrating azure with google app engine par Miguel Scotter
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine
Miguel Scotter5.8K vues
Use Ionic Framework to develop mobile application par Lucio Grenzi
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile application
Lucio Grenzi1.5K vues
Flutter vs React Native | Edureka par Edureka!
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
Edureka!740 vues
Hybrid App Development with PhoneGap par Dotitude
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
Dotitude1.9K vues
Developing ionic apps for android and ios par gautham_m79
Developing ionic apps for android and iosDeveloping ionic apps for android and ios
Developing ionic apps for android and ios
gautham_m7943 vues
Hybrid vs. Native app - Ionic Framework with AngularJS par Zvika Epstein
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein743 vues
Hybrid Apps with Angular & Ionic Framework par Cihad Horuzoğlu
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
Cihad Horuzoğlu23K vues
Hybrid mobile and Ionic par Liju Pillai
Hybrid mobile and IonicHybrid mobile and Ionic
Hybrid mobile and Ionic
Liju Pillai6.7K vues
Making Android Easier to Develop par Sercan Yusuf
Making Android Easier to DevelopMaking Android Easier to Develop
Making Android Easier to Develop
Sercan Yusuf83 vues
Cordova, Angularjs & Ionic @ Codeaholics par Eddie Lau
Cordova, Angularjs & Ionic @ CodeaholicsCordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau15.1K vues
An Inforgraphic to Learn React Native par Paddy Lock
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React Native
Paddy Lock198 vues
Top 10 Frameworks Programmers Should Learn in 2020 par NexSoftsys
Top 10 Frameworks Programmers Should Learn in 2020Top 10 Frameworks Programmers Should Learn in 2020
Top 10 Frameworks Programmers Should Learn in 2020
NexSoftsys106 vues
Creating mobile apps - an introduction to Ionic (Engage 2016) par Mark Leusink
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink1.4K vues

Similaire à Hybrid Mobile Apps - Meetup

Cross-Platform Development using Angulr JS in Visual Studio par
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioMizanur Sarker
414 vues39 diapositives
Introduction to hybrid application development par
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
716 vues26 diapositives
Native script vs react native for native app development in 2022 par
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Katy Slemon
58 vues50 diapositives
Phonegap android par
Phonegap androidPhonegap android
Phonegap androidumesh patil
254 vues11 diapositives
Getting Acquainted with PhoneGap par
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGapJoseph Labrecque
3K vues38 diapositives
Hybrid mobile app par
Hybrid mobile appHybrid mobile app
Hybrid mobile appPalani Kumar
1.4K vues27 diapositives

Similaire à Hybrid Mobile Apps - Meetup(20)

Cross-Platform Development using Angulr JS in Visual Studio par Mizanur Sarker
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
Mizanur Sarker414 vues
Introduction to hybrid application development par Kunjan Thakkar
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
Kunjan Thakkar716 vues
Native script vs react native for native app development in 2022 par Katy Slemon
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
Katy Slemon58 vues
Cross Platform Mobile Apps with the Ionic Framework par Troy Miles
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles6.4K vues
Ionic vs flutter best platform for hybrid app development par Markovate
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
Markovate94 vues
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande... par Codemotion Tel Aviv
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...

Hybrid Mobile Apps - Meetup

  • 1. 1 Building Hybrid Mobile Apps using SharePoint API Sanjay Patel Principal Consultant – Business Productivity Group Neudesic Sanjay.Patel@neudesic.com
  • 2. 2 Agenda  What is Hybrid Mobile App  Difference between different apps – Web Apps, Hybrid Apps and Native Apps  What is Cordova, Ionic and AngularJS Framework?  Setting up development environment  Demo  Questions 2
  • 3. 3 What is Hybrid Mobile App?  Hybrid mobile app is like any other mobile app but different than a mobile web site, developed using HTML, CSS and Java Scripts  Consider it as a web app, primarily built using HTML Java Script and CSS, then wrapped inside a container that provides access to many native platform features  It is launched inside Web View (Web View is a chrome less browser window that’s typically configured to run full screen.)  Hybrid mobile app provides many benefits for many business applications by combining best/worst of both native and HTML5 apps
  • 4. 4 Web Apps vs Native Apps vs Hybrid Apps 4 Web Apps(HTML5 app) Native Apps Hybrid Apps Responsive web site which can be viewed in the browser in the mobile Platform Specific Mobile App (Separate app for iOS, Android and Windows) Platform independent app for iOS, Android and Windows No Separate development required for browser and devices Different languages/tools required to develop app for different platforms HTML5,CSS3 and JS can be used along with direct access to native APIs of cordova Runs in browser through IIS ,doesn’t support native features and can’t be distributed in app store Best performance Limited performance Expensive development and maintenance Cheap development and maintenance
  • 5. 5 What is Cordova? 5  A platform for developing mobile apps with HTML, CSS and JavaScript  An open source collection of JavaScript device APIs  Something that abstracts away device specific APIs  Toolsets/Frameworks built on top of Cordova  Ionic  PhoneGap (Abode)
  • 6. 6 What is AngularJS and Ionic Framework?  Ionic  Open-Source SDK for hybrid mobile app development  Built on top of AngularJS and Apache Cordova  Depends on Node.js  AngularJS  Open source JavaScript framework for creating dynamic web applications  MV* Framework  Uses JQLite (a subset of JQuery) for DOM manipulations  AngularJS lets you extend HTML vocabulary for your application with some additional declarations that are useful for web applications. 6
  • 7. 7 Setting up Development Environment for Ionic & Tools available Download and Install Cordova  Download and install Node.js. - https://nodejs.org/en/  Download and install a git client. - http://git-scm.com/ (e.g. http://git- scm.com/download/win for windows), Install the Git to manage various package used by Cordova or Ionic framework.  Install the cordova module using npm utility of Node.js. The cordova module will automatically be downloaded by the npm utility.  Open Node.js command prompt and run following command  npm install -g cordova (-g for global module, shared for all projects which we will create). Download and Install Ionic  Install Ionic using following command  npm install -g ionic Now let’s see how we can create HelloWorld application using ionic command line
  • 8. 8 Setting up Visual Studio to create Ionic Apps  Visual Studio 2013 with Update 3 with Windows Phone SDK  Visual Studio Tools for Apache Cordova https://www.visualstudio.com/en- us/features/cordova-vs.aspx  Download and Install Ionic Project Templates for Visual Stuido - https://visualstudiogallery.msdn.mi crosoft.com/8fa5bff2-e023-4e13- 8b36-0244e935fb7d  Open Visual Studio and Create New Project
  • 9. 9 Demo – Let’s create a mobile app using Ionic and Office 365 Apis 9