SlideShare a Scribd company logo
1 of 26
Rapid mobile app
development using
Ionic framework
Swaminathan Vetri
Senior Engineer at Target | Microsoft MVP
About me
• Senior Engineer @ Target
• Microsoft MVP - Visual Studio & Development
technologies
• Windows/Web/Cross platform mobile developer
• Blogger, Speaker, Amateur Photographer, Gadget Freak
photographer, Gadget freak
swami@wannabeegeek.com
@svswaminathan
wannabeegeek.com
Objective
What is Ionic ?
Why Ionic?
What it offers ?
How it speeds up mobile app development ?
Demos, Demos and Demos …
IONIC IS THE BEAUTIFUL, OPEN SOURCE
SDK FOR DEVELOPING NATIVE AND
PROGRESSIVE WEB APPS
Why Ionic ?
Where does Ionic fit in ?
Your App
Ionic
Angular JS
Cordova
Native SDK
MORE THAN CODE.
IONIC IS AN ECOSYSTEM
Mobile app development with Ionic
Idea
Prototype
BuildDistribute
Monitoranalytics
What Ionic offers ?
Ionic Creator
Creator is a drag-&-drop prototyping tool for creating great apps
using Ionic, with just a click of the mouse.
LETS CREATE
Ionic CLI
 Install ionic from npm
npm install –g ionic cordova
 ionic start
 ionic serve
 Ionic build
 ionic emulate/run
 ionic resources
 ionic docs
 ionic upload
 ionic share
 and many more and more …
LETS COMMAND
Tooling
Ionic playground – can be used as a REPL for
learning Ionic
Ionic Lab – Desktop app to create ionic apps
Any text editor of your choice
Visual Studio 2015
VS Code
Sublime Text
Atom
Vim
Emacs etc.,
Ionic framework
JS components
CSS components
Ion icons
ngCordova/Ionic native
Ionic Cloud
JS Components
 Action Sheet
 Backdrop
 Popup
 Popover
 Modal
 Loading
 Spinner
 Slide box
 Tabs
 Side Menus
 Navigation
 Header
 Footer
 Form inputs
 ion-checkbox
 ion-radio
 ion-toggle
 Lists
 ion-list
 ion-item
 ion-delete-button
 ion-option-button
 ion-reorder-button
 collection-repeat
 ion-refresher
 ion-pane
 ion-content
and many more and more ….
CSS Components
 Header
 Footer
 Buttons
 List
 Cards
 Form inputs
 Toggle
 Range
 Select
 Tabs
 Grid
and many more and more ….
ngCordova/Ionic Native
 ngCordova gives simple AngularJS wrapper for most commonly used
cordova plugins to make app development efficient and faster
 Barcode scanner
 Camera
 TouchID
 Oauth
 iBeacon
 Social Sharing
 Push notifications
 Progress indicators
 and many more and more …
 Ionic Native is ngCordova’s ES6 and Typescript equivalent focused more
for ng2 and Ionic v2 apps
LETS BUILD
Ionic Cloud
Users - User authentication
Push - Push notifications
Deploy - Live app deployment
Package - Native app packaging
Other services in alpha/beta
Analytics - To capture the various telemetry about the app
Deep linking – To easily link to content hidden deep inside the
app
and many more and more ….
Ionic View
 Ionic View makes it easy to share your Ionic and
Cordova apps with clients and testers around the
world, all without ever going through the App Store.
 Sign up at apps.ionic.io
 Run the below ionic CLI commands
ionic upload
ionic share <email>
LETS VIEW
Useful links
 Ionic creator - http://ionic.io/products/creator
 Ionic lab - http://lab.ionic.io/
 Ionic playground – http://play.ionic.io/
 Ionic framework– http://ionicframework.com/docs/
 Ionic cloud– http://docs.ionic.io/
 Ionic view – http://view.ionic.io/
 Ionic market place - https://market.ionic.io/
 Demo code - https://github.com/svswaminathan/ionic-
mods16-demo
Questions/Feedback
swami@wannabeegeek.com
@svswaminathan
Rapid mobile app development using Ionic framework

More Related Content

What's hot

iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentationRaj Dubey
 
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 IonicYounes Adounis
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Christopher Allen’s Presentation at eComm 2009
Christopher Allen’s Presentation at eComm 2009Christopher Allen’s Presentation at eComm 2009
Christopher Allen’s Presentation at eComm 2009eCommConf
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, RedefinedIonic Framework
 
