Ionic Framework Kerry Ritter

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

Mobile App Development Using: Presented by Tyler Richey Images from
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
pirate s Capabilities Developer Investment Web App Hybrid App Native App.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
UNIT-e Roadmap Technology Day - November Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
Mobile Development with Xamarin Mark Allan Ranyart
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Developing Cross-Platform Applications with Visual Studio 2015
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Using NativeScript to develop native apps for IOS and Android
 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.
| | Top 4 Benefits of Hybrid Mobile Apps.
Introduction - There is nothing more frustrating than being indecisive. A bad decision often costs a lot of money, time and efforts. Seldom have you come.
Ionic & Cordova crash course Ivan Varga
Top 12 Frameworks for Android App Development
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
Chapter 1 Ionic Framework (overview) Front-end framework for developing hybrid mobile apps with HTML5 Yeunyong Kantanet School of Information and Communication.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Cross-platform s Apache Cordovom i Visual Studijom Petar Kovačević, Axilis d.o.o.
NativeScript – Open source platform to build Native iOS/Android Apps.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Ionic Mobile App Development Services
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
Introduction to Xamarin C# Everywhere
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
React Native Crash Course
Build performance-obsessed mobile apps with JavaScript
Building Cordova Apps for Windows 10
Apache Cordova Overview
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Hybrid Mobile Applications
Hybrid Mobile Applications
IONIC APPS ARE IN TREND FOR Benifites Of Ionic Apps 1.Open-Sources The framework is open-source which means any developer around the world can.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Apps XD.
12/5/2018 HCI SNS College of Engineering Department of Computer Science and Engineering Mobile Application Development Presented by S.Yamuna AP/CSE.
Visual Studio Code + Ionic
And I have to create mobile apps too?
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Introduce to Angular 6 Present by: Võ Văn Hào
Presentation transcript:

Ionic Framework Kerry Ritter ritter@kerryritter.com Twitter: @kerryritter St. Louis Metro East .NET User Group February 9, 2016

The State of Mobile Development Native applications Android: Java iOS: Objective C, Swift Windows: C# Compiles-to-native applications Xamarin (C#) Codename One (Java) Web applications Hybrid Web applications Ionic Framework (yay!) Sencha Kendo UI

Native Applications Pros Cons More expensive More time “Bare-metal” Best performance Standardized UI elements Full API Access Cons Separate code bases Completely different platforms More expensive More time

Compiles-to-native Applications Pros Shared code (but not 100%) Single language/dev platform Close to native performance Full API access Cons Very expensive licensing Xamarin: $1000/yr per platform, per developer Restrictive UIs when shared UI code Possibility of bugs in the platform Less resources

Web Applications Pros Cons Single code base Web technologies Control over deployments and updates Cons No native API access Limited performance (all static assets are hosted on the web) No offline capabilities

Hybrid Web Applications Pros Single code base Web technologies Full API access Exceptional performance on modern phones Cons Not ideal for games with rapid UI updates UI performance not as great as native when the user has a phone with poor specs Requires fewer developers than native, so lower cost and less time Not sacrificing performance or native API access

Ionic Framework: an SDK for hybrid web apps Provides a standardized set of UI components built with HTML/CSS/JS Headers/footers, tabs, buttons, lists, cards, grid Built on AngularJS Strong, widely used framework for developing single page apps Styling pre-processing provided by Sass Theme your application by changing variables Cordova integration for calling native APIs JavaScript wrappers that call native code Supported by the Ionic.io platform and services

UI Components

Brief introduction to AngularJS JavaScript framework developed by Google Simplifies creating custom web components Quick demo! CodePen

Ionic Framework’s AngularJS components <ion-nav-view> and <ion-nav-bar> Sets up the view and header bar of the applications Built-in history stack for navigating backwards Built-in view caching <ion-side-menu> Provides native-like hamburger menu with built-in support for swiping <ion-tabs> Provides simple tab menus Conforms to style standards based on user’s operating system Many others! Action sheet, loading indicator, modals, pop-ups, sliders...

Sass: “CSS with superpowers” CSS pre-processor that allows for custom variables, functions (“mixins”), nesting, inheritance, and operators Ionic provides 9 theme color variables light, dark, stable, positive, calm, balanced, energized, assertive, dark Quick demo! CodePen

Apache Cordova JavaScript wrappers for calling native mobile SDKs Almost 1000 open plugins ngCordova AngularJS services created by Ionic for Cordova plugins Camera, geolocation, barcode scanner, image picker, vibrations $cordovaGeolocation.getCurrentPosition(posOptions) .then(function (position) { var lat = position.coords.latitude var long = position.coords.longitude });

How does it all work together? Your Application Ionic Framework AngularJS Native WebView Wrapper (Cordova) Native SDK

Starting an app with Ionic Lab

Demo!

Ionic Platform and Services Ionic CLI Ionic View Ionic Creator Ionic Push Ionic Package Ionic Deploy Ionic Market

Ionic CLI

Ionic View

Ionic Creator

Ionic Push

Ionic Package

Ionic Deploy

Ionic Market

So, why use Ionic Framework? Single code base Built mobile applications with widely-known web technologies Ionic platform tools and services

Kerry Ritter ritter@kerryritter.com Twitter: @kerryritter Questions? Kerry Ritter ritter@kerryritter.com Twitter: @kerryritter