hybrid apps with angular & ionic framework

36
Hybrid Apps with Angular & Ionic Framework <cihad-horuzoglu>

Upload: cihad-horuzoglu

Post on 18-Dec-2014

1.942 views

Category:

Technology


1 download

DESCRIPTION

Presentation from Istanbul Coders Source code: https://github.com/cihadhoruzoglu/foursquareVenueSearch Workshop video: http://youtu.be/llohkBGhH8Y

TRANSCRIPT

Page 1: Hybrid Apps with Angular & Ionic Framework

Hybrid Apps with Angular & Ionic Framework

<cihad-horuzoglu>

Page 2: Hybrid Apps with Angular & Ionic Framework

Cihad Horuzoğlu

@cihadhoruzoglu

Front-end & Mobile Developer at CicekSepeti.com

http://cihadhoruzoglu.com

Page 3: Hybrid Apps with Angular & Ionic Framework

Do you need a mobile app?

Page 4: Hybrid Apps with Angular & Ionic Framework

More Platforms, More Problems

Page 5: Hybrid Apps with Angular & Ionic Framework

Native Apps

● Platform specific● Respective development tools● Best performance● Time consuming● Expensive development

Page 6: Hybrid Apps with Angular & Ionic Framework

Want to support all major platforms even mobile web?

Page 7: Hybrid Apps with Angular & Ionic Framework

You need cool web technologies..

Page 8: Hybrid Apps with Angular & Ionic Framework

Hybrid Apps

● Platform independent (iOS, Android etc.)● HTML5, CSS3 & JS● Limited performance● Quick development● Direct access to native APIs with Cordova

Page 9: Hybrid Apps with Angular & Ionic Framework

Apache Cordova is a platform for building native mobile applications using HTML, CSS and

JavaScript

Page 10: Hybrid Apps with Angular & Ionic Framework

● Battery Status● Camera● Contacts● Device● Device Orientation● Dialogs● File Transfer● Geolocation● Globalization● In-App Browser● Media Capture● Network Information● Splashscreen● Statusbar● Vibration

Platforms● Amazon Fire OS● Android● Bada● Blackberry● FirefoxOS● iOS● Mac OS X● Qt● Tizen● Ubuntu● WebOS● Windows (desktop)● Windows Phone 7● Windows Phone 8● Browser

Plugins

Page 11: Hybrid Apps with Angular & Ionic Framework

What is Angular JS?

Page 12: Hybrid Apps with Angular & Ionic Framework

Superheroic JavaScript MVW Framework.

Angular Provides; Directives, Filters, Two way data binding, Services, DI & Testability

Page 13: Hybrid Apps with Angular & Ionic Framework

What is Ionic?

Page 14: Hybrid Apps with Angular & Ionic Framework

An open source framework for developing hybrid mobile apps with Angular, Sass and

Cordova

Page 15: Hybrid Apps with Angular & Ionic Framework
Page 16: Hybrid Apps with Angular & Ionic Framework
Page 17: Hybrid Apps with Angular & Ionic Framework

Ionic solves multiple device resolution issues

Page 18: Hybrid Apps with Angular & Ionic Framework
Page 19: Hybrid Apps with Angular & Ionic Framework
Page 20: Hybrid Apps with Angular & Ionic Framework
Page 21: Hybrid Apps with Angular & Ionic Framework
Page 22: Hybrid Apps with Angular & Ionic Framework
Page 23: Hybrid Apps with Angular & Ionic Framework
Page 24: Hybrid Apps with Angular & Ionic Framework
Page 25: Hybrid Apps with Angular & Ionic Framework

Routing in Ionic

Page 26: Hybrid Apps with Angular & Ionic Framework

ion-content with ion-list

Page 27: Hybrid Apps with Angular & Ionic Framework

also you need a good friend..

Page 28: Hybrid Apps with Angular & Ionic Framework

Chrome Developer Tools

Page 29: Hybrid Apps with Angular & Ionic Framework
Page 30: Hybrid Apps with Angular & Ionic Framework

Install Ionic & Cordova Globally

$ npm install -g ionic cordova

Page 31: Hybrid Apps with Angular & Ionic Framework

Ionic Templates

Page 32: Hybrid Apps with Angular & Ionic Framework

template name

$ ionic start yourProject sidemenu

Clone demo project

project name & folder

Page 33: Hybrid Apps with Angular & Ionic Framework

Add Platform, Build & Emulate

$ ionic platform add ios

$ ionic build ios

$ ionic emulate ios

$ ionic serve

Page 34: Hybrid Apps with Angular & Ionic Framework

Let’s build..

Page 35: Hybrid Apps with Angular & Ionic Framework

Q & A

Page 36: Hybrid Apps with Angular & Ionic Framework

Thank you.

<cihad-horuzoglu />Image source: ionicframework.com