SlideShare a Scribd company logo
Building Mobile Apps
Using
Ionic & MeteorJS
Ashish
@ashish_fagna
Agenda
• Ionic
• Demo : iOS app using Ionic & Meteor
Goal
Build Native looking apps, through HTML5,
CSS3 and JavaScript
Apple Android Windows
Downside of Native
• Knowledge of each platform
• Separate code bases
• Expensive
Cordova, PhoneGap, & Ionic
• Apache Cordova is community project, letting you build
mobile apps for various mobile platforms (HTML5, Javascript
and CSS3)
• Phonegap is a version of Cordova but it's Adobe's product.
• Ionic Framework is a set of css classes and a library of
Javascript directives and modules, built on top of Cordova,
with AngularJS.
Cordova v/s Native
• Apache Cordova
–Hybrid Apps
–Web wrapped in
native
–Native APIs
–One code base,
many platforms
• Native SDKs
–Views
–UI Components
–Navigation
–Transitions
–Animations
–Interactions
Ionic
Ionic
• A Front-end framework for mobile apps Contains a lot of
mobile-optimized HTML, CSS and JS components
• Uses AngularJS to power up your mobile apps
• Uses Cordova to create, build, run, deploy mobile apps
Ionic + Meteor
•Ionic : has become one of the most popular solutions to
develop hybrid mobile apps fast across different platform.
•Meteor has become the only open source JavaScript
platform that supply the complete set of solutions you need
to create a real time mobile connected apps.
AngularJS
• MVC framework for Dynamic web apps
• Developed by Google and the community
• Features:
• Live data binding
• Two-way binding
• Attaching code-behind to DOM element
• Directives, Services
• Repeating DOM elements
• Templates
• Dependencies Injection
• Animations and Transitions
• Much More…
Ionic for AngularJS
• Ionic has been optimized for AngularJS
Ionic is “Bootstrap for Native”
• Responsive
• UI Components
• Transitions
• Icons
Ionic Sample Code
Lists
Ionic Lists
Tabs
• Nested views
• Separate history
• Angular UI Router
Side Menu
Navigation
• Angular UI Router
• Back button
• Transitions
npm install -g cordova ionic
Ionic Framework
Installation:
1. Install Node.js
2. Install Cordova, Ionic:
For Android:
1. Install Android SDK
2. Install Brew and Ant
3. Install Genymotion for test
For iOS:
1. Install ios-sim
2. Need to run on Mac
ionic start <your-app-name>
Ionic Framework
Create new project
Test on web browser
ionic serve
Add mobile platform (Android or iOS)
ionic platform add [android/ios]
Run test on device/emulator
ionic [run/emulate] [ android/ios]
Meteor CLI commands For Ionic App
meteor create IonicMeteorApp
meteor remove ecmascript
meteor remove blaze-html-templates
meteor add angular
Meteor CLI commands For Ionic App
meteor add driftyco:ionic
meteor add mquandalle:bower
//create a folder ‘lib/bower’ in project’s root folder, add a file
bower.json there
{
"name": "ionicmeteorpost",
"version": "0.0.1",
"dependencies": {
"ngCordova": "latest"
},
"private": true
}
Meteor CLI commands For Ionic App
meteor add cordova:cordova-plugin-camera@1.2.0
meteor add-platform ios
meteor run ios
Demo
Thanks

More Related Content

PPTX
Building iOS app using meteor
Entrepreneur / Startup
 
PPTX
Introduction to the Ionic Framework
rrjohnson85
 
PPT
Ionic Framework
Thinh VoXuan
 
PPTX
Hybrid app in ionic framework overview
Sanket Devlekar
 
PDF
Ionic Framework
Dylan Swartz
 
PDF
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
PDF
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
PPTX
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 
Building iOS app using meteor
Entrepreneur / Startup
 
Introduction to the Ionic Framework
rrjohnson85
 
Ionic Framework
Thinh VoXuan
 
