Building mobile app with Ionic Framework

Huy Trần
Huy TrầnHybrid Mobile Developer en Axon Active Vietnam
Building Mobile App with Ionic 
Framework 
Huy Tran 
http://codedaily.vn 
Da Nang Java Developer Community
Who am I? 
Tran Duc Huy 
Hybrid Mobile Developer at Axon Active Vietnam 
Website: http://codedaily.vn 
Skype: huydotnet 
Interest: 
– Mobile Development 
– Game Development
Agenda 
▪ Why make mobile apps? 
▪ Hybrid vs Native 
▪ Introduce AngularJS 
▪ Introduce Ionic Framework 
▪ Coding time 
▪ Now what?
Why make mobile apps? 
▪ You want to make mobile app because: 
– The world is moving 
– Everybody's making mobile apps these day 
– It makes million dollars 
– For your business 
– ...
Why make mobile apps? 
▪ But... 
– You're not mobile app developer? 
– You don't know Java, Objective-C? 
– You want to build app that run 
everywhere 
– <ten thousand reasons...>
Why make mobile apps? 
Let's try Hybrid!
Hybrid vs Native 
BAD 
Only run on browser 
No Hardware interactive 
GOOD 
Use Objective-C, Java 
Best performance 
Hardware interactive 
GOOD 
Use HTML/CSS/JS 
Rapid development 
Easy to customize UI 
Cross-platform, Cross-browser 
BAD 
Not so fast development 
Hard to customize UI 
Run only one platform
Hybrid vs Native
Hybrid vs Native
Hybrid vs Native
AngularJS
AngularJS 
is: 
-Awesome MVC framework 
- Developed by Google and the community 
- Features: 
• Live data binding 
• Two-way binding 
• Attaching code-behind to DOM element 
• Directives 
• Repeating DOM elements 
• Templates 
• Dependencies Injection
Ionic Framework
Ionic Framework 
is: 
• 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 Framework 
Installation: 
1. Install Node.js 
2. Install Cordova, Ionic: 
npm install -g 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 Framework 
Create new project 
ionic start <your-app-name> 
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]
OK... enough talk... 
Let's take a break! 
Do you have any question?
Build a demo 
Coding time!
Coding time! 
This is what we gonna build 
Simple To Do List 
1. Creating UI with HTML/CSS 
2. Connecting data (ng-repeat) 
3. Add new item (ng-click) 
4. Build to device 
Dojo: 
1. Check done item (ng-click) 
2. Search item (filter) 
3. Done items list (ng-if) 
4. Saving data (localStorage)
Now what? 
Slide & source code available at: http://codedaily.vn 
Learning AngularJS 
https://thinkster.io/angulartutorial/a-better-way-to-learn-angularjs/ 
Ionic Framework CSS/JS components 
http://ionicframework.com/docs/ 
Ionic Framework Examples 
http://codepen.io/ionic/ 
IonIcons: Icon library for Ionic 
http://ionicons.com
We’re done! 
Thank you!
1 de 21

Recomendados

Introduction to Ionic framework por
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic frameworkShyjal Raazi
8.6K vistas19 diapositivas
Hybrid Apps with Angular & Ionic Framework por
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkCihad Horuzoğlu
23K vistas36 diapositivas
Ionic in 30 por
Ionic in 30Ionic in 30
Ionic in 30Ionic Framework
1.3K vistas32 diapositivas
INTRODUCTION TO FLUTTER BASICS.pptx por
INTRODUCTION TO FLUTTER BASICS.pptxINTRODUCTION TO FLUTTER BASICS.pptx
INTRODUCTION TO FLUTTER BASICS.pptx20TUCS033DHAMODHARAK
108 vistas25 diapositivas
Ionic Framework por
Ionic FrameworkIonic Framework
Ionic FrameworkThinh VoXuan
3.9K vistas38 diapositivas
Flutter introduction por
Flutter introductionFlutter introduction
Flutter introductionSheilaJimenezMorejon
451 vistas11 diapositivas

Más contenido relacionado

