SlideShare a Scribd company logo
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

Intro Angular Ionic
Intro Angular Ionic Intro Angular Ionic
Intro Angular Ionic
Gianvito Siciliano
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentationRaj Dubey
 
Ionic
IonicIonic
Ionic
Umut IŞIK
 
Presentation
PresentationPresentation
Presentation
allanchristiancarlos
 
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
Younes Adounis
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
Chamil 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 2009
eCommConf
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
Ionic Framework
 
Android development
Android developmentAndroid development
Android development
Raynax668
 
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
Dhananjay Kumar
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
Kunjan 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 development
I-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 Program
Jussi Pohjolainen
 
IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
Chirag Kathuria
 
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
Jacques De Vos
 
Ionic 2 , Lesson #4 of 4
Ionic 2 , Lesson #4 of 4Ionic 2 , Lesson #4 of 4
Ionic 2 , Lesson #4 of 4
Ahmed Mahmoud Kesha
 
An Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React Native
Paddy Lock
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
Manesh 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 usuarios
Jimmy Cuadros Q
 
Movilred resumen ejecutivo
Movilred resumen ejecutivoMovilred resumen ejecutivo
Movilred resumen ejecutivo
José 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
 
Revista mayo 2016
Revista mayo 2016Revista mayo 2016
Revista mayo 2016
Francisco Javier Teruel Ales
 
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 Simple
divinamga
 
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 CiviCRM
Skvare
 
Investing in Honduras
Investing in HondurasInvesting in Honduras
Investing in Honduras
Kathia Yacaman
 
Steelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for MillsSteelman SEMS EBS Addon for Mills
Steelman SEMS EBS Addon for Mills
Daniel 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 educativo
Ma. Elisa
 
Músculos de la pelvis
Músculos de la pelvisMúsculos de la pelvis
Músculos de la pelvis
Stefhany Alejo Jimenez
 

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
 
Ionic2 First Lesson of Four
Ionic2 First Lesson of FourIonic2 First Lesson of Four
Ionic2 First Lesson of Four
Ahmed Mahmoud Kesha
 
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.
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
Cristián Cortéz
 
Ionic creator
Ionic creatorIonic creator
Ionic creator
Xavier Lozinguez
 
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
Shelly Megan
 
Building Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & LoopbackBuilding Mobile Apps With Ionic & Loopback
Building Mobile Apps With Ionic & Loopback
Chibuzor 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
 
IONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App Development
Swapnil Tripathi ( Looking for new challenges )
 
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 app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
Building mobile apps using meteorJS
Building mobile apps using meteorJSBuilding mobile apps using meteorJS
Building mobile apps using meteorJS
Entrepreneur / Startup
 
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
Zvika 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 Development
Max Kaplan
 
Ionic2 jad-salhani
Ionic2 jad-salhaniIonic2 jad-salhani
Ionic2 jad-salhani
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
JoshuaWalovitch
 
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
Solution Analysts
 
Ionic
IonicIonic

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 applications
Swaminathan 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.pptx
Swaminathan Vetri
 
Microservices and Service Mesh
Microservices and Service MeshMicroservices and Service Mesh
Microservices and Service Mesh
Swaminathan Vetri
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NET
Swaminathan Vetri
 
Azure infra automation using pulumi
Azure infra automation using pulumiAzure infra automation using pulumi
Azure infra automation using pulumi
Swaminathan Vetri
 
CI/CD with GitHub Actions
CI/CD with GitHub ActionsCI/CD with GitHub Actions
CI/CD with GitHub Actions
Swaminathan Vetri
 
Bye bye WCF, hello gRPC
Bye bye WCF, hello gRPCBye bye WCF, hello gRPC
Bye bye WCF, hello gRPC
Swaminathan Vetri
 
Building cloud native apps
Building cloud native appsBuilding cloud native apps
Building cloud native apps
Swaminathan Vetri
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
Swaminathan Vetri
 
.Net Standard 2.0
.Net Standard 2.0.Net Standard 2.0
.Net Standard 2.0
Swaminathan 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 core
Swaminathan 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 Docker
Swaminathan 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 Docker
Swaminathan 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 Bengaluru
Swaminathan Vetri
 
Entity Framework for Cross platform apps
Entity Framework for Cross platform appsEntity Framework for Cross platform apps
Entity Framework for Cross platform apps
Swaminathan Vetri
 
Xamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to XamarinXamarin Dev Days - Intro to Xamarin
Xamarin Dev Days - Intro to Xamarin
Swaminathan Vetri
 
Getting Started with Ionic
Getting Started with IonicGetting Started with Ionic
Getting Started with Ionic
Swaminathan 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

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 

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