Hybrid app in ionic framework overview
Sanket Devlekar
 
Ionic Framework
Dylan Swartz
 
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 

What's hot (20)

PDF
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
PPTX
Building mobile app with Ionic Framework
Huy Trần
 
PDF
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
PPTX
Mobile Applications with Angular 4 and Ionic 3
Oleksandr Tryshchenko
 
PDF
Hybrid Apps with Angular & Ionic Framework
Cihad Horuzoğlu
 
PPTX
Intro to Ionic for Building Hybrid Mobile Applications
Sasha dos Santos
 
PDF
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink
 
PPTX
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
PPTX
Developing Hybrid Applications with IONIC
Fuat Buğra AYDIN
 
PPTX
App forum2015 London - Building RhoMobile Applications with Ionic
robgalvinjr
 
PDF
Building Mobile Apps with Cordova , AngularJS and Ionic
Kadhem Soltani
 
PDF
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
PDF
Ionic Framework
Cristián Cortéz
 
PDF
Ionic framework one day training
Troy Miles
 
PDF
Build Consumer Apps Using Mobile SDK and Ionic Framework
Salesforce Developers
 
PPTX
IONIC - Hybrid Mobile App Development
Malan Amarasinghe
 
PPTX
Introduction to Ionic framework
Shyjal Raazi
 
PPTX
Ionic Framework - get up and running to build hybrid mobile apps
Andreas Sahle
 
ODP
Use Ionic Framework to develop mobile application
Lucio Grenzi
 
PDF
Ionic 2 intro
Wojciech Langiewicz
 
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
Building mobile app with Ionic Framework
Huy Trần
 
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
Mobile Applications with Angular 4 and Ionic 3
Oleksandr Tryshchenko
 
Hybrid Apps with Angular & Ionic Framework
Cihad Horuzoğlu
 
Intro to Ionic for Building Hybrid Mobile Applications
Sasha dos Santos
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
Developing Hybrid Applications with IONIC
Fuat Buğra AYDIN
 
App forum2015 London - Building RhoMobile Applications with Ionic
robgalvinjr
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Kadhem Soltani
 
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
Ionic Framework
Cristián Cortéz
 
Ionic framework one day training
Troy Miles
 
Build Consumer Apps Using Mobile SDK and Ionic Framework
Salesforce Developers
 
IONIC - Hybrid Mobile App Development
Malan Amarasinghe
 
Introduction to Ionic framework
Shyjal Raazi
 
Ionic Framework - get up and running to build hybrid mobile apps
Andreas Sahle
 
Use Ionic Framework to develop mobile application
Lucio Grenzi
 
Ionic 2 intro
Wojciech Langiewicz
 
Ad

Similar to Building mobile apps using meteorJS (20)

PPTX
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
PPTX
Cross-Platform Development
Syed Owais Ali Chishti
 
PPTX
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
PDF
«I knew there had to be a better way to build mobile app»​
FDConf
 
PPTX
Hybrid mobile application with Ionic
Maulik Bamania
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PDF
Developing ionic apps for android and ios
gautham_m79
 
PPTX
Ionic framework
Software Infrastructure
 
PDF
Your choices for building a mobile app in 2016
Jad Salhani
 
PPTX
Introduction to Ionic (SB AngularJS Meetup)
Sol Tran
 
PPTX
Hybrid Mobile Development with Apache Cordova and
Ryan Cuprak
 
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
PDF
Cross Platform Mobile Development
Manesh Lad
 
PPTX
.NET? MonoDroid Does
Kevin McMahon
 
PDF
Xamarin v.Now
Craig Dunn
 
PDF
Building Mobile Apps With Ionic & Loopback
Chibuzor Obiora
 
ODP
Synapse india reviews on mobile application development
saritasingh19866
 
PPTX
Ionic - Hybrid Mobile Application Framework
Sanjay Kumar
 
ODP
Synapse india reviews on cross plateform mobile apps development
saritasingh19866
 