Android development
Android developmentAndroid development
Android developmentRaynax668
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourDhananjay Kumar
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application developmentI-Verve Inc
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer ProgramJussi Pohjolainen
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackJacques De Vos
 
An Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativePaddy Lock
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Manesh Lad
 

What's hot (20)

Intro Angular Ionic
Intro Angular Ionic Intro Angular Ionic
Intro Angular Ionic
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Ionic
IonicIonic
Ionic
 
Presentation
PresentationPresentation
Presentation
 
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
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Christopher Allen’s Presentation at eComm 2009
Christopher Allen’s Presentation at eComm 2009Christopher Allen’s Presentation at eComm 2009
Christopher Allen’s Presentation at eComm 2009
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
 
Android development
Android developmentAndroid development
Android development
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hour
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application development
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
 
IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
Ionic 2 , Lesson #4 of 4
Ionic 2 , Lesson #4 of 4Ionic 2 , Lesson #4 of 4
Ionic 2 , Lesson #4 of 4
 
An Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React Native
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
 
tittanium
tittaniumtittanium
tittanium
 

Viewers also liked

Nivel 1 office 365 usuarios
Nivel 1 office 365 usuariosNivel 1 office 365 usuarios
Nivel 1 office 365 usuariosJimmy Cuadros Q
 
Movilred resumen ejecutivo
Movilred resumen ejecutivoMovilred resumen ejecutivo
Movilred resumen ejecutivoJosé Cardozo
 
La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)Luis Parmenio Cano Gómez
 
Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.Jessica Marin
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...NoSQLmatters
 
VicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summaryVicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summaryVicente Torres
 
VetCloud Seedcamp
VetCloud SeedcampVetCloud Seedcamp
VetCloud SeedcampIvan Vesić
 
Present Simple
Present SimplePresent Simple
Present Simpledivinamga
 
Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01КПД плюс
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTacherian
 
SMS setup for CiviCRM
SMS setup for CiviCRMSMS setup for CiviCRM
SMS setup for CiviCRMSkvare
 
Steelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for MillsSteelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for MillsDaniel Brody
 
Second life , desde el punto de vista educativo
Second life , desde el punto de vista educativoSecond life , desde el punto de vista educativo
Second life , desde el punto de vista educativoMa. Elisa
 

Viewers also liked (20)

Nivel 1 office 365 usuarios
Nivel 1 office 365 usuariosNivel 1 office 365 usuarios
Nivel 1 office 365 usuarios
 
Movilred resumen ejecutivo
Movilred resumen ejecutivoMovilred resumen ejecutivo
Movilred resumen ejecutivo
 
La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)La responsabilidad social como referente en la gestión humana (2)
La responsabilidad social como referente en la gestión humana (2)
 
AlimentacióN Virginia
AlimentacióN VirginiaAlimentacióN Virginia
AlimentacióN Virginia
 
Revista mayo 2016
Revista mayo 2016Revista mayo 2016
Revista mayo 2016
 
Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.Historieta estudiar y trabajar a la vez es posible.
Historieta estudiar y trabajar a la vez es posible.
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
 
Sundar_v5.9_Proj_Summary
Sundar_v5.9_Proj_SummarySundar_v5.9_Proj_Summary
Sundar_v5.9_Proj_Summary
 
Sala de situación de salud se 46-2014 final
Sala de situación de salud  se 46-2014 finalSala de situación de salud  se 46-2014 final
Sala de situación de salud se 46-2014 final
 
VicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summaryVicenteTorres - Linkedin profile summary
VicenteTorres - Linkedin profile summary
 
VetCloud Seedcamp
VetCloud SeedcampVetCloud Seedcamp
VetCloud Seedcamp
 
Present Simple
Present SimplePresent Simple
Present Simple
 
Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01Romotop Heat 2G L 88.50.01
Romotop Heat 2G L 88.50.01
 
20150211USA
20150211USA20150211USA
20150211USA
 
JK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPTJK Tehnosoft Corporate PPT
JK Tehnosoft Corporate PPT
 
SMS setup for CiviCRM
SMS setup for CiviCRMSMS setup for CiviCRM
SMS setup for CiviCRM
 
Investing in Honduras
Investing in HondurasInvesting in Honduras
Investing in Honduras
 
Steelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for MillsSteelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for Mills
 
Second life , desde el punto de vista educativo
Second life , desde el punto de vista educativoSecond life , desde el punto de vista educativo
Second life , desde el punto de vista educativo
 
Músculos de la pelvis
Músculos de la pelvisMúsculos de la pelvis
Músculos de la pelvis
 

Similar to Rapid mobile app development using Ionic framework

Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Techugo
 
Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps  Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps Moon Technolabs Pvt. Ltd.
 
Why is it advisable for Start-ups to pick Ionic for App Development.pdf
Why is it advisable for Start-ups to pick Ionic for App Development.pdfWhy is it advisable for Start-ups to pick Ionic for App Development.pdf
Why is it advisable for Start-ups to pick Ionic for App Development.pdfShelly Megan
 
Building Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & LoopbackBuilding Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & LoopbackChibuzor Obiora
 
Significant reasons to choose ionic for crafting progressive web applications!
Significant reasons to choose ionic for crafting progressive web applications!Significant reasons to choose ionic for crafting progressive web applications!
Significant reasons to choose ionic for crafting progressive web applications!Shelly Megan
 
Is Ionic good for Mobile app development?
Is Ionic good for Mobile app development?Is Ionic good for Mobile app development?
Is Ionic good for Mobile app development?adityakumar2080
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSZvika Epstein
 
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...Laura Miller
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentMax Kaplan
 
Ionic2 jad-salhani
Ionic2 jad-salhaniIonic2 jad-salhani
Ionic2 jad-salhaniJad Salhani
 
Tackling Enterprise App Development with Ionic
Tackling Enterprise App Development with IonicTackling Enterprise App Development with Ionic
Tackling Enterprise App Development with IonicJoshuaWalovitch
 
Ionic App Development Company, Hire Ionic Developers- Solution Analysts
Ionic App Development Company, Hire Ionic Developers- Solution AnalystsIonic App Development Company, Hire Ionic Developers- Solution Analysts
Ionic App Development Company, Hire Ionic Developers- Solution AnalystsSolution Analysts
 

Similar to Rapid mobile app development using Ionic framework (20)

Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!
 
Ionic2 First Lesson of Four
Ionic2 First Lesson of FourIonic2 First Lesson of Four
Ionic2 First Lesson of Four
 
Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps  Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Ionic creator
Ionic creatorIonic creator
Ionic creator
 
Why is it advisable for Start-ups to pick Ionic for App Development.pdf
Why is it advisable for Start-ups to pick Ionic for App Development.pdfWhy is it advisable for Start-ups to pick Ionic for App Development.pdf
Why is it advisable for Start-ups to pick Ionic for App Development.pdf
 
Building Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & LoopbackBuilding Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & Loopback
 
Significant reasons to choose ionic for crafting progressive web applications!
Significant reasons to choose ionic for crafting progressive web applications!Significant reasons to choose ionic for crafting progressive web applications!
Significant reasons to choose ionic for crafting progressive web applications!
 
IONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App Development
 
Is Ionic good for Mobile app development?
Is Ionic good for Mobile app development?Is Ionic good for Mobile app development?
Is Ionic good for Mobile app development?
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Building mobile apps using meteorJS
Building mobile apps using meteorJSBuilding mobile apps using meteorJS
Building mobile apps using meteorJS
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...
IONIC VS. REACT NATIVE – WHICH FRAMEWORK IS BETTER FOR CROSS-PLATFORM MOBILE ...
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application Development
 
Ionic2 jad-salhani
Ionic2 jad-salhaniIonic2 jad-salhani
Ionic2 jad-salhani
 
Tackling Enterprise App Development with Ionic
Tackling Enterprise App Development with IonicTackling Enterprise App Development with Ionic
Tackling Enterprise App Development with Ionic
 
Ionic App Development Company, Hire Ionic Developers- Solution Analysts
Ionic App Development Company, Hire Ionic Developers- Solution AnalystsIonic App Development Company, Hire Ionic Developers- Solution Analysts
Ionic App Development Company, Hire Ionic Developers- Solution Analysts
 
Ionic
IonicIonic
Ionic
 

More from Swaminathan Vetri

Architecting multi-cloud ready applications
Architecting multi-cloud ready applicationsArchitecting multi-cloud ready applications
Architecting multi-cloud ready applicationsSwaminathan Vetri
 