La actualidad más candente

The magic of flutter por
The magic of flutterThe magic of flutter
The magic of flutterShady Selim
1.5K vistas30 diapositivas
What is flutter and why should i care? por
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?Sergi Martínez
6.1K vistas28 diapositivas
Hybrid mobile app por
Hybrid mobile appHybrid mobile app
Hybrid mobile appPalani Kumar
1.4K vistas27 diapositivas
Flutter overview - advantages & disadvantages for business por
Flutter overview - advantages & disadvantages for businessFlutter overview - advantages & disadvantages for business
Flutter overview - advantages & disadvantages for businessBartosz Kosarzycki
579 vistas13 diapositivas
Hybrid application development por
Hybrid application developmentHybrid application development
Hybrid application developmentKnoldus Inc.
2.6K vistas18 diapositivas
Flutter beyond hello world por
Flutter beyond hello worldFlutter beyond hello world
Flutter beyond hello worldAhmed Abu Eldahab
2.7K vistas61 diapositivas

La actualidad más candente(20)

The magic of flutter por Shady Selim
The magic of flutterThe magic of flutter
The magic of flutter
Shady Selim1.5K vistas
What is flutter and why should i care? por Sergi Martínez
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?
Sergi Martínez6.1K vistas
Hybrid mobile app por Palani Kumar
Hybrid mobile appHybrid mobile app
Hybrid mobile app
Palani Kumar1.4K vistas
Flutter overview - advantages & disadvantages for business por Bartosz Kosarzycki
Flutter overview - advantages & disadvantages for businessFlutter overview - advantages & disadvantages for business
Flutter overview - advantages & disadvantages for business
Bartosz Kosarzycki579 vistas
Hybrid application development por Knoldus Inc.
Hybrid application developmentHybrid application development
Hybrid application development
Knoldus Inc.2.6K vistas
INTRODUCTION TO FLUTTER.pdf por AdarshMathuri
INTRODUCTION TO FLUTTER.pdfINTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdf
AdarshMathuri876 vistas
Native, Web or Hybrid Mobile App Development? por Sura Gonzalez
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
Sura Gonzalez7K vistas
Introduction to BDD with Cucumber for Java por Seb Rose
Introduction to BDD with Cucumber for JavaIntroduction to BDD with Cucumber for Java
Introduction to BDD with Cucumber for Java
Seb Rose9K vistas
Reimagining Cordova: Building Cross-Platform Web Apps with Capacitor por Ionic Framework
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorReimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Reimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Ionic Framework320 vistas
Hacking google cloud run por Aviv Laufer
Hacking google cloud runHacking google cloud run
Hacking google cloud run
Aviv Laufer593 vistas
Flutter Tutorial For Beginners | Edureka por Edureka!
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
Edureka!4.5K vistas
Introduction to Flutter por Apoorv Pandey
Introduction to FlutterIntroduction to Flutter
Introduction to Flutter
Apoorv Pandey573 vistas
Build beautiful native apps in record time with flutter por RobertLe30
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutter
RobertLe30302 vistas
Flutter talkshow por Nhan Cao
Flutter talkshowFlutter talkshow
Flutter talkshow
Nhan Cao830 vistas

Destacado

Creating an hybrid app in minutes with Ionic Framework por
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkJulien Renaux
9.8K vistas19 diapositivas
Building Mobile Apps with Cordova , AngularJS and Ionic por
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
7.1K vistas36 diapositivas
Building Mobile Applications with Ionic por
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with IonicMorris Singer
15.1K vistas51 diapositivas
Hybrid Apps with Ionic Framework por
Hybrid Apps with Ionic FrameworkHybrid Apps with Ionic Framework
Hybrid Apps with Ionic FrameworkBramus Van Damme
3.8K vistas61 diapositivas
Workshop on Hybrid App Development with Ionic Framework por
Workshop on Hybrid App Development with Ionic FrameworkWorkshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic FrameworkAayush Shrestha
752 vistas39 diapositivas
Hybrid app in ionic framework overview por
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overviewSanket Devlekar
2K vistas23 diapositivas