PPTX
Introduction to hybrid application development
Kunjan Thakkar
 
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
Cross-Platform Development
Syed Owais Ali Chishti
 
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
«I knew there had to be a better way to build mobile app»​
FDConf
 
Hybrid mobile application with Ionic
Maulik Bamania
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
Developing ionic apps for android and ios
gautham_m79
 
Ionic framework
Software Infrastructure
 
Your choices for building a mobile app in 2016
Jad Salhani
 
Introduction to Ionic (SB AngularJS Meetup)
Sol Tran
 
Hybrid Mobile Development with Apache Cordova and
Ryan Cuprak
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
Cross Platform Mobile Development
Manesh Lad
 
.NET? MonoDroid Does
Kevin McMahon
 
Xamarin v.Now
Craig Dunn
 
Building Mobile Apps With Ionic & Loopback
Chibuzor Obiora
 
Synapse india reviews on mobile application development
saritasingh19866
 
Ionic - Hybrid Mobile Application Framework
Sanjay Kumar
 
Synapse india reviews on cross plateform mobile apps development
saritasingh19866
 
Introduction to hybrid application development
Kunjan Thakkar
 
Ad

More from Entrepreneur / Startup (12)

PDF
R-FCN : object detection via region-based fully convolutional networks
Entrepreneur / Startup
 
PPTX
You only look once (YOLO) : unified real time object detection
Entrepreneur / Startup
 
PPTX
Machine Learning Algorithms in Enterprise Applications
Entrepreneur / Startup
 
PPTX
OpenAI Gym & Universe
Entrepreneur / Startup
 
PPTX
Build a Neural Network for ITSM with TensorFlow
Entrepreneur / Startup
 
PPTX
Understanding Autoencoder (Deep Learning Book, Chapter 14)
Entrepreneur / Startup
 
PPTX
Build an AI based virtual agent
Entrepreneur / Startup
 
PPTX
Building Bots Using IBM Watson
Entrepreneur / Startup
 
PDF
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Entrepreneur / Startup
 
PPTX
Understanding angular meteor
Entrepreneur / Startup
 
PPTX
Introducing ElasticSearch - Ashish
Entrepreneur / Startup
 
PPTX
Meteor Introduction - Ashish
Entrepreneur / Startup
 
R-FCN : object detection via region-based fully convolutional networks
Entrepreneur / Startup
 
You only look once (YOLO) : unified real time object detection
Entrepreneur / Startup
 
Machine Learning Algorithms in Enterprise Applications
Entrepreneur / Startup
 
OpenAI Gym & Universe
Entrepreneur / Startup
 
Build a Neural Network for ITSM with TensorFlow
Entrepreneur / Startup
 
Understanding Autoencoder (Deep Learning Book, Chapter 14)
Entrepreneur / Startup
 
Build an AI based virtual agent
Entrepreneur / Startup
 
Building Bots Using IBM Watson
Entrepreneur / Startup
 
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Entrepreneur / Startup
 
Understanding angular meteor
Entrepreneur / Startup
 
Introducing ElasticSearch - Ashish
Entrepreneur / Startup
 
Meteor Introduction - Ashish
Entrepreneur / Startup
 

Recently uploaded (20)

PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
PPTX
TE-AI-Unit VI notes using planning model
swatigaikwad6389
 
PDF
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
PDF
Monitoring Global Terrestrial Surface Water Height using Remote Sensing - ARS...
VICTOR MAESTRE RAMIREZ
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PDF
ETO & MEO Certificate of Competency Questions and Answers
Mahmoud Moghtaderi
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Hyogeun Oh
 
PDF
6th International Conference on Artificial Intelligence and Machine Learning ...
gerogepatton
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PPTX
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
ghousebhasha2007
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
sangeethamtech26
 
PPTX
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf
Ajaykumar966781
 
