Upload
david-wesst
View
55
Download
0
Tags:
Embed Size (px)
Citation preview
5 Reasons WhyYour Website Is[n’t]
a Native AppDAVID WESST
WTF? WTF?
I’m such a genius!
What are we doing?
12:38Web page titlehttp://www.url.com
Your Website
Your App
What are we doing?
12:38Web page titlehttp://www.url.com
Your Website
Your App
You Me
Conversationing
Half Full?
Half Empty?
It Depends
Goals for Today
5 Reasons… …Why this is a good idea
…Why this is a bad idea
Understand and Consider the User Experience
Examples and Demos of Tools
Get You Thinking About “Why”
David Wesst
David Wesst
12:38Web page titlehttp://www.url.com
Reason +/- 1USER INTERFACES
Reason +/- 1
Responsive UI’s are Great!
Device UI’s are different than Web UI’s
DemoWWW.PRAIRIEDEVCON.COM
DemoOPAL
Demo - OPAL
Demo - OPAL
Demo - OPAL
Reason +/- 2PAGES VS SCREENS
Reason +/- 2
Single Page Applications are Cool
Sites aren’t always SPA
DemoSINGLE PAGE APPLICATIONS
Reason +/- 3DEVICE SECURITY
Reason +/- 3
Device API’s work in the Browser
The Web Shouldn’t Be Using Your Hardware
DemoDEVICE API’S
Reason +/- 4JAVASCRIPT IS JAVASCRIPT
Reason +/- 4
JavaScript Works Everywhere
JavaScript is used Differently Everywhere
DemoJAVASCRIPT FTW!
Git NPM Bower
Package Developers
Package Consumers
Reason +/- 5INSTALLATION
Reason 5
Half Empty You Don't Install a Website
Half Full Websites CAN be integrated with desktops!
Reason +/- 5
You Don’t Install a Website
You Don’t Install a Website
DemoA REAL LIFE MOBILE/WEB APPLICATION
The Point
Quick Recap – The Questions
How will we interact with the website?
Will our site perform well as an SPA?
What does the "app" do differently than the site?
Can we share our JavaScript between projects?
Do they ACTUALLY want the website to be in a store, or do they want specific functions added to the website that cannot be added without native device access?
The Point
Web Apps CAN be Native Apps, under the right circumstances Proper planning and architecture
Not easy if website was originally planned this way
Web is gaining more ground on device APIs
JavaScript is JavaScript Hybrid Apps are really cool, again with proper planning
JavaScript can be interpreted anywhere, but that doesn’t mean it’ll work
Installation You need to “sell” your app.
Thank You!
Bryan Payne (@Lead_Manage) Program Manager, UGME – University of Manitoba
WolframHempel (github.com/WolframHempel)
Who am I?
David Wesst (@davidwesst)
Application Developer, University of Manitoba
http://davidwesst.com/talks