Destacado(20)

Creating an hybrid app in minutes with Ionic Framework por Julien Renaux
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux9.8K vistas
Building Mobile Apps with Cordova , AngularJS and Ionic por Kadhem Soltani
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
Kadhem Soltani7.1K vistas
Building Mobile Applications with Ionic por Morris Singer
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with Ionic
Morris Singer15.1K vistas
Hybrid Apps with Ionic Framework por Bramus Van Damme
Hybrid Apps with Ionic FrameworkHybrid Apps with Ionic Framework
Hybrid Apps with Ionic Framework
Bramus Van Damme3.8K vistas
Workshop on Hybrid App Development with Ionic Framework por Aayush Shrestha
Workshop on Hybrid App Development with Ionic FrameworkWorkshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic Framework
Aayush Shrestha752 vistas
Hybrid app in ionic framework overview por Sanket Devlekar
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
Sanket Devlekar2K vistas
Ionic framework one day training por Troy Miles
Ionic framework one day trainingIonic framework one day training
Ionic framework one day training
Troy Miles8K vistas
Getting started with the Ionic Framework por Anuradha Weeraman
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic Framework
Anuradha Weeraman839 vistas
Développement d'une application mobile hybride présentant une bibliothèque n... por kaies Labiedh
Développement d'une application mobile hybride  présentant une bibliothèque n...Développement d'une application mobile hybride  présentant une bibliothèque n...
Développement d'une application mobile hybride présentant une bibliothèque n...
kaies Labiedh1K vistas
Rapport d'une application mobile de recommendation de livres por kaies Labiedh
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livres
kaies Labiedh5.7K vistas
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015 por Rangel Torrezan
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
Rangel Torrezan1.5K vistas
Effective Communication Of Data Inspired by Stephen Few por Cory Grenier
Effective Communication Of Data Inspired by Stephen FewEffective Communication Of Data Inspired by Stephen Few
Effective Communication Of Data Inspired by Stephen Few
Cory Grenier2.9K vistas
Phonegap/Cordova vs Native Application por Muhammad Hakim A
Phonegap/Cordova vs Native ApplicationPhonegap/Cordova vs Native Application
Phonegap/Cordova vs Native Application
Muhammad Hakim A20.3K vistas
Ionic 2 - Hybridapps auf Steroiden por Hendrik Lösch
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf Steroiden
Hendrik Lösch506 vistas
Ionic Framework - get up and running to build hybrid mobile apps por Andreas Sahle
Ionic Framework - get up and running to build hybrid mobile appsIonic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile apps
Andreas Sahle1.2K vistas
Cordova, Angularjs & Ionic @ Codeaholics por Eddie Lau
Cordova, Angularjs & Ionic @ CodeaholicsCordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau15.1K vistas
Art and Science of Dashboard Design por SavvyData
Art and Science of Dashboard DesignArt and Science of Dashboard Design
Art and Science of Dashboard Design
SavvyData4.5K vistas

Similar a Building mobile app with Ionic Framework

Building mobile apps using meteorJS por
Building mobile apps using meteorJSBuilding mobile apps using meteorJS
Building mobile apps using meteorJSEntrepreneur / Startup
590 vistas24 diapositivas
Hybrid vs. Native app - Ionic Framework with AngularJS por
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSZvika Epstein
743 vistas29 diapositivas
Hybrid app development with ionic por
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionicWan Muzaffar Wan Hashim
1.8K vistas88 diapositivas
Ionic Framework por
Ionic FrameworkIonic Framework
Ionic FrameworkNirav Patel
66 vistas10 diapositivas
IONIC - Hybrid Mobile App Development por
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentMalan Amarasinghe
649 vistas21 diapositivas
Introduction to hybrid application development por
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
716 vistas26 diapositivas

Similar a Building mobile app with Ionic Framework(20)