PPT
High Data Link Control Protocol in Data Link Layer
shailajacse
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
TE-AI-Unit VI notes using planning model
swatigaikwad6389
 
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
Monitoring Global Terrestrial Surface Water Height using Remote Sensing - ARS...
VICTOR MAESTRE RAMIREZ
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
ETO & MEO Certificate of Competency Questions and Answers
Mahmoud Moghtaderi
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Hyogeun Oh
 
6th International Conference on Artificial Intelligence and Machine Learning ...
gerogepatton
 
Introduction to Data Science: data science process
ShivarkarSandip
 
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
ghousebhasha2007
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
Strings in CPP - Strings in C++ are sequences of characters used to store and...
sangeethamtech26
 
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf
Ajaykumar966781
 
High Data Link Control Protocol in Data Link Layer
shailajacse
 

Building mobile apps using meteorJS

  • 1. Building Mobile Apps Using Ionic & MeteorJS Ashish @ashish_fagna
  • 2. Agenda • Ionic • Demo : iOS app using Ionic & Meteor
  • 3. Goal Build Native looking apps, through HTML5, CSS3 and JavaScript Apple Android Windows
  • 4. Downside of Native • Knowledge of each platform • Separate code bases • Expensive
  • 5. Cordova, PhoneGap, & Ionic • Apache Cordova is community project, letting you build mobile apps for various mobile platforms (HTML5, Javascript and CSS3) • Phonegap is a version of Cordova but it's Adobe's product. • Ionic Framework is a set of css classes and a library of Javascript directives and modules, built on top of Cordova, with AngularJS.
  • 6. Cordova v/s Native • Apache Cordova –Hybrid Apps –Web wrapped in native –Native APIs –One code base, many platforms • Native SDKs –Views –UI Components –Navigation –Transitions –Animations –Interactions
  • 8. Ionic • A Front-end framework for mobile apps Contains a lot of mobile-optimized HTML, CSS and JS components • Uses AngularJS to power up your mobile apps • Uses Cordova to create, build, run, deploy mobile apps
  • 9. Ionic + Meteor •Ionic : has become one of the most popular solutions to develop hybrid mobile apps fast across different platform. •Meteor has become the only open source JavaScript platform that supply the complete set of solutions you need to create a real time mobile connected apps.
  • 10. AngularJS • MVC framework for Dynamic web apps • Developed by Google and the community • Features: • Live data binding • Two-way binding • Attaching code-behind to DOM element • Directives, Services • Repeating DOM elements • Templates • Dependencies Injection • Animations and Transitions • Much More…
  • 11. Ionic for AngularJS • Ionic has been optimized for AngularJS
  • 12. Ionic is “Bootstrap for Native” • Responsive • UI Components • Transitions • Icons
  • 15. Tabs • Nested views • Separate history • Angular UI Router
  • 17. Navigation • Angular UI Router • Back button • Transitions
  • 18. npm install -g cordova ionic Ionic Framework Installation: 1. Install Node.js 2. Install Cordova, Ionic: For Android: 1. Install Android SDK 2. Install Brew and Ant 3. Install Genymotion for test For iOS: 1. Install ios-sim 2. Need to run on Mac
  • 19. ionic start <your-app-name> Ionic Framework Create new project Test on web browser ionic serve Add mobile platform (Android or iOS) ionic platform add [android/ios] Run test on device/emulator ionic [run/emulate] [ android/ios]
  • 20. Meteor CLI commands For Ionic App meteor create IonicMeteorApp meteor remove ecmascript meteor remove blaze-html-templates meteor add angular
  • 21. Meteor CLI commands For Ionic App meteor add driftyco:ionic meteor add mquandalle:bower //create a folder ‘lib/bower’ in project’s root folder, add a file bower.json there { "name": "ionicmeteorpost", "version": "0.0.1", "dependencies": { "ngCordova": "latest" }, "private": true }
  • 22. Meteor CLI commands For Ionic App meteor add cordova:[email protected] meteor add-platform ios meteor run ios
  • 23. Demo