BDotNet - Microsoft Build 2023 After Party
BDotNet - Microsoft Build 2023 After Party BDotNet - Microsoft Build 2023 After Party
BDotNet - Microsoft Build 2023 After Party Swaminathan Vetri
 
AzureContainerAppswithDotNet_Pune_2022.pptx
AzureContainerAppswithDotNet_Pune_2022.pptxAzureContainerAppswithDotNet_Pune_2022.pptx
AzureContainerAppswithDotNet_Pune_2022.pptxSwaminathan Vetri
 
Microservices and Service Mesh
Microservices and Service MeshMicroservices and Service Mesh
Microservices and Service MeshSwaminathan Vetri
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NETSwaminathan Vetri
 
Azure infra automation using pulumi
Azure infra automation using pulumiAzure infra automation using pulumi
Azure infra automation using pulumiSwaminathan Vetri
 
Cross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet coreCross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet coreSwaminathan Vetri
 
Unicom DevCon - CI/CD for Asp.net core apps using Docker
Unicom DevCon - CI/CD for Asp.net core apps using DockerUnicom DevCon - CI/CD for Asp.net core apps using Docker
Unicom DevCon - CI/CD for Asp.net core apps using DockerSwaminathan Vetri
 
CI/CD for Asp.net core apps using Docker
CI/CD for Asp.net core apps using DockerCI/CD for Asp.net core apps using Docker
CI/CD for Asp.net core apps using DockerSwaminathan Vetri
 
Deploying .net core apps to Docker - dotnetConf Local Bengaluru
Deploying .net core apps to Docker - dotnetConf Local BengaluruDeploying .net core apps to Docker - dotnetConf Local Bengaluru
Deploying .net core apps to Docker - dotnetConf Local BengaluruSwaminathan Vetri
 
Entity Framework for Cross platform apps
Entity Framework for Cross platform appsEntity Framework for Cross platform apps
Entity Framework for Cross platform appsSwaminathan Vetri
 
Xamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to XamarinXamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to XamarinSwaminathan Vetri
 

More from Swaminathan Vetri (18)

Architecting multi-cloud ready applications
Architecting multi-cloud ready applicationsArchitecting multi-cloud ready applications
Architecting multi-cloud ready applications
 
BDotNet - Microsoft Build 2023 After Party
BDotNet - Microsoft Build 2023 After Party BDotNet - Microsoft Build 2023 After Party
BDotNet - Microsoft Build 2023 After Party
 
AzureContainerAppswithDotNet_Pune_2022.pptx
AzureContainerAppswithDotNet_Pune_2022.pptxAzureContainerAppswithDotNet_Pune_2022.pptx
AzureContainerAppswithDotNet_Pune_2022.pptx
 
Microservices and Service Mesh
Microservices and Service MeshMicroservices and Service Mesh
Microservices and Service Mesh
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NET
 
Azure infra automation using pulumi
Azure infra automation using pulumiAzure infra automation using pulumi
Azure infra automation using pulumi
 
CI/CD with GitHub Actions
CI/CD with GitHub ActionsCI/CD with GitHub Actions
CI/CD with GitHub Actions
 
Bye bye WCF, hello gRPC
Bye bye WCF, hello gRPCBye bye WCF, hello gRPC
Bye bye WCF, hello gRPC
 
Building cloud native apps
Building cloud native appsBuilding cloud native apps
Building cloud native apps
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
.Net Standard 2.0
.Net Standard 2.0.Net Standard 2.0
.Net Standard 2.0
 
Cross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet coreCross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet core
 
Unicom DevCon - CI/CD for Asp.net core apps using Docker
Unicom DevCon - CI/CD for Asp.net core apps using DockerUnicom DevCon - CI/CD for Asp.net core apps using Docker
Unicom DevCon - CI/CD for Asp.net core apps using Docker
 
CI/CD for Asp.net core apps using Docker
CI/CD for Asp.net core apps using DockerCI/CD for Asp.net core apps using Docker
CI/CD for Asp.net core apps using Docker
 
Deploying .net core apps to Docker - dotnetConf Local Bengaluru
Deploying .net core apps to Docker - dotnetConf Local BengaluruDeploying .net core apps to Docker - dotnetConf Local Bengaluru
Deploying .net core apps to Docker - dotnetConf Local Bengaluru
 
Entity Framework for Cross platform apps
Entity Framework for Cross platform appsEntity Framework for Cross platform apps
Entity Framework for Cross platform apps
 
Xamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to XamarinXamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to Xamarin
 
Getting Started with Ionic
Getting Started with IonicGetting Started with Ionic
Getting Started with Ionic
 

Recently uploaded

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

Rapid mobile app development using Ionic framework

  • 1. Rapid mobile app development using Ionic framework Swaminathan Vetri Senior Engineer at Target | Microsoft MVP
  • 2. About me • Senior Engineer @ Target • Microsoft MVP - Visual Studio & Development technologies • Windows/Web/Cross platform mobile developer • Blogger, Speaker, Amateur Photographer, Gadget Freak photographer, Gadget freak swami@wannabeegeek.com @svswaminathan wannabeegeek.com
  • 3.
  • 4. Objective What is Ionic ? Why Ionic? What it offers ? How it speeds up mobile app development ? Demos, Demos and Demos …
  • 5. IONIC IS THE BEAUTIFUL, OPEN SOURCE SDK FOR DEVELOPING NATIVE AND PROGRESSIVE WEB APPS
  • 7. Where does Ionic fit in ? Your App Ionic Angular JS Cordova Native SDK
  • 8. MORE THAN CODE. IONIC IS AN ECOSYSTEM
  • 9. Mobile app development with Ionic Idea Prototype BuildDistribute Monitoranalytics
  • 11. Ionic Creator Creator is a drag-&-drop prototyping tool for creating great apps using Ionic, with just a click of the mouse.
  • 13. Ionic CLI  Install ionic from npm npm install –g ionic cordova  ionic start  ionic serve  Ionic build  ionic emulate/run  ionic resources  ionic docs  ionic upload  ionic share  and many more and more …
  • 15. Tooling Ionic playground – can be used as a REPL for learning Ionic Ionic Lab – Desktop app to create ionic apps Any text editor of your choice Visual Studio 2015 VS Code Sublime Text Atom Vim Emacs etc.,
  • 16. Ionic framework JS components CSS components Ion icons ngCordova/Ionic native Ionic Cloud
  • 17. JS Components  Action Sheet  Backdrop  Popup  Popover  Modal  Loading  Spinner  Slide box  Tabs  Side Menus  Navigation  Header  Footer  Form inputs  ion-checkbox  ion-radio  ion-toggle  Lists  ion-list  ion-item  ion-delete-button  ion-option-button  ion-reorder-button  collection-repeat  ion-refresher  ion-pane  ion-content and many more and more ….
  • 18. CSS Components  Header  Footer  Buttons  List  Cards  Form inputs  Toggle  Range  Select  Tabs  Grid and many more and more ….
  • 19. ngCordova/Ionic Native  ngCordova gives simple AngularJS wrapper for most commonly used cordova plugins to make app development efficient and faster  Barcode scanner  Camera  TouchID  Oauth  iBeacon  Social Sharing  Push notifications  Progress indicators  and many more and more …  Ionic Native is ngCordova’s ES6 and Typescript equivalent focused more for ng2 and Ionic v2 apps
  • 21. Ionic Cloud Users - User authentication Push - Push notifications Deploy - Live app deployment Package - Native app packaging Other services in alpha/beta Analytics - To capture the various telemetry about the app Deep linking – To easily link to content hidden deep inside the app and many more and more ….
  • 22. Ionic View  Ionic View makes it easy to share your Ionic and Cordova apps with clients and testers around the world, all without ever going through the App Store.  Sign up at apps.ionic.io  Run the below ionic CLI commands ionic upload ionic share <email>
  • 24. Useful links  Ionic creator - http://ionic.io/products/creator  Ionic lab - http://lab.ionic.io/  Ionic playground – http://play.ionic.io/  Ionic framework– http://ionicframework.com/docs/  Ionic cloud– http://docs.ionic.io/  Ionic view – http://view.ionic.io/  Ionic market place - https://market.ionic.io/  Demo code - https://github.com/svswaminathan/ionic- mods16-demo

Editor's Notes

  1. Built with Angular Easy to learn Beautifully designed Performance obsessed Native focused
  2. Ionic CLI CSS components JS Components Ionic Icons Ionic Lab Ionic Creator Ionic View Ionic cloud ngCordova Ionic Native