Hybrid vs. Native app - Ionic Framework with AngularJS por Zvika Epstein
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein743 vistas
Introduction to hybrid application development por Kunjan Thakkar
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
Kunjan Thakkar716 vistas
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap por Nick Landry
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry14.2K vistas
Introduction to Cross-Platform Hybrid Mobile App Development por Özcan Zafer AYAN
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
Özcan Zafer AYAN866 vistas
The Great Mobile Debate: Native vs. Hybrid App Development por Nick Landry
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry7.2K vistas
«I knew there had to be a better way to build mobile app»​ por FDConf
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
FDConf5.4K vistas
Hybrid Mobile Apps - Meetup por Sanjay Patel
Hybrid Mobile Apps - MeetupHybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
Sanjay Patel221 vistas
Kendo UI - Mikita Manko at Mobile Optimized por Mikita Manko
Kendo UI - Mikita Manko at Mobile OptimizedKendo UI - Mikita Manko at Mobile Optimized
Kendo UI - Mikita Manko at Mobile Optimized
Mikita Manko1.2K vistas
Developing Hybrid Applications with IONIC por Fuat Buğra AYDIN
Developing Hybrid Applications with IONICDeveloping Hybrid Applications with IONIC
Developing Hybrid Applications with IONIC
Fuat Buğra AYDIN920 vistas
Your choices for building a mobile app in 2016 por Jad Salhani
Your choices for building a mobile app in 2016Your choices for building a mobile app in 2016
Your choices for building a mobile app in 2016
Jad Salhani247 vistas
Developing a native mobile apps using Ionic&Cordova por Damir Beylkhanov
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov260 vistas

Building mobile app with Ionic Framework

  • 1. Building Mobile App with Ionic Framework Huy Tran http://codedaily.vn Da Nang Java Developer Community
  • 2. Who am I? Tran Duc Huy Hybrid Mobile Developer at Axon Active Vietnam Website: http://codedaily.vn Skype: huydotnet Interest: – Mobile Development – Game Development
  • 3. Agenda ▪ Why make mobile apps? ▪ Hybrid vs Native ▪ Introduce AngularJS ▪ Introduce Ionic Framework ▪ Coding time ▪ Now what?
  • 4. Why make mobile apps? ▪ You want to make mobile app because: – The world is moving – Everybody's making mobile apps these day – It makes million dollars – For your business – ...
  • 5. Why make mobile apps? ▪ But... – You're not mobile app developer? – You don't know Java, Objective-C? – You want to build app that run everywhere – <ten thousand reasons...>
  • 6. Why make mobile apps? Let's try Hybrid!
  • 7. Hybrid vs Native BAD Only run on browser No Hardware interactive GOOD Use Objective-C, Java Best performance Hardware interactive GOOD Use HTML/CSS/JS Rapid development Easy to customize UI Cross-platform, Cross-browser BAD Not so fast development Hard to customize UI Run only one platform
  • 12. AngularJS is: -Awesome MVC framework - Developed by Google and the community - Features: • Live data binding • Two-way binding • Attaching code-behind to DOM element • Directives • Repeating DOM elements • Templates • Dependencies Injection
  • 14. Ionic Framework is: • 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
  • 15. Ionic Framework Installation: 1. Install Node.js 2. Install Cordova, Ionic: npm install -g 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
  • 16. Ionic Framework Create new project ionic start <your-app-name> 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]
  • 17. OK... enough talk... Let's take a break! Do you have any question?
  • 18. Build a demo Coding time!
  • 19. Coding time! This is what we gonna build Simple To Do List 1. Creating UI with HTML/CSS 2. Connecting data (ng-repeat) 3. Add new item (ng-click) 4. Build to device Dojo: 1. Check done item (ng-click) 2. Search item (filter) 3. Done items list (ng-if) 4. Saving data (localStorage)
  • 20. Now what? Slide & source code available at: http://codedaily.vn Learning AngularJS https://thinkster.io/angulartutorial/a-better-way-to-learn-angularjs/ Ionic Framework CSS/JS components http://ionicframework.com/docs/ Ionic Framework Examples http://codepen.io/ionic/ IonIcons: Icon library for Ionic http://ionicons.com