Today Microformats and a sprinkling of RDF Everyone good with SVN? Everyone checked something in? No? Try now. Mobile – Functionality – UX If you get too.

Slides:



Advertisements
Similar presentations
Mobile App Development Using: Presented by Tyler Richey Images from
Advertisements

Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Building Mobile Apps in the Cloud – Comparing Approaches.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
1 Proprietary & Confidential Stephen Bourdeau Mobile Tech Lead TripAdvisor, LLC Hybrid App Development MoMo Mobile Camp, February 19 th, 2011.
This Time Assignment 1 Grades COB Today Assignment 3 – No you don't need to have it geo-enabled. Plenty of other cool mobile-only things. Assignment 2.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
Development of mobile applications using PhoneGap and HTML 5
Introduction to AppInventor Dr. José M. Reyes Álamo.
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
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.
THE BIG PICTURE. How does JavaScript interact with the browser?
Moving from Web-based Collaboration to the Mobile Arena Nimrod Geva Product Group Manager, KWizCom
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
DUE Introduction to the Android Platform Working Connections 2011.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
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
Monday, August 31, 2012 CSCI 333 – Systems Programming.
| | Top 4 Benefits of Hybrid Mobile Apps.
ONE SITE TO RULE THEM ALL The journey to mobile and back Corey Cooper Associate Director of Enterprise Systems
François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.
Rapidsoft Technologies has been engaged in Android applications development since Google introduced its mobile OS,. Today Android is world’s leading.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Mobile Applications With JQuery Mobile and VDF 17.1.
Paragon The Platform and Message Broker. Paragon: The Platform Stack -Window Management -Messaging -App Lifecycle Management -App Store -Workspaces -Storage.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
OTS The Best of Native Apps and the Mobile Web Duncan Cragg.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Accessing the device native APIs
CHAPTER 9 APIS. CHAPTER 9 APIS WHAT IS AN API?
Apache Cordova Overview
Automatic Mobile App Generation
Survey Paper & Manuscript
Mobile App Development
Phonegap Bridge Configuration file
And I have to create mobile apps too?
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Learn on the Move with the Moodle Mobile App
Presentation transcript:

Today Microformats and a sprinkling of RDF Everyone good with SVN? Everyone checked something in? No? Try now. Mobile – Functionality – UX If you get too many of the jokes, worry:

Microformats Wouldn't it be cool if instead of scary custom parsing of a page's HTML to pull out someone's name or birthday or whatever… You could use something nice and repeatable. jQuery('.vcard').each(function() { var hcard = jQuery(this); var name = hcard.find('.fn').text(); var bday= hcard.find('.bday').text(); });

But… meh.

RDFa – any better? Yes! – – h/tutorial/ - subtle hint to use this in a project. h/tutorial/ Yesterday: odf-12-is-approved odf-12-is-approved – (With RDF support!)

Mobile

Mobile – why do WE care? Mobile provides metadata of "context" – (Possibly) location where the user is – (Always) accessible while the user is doing something – (Possibly) info about the user So? – ¾ of the world owns a mobile phone

How to go Mobile? Go Native – Building an app that runs on iOS, Android, BB, etc is a lot of learning and effort. – Unless you are a hardcore programmer, Objective C is hard.* – Good luck making it work the same! Mobile Web Apps – almost there, but locks you out of the "fun things" "Let's build an iPhone interface" = FAIL "Mobile is likely to be our primary interaction method, let's design for that" = WIN

Surprisingly Not Locked Out Web Apps: Slick UI with native gesture support, not too much heavy lifting Examples: – (be impressed!) Frameworks (please add to this list!) – –

The Fun Things Can be done in HTML5 Geolocation Compass (Sometimes) Storage (Kinda) Media Playback JSON-P Locked Out Accelerometer Mic and Camera Connection Contact Viewing/Editing Device Info Events/Background File Access - upload Notifications App Store Cross-Domain Access

Conundrum We don't want to be locked out but We don't have time to learn platform-specific languages

Smart people to the rescue

Only PhoneGap? No, just like not "Only jQuery" has a big list

What PhoneGap gives you A better JavaScript API With a Browser Window Wrapped up in an app … that's about it. Accelerometer Camera Capture Compass Connection Contacts Device Events File Geolocation Media Notification Storage And… (drumroll) "The cross-domain security policy does not affect PhoneGap applications."

What does it all mean? Developing a PhoneGap app ≈ Developing a Browser Plugin – (see, I had a plan!) Let's do it (in 20 minutes)

Planning iOS App That knows where you are standing – And figures out the zip code And gets local presidential donation info – From NYT API To let you know if you should switch bumper stickers – Through some sort of infovis

In Parallel – Group up! PhoneGap iOS "Hello World" – Get Lat/Lng from PhoneGap – Pass up the chain by calling loc2zip loc2zip(lat, lng); – Check out Google REST APIs zip2stats(zip); – Check out NYT API stats2vis(stats); – Check out Google Chart URLs Everyone use

Next Time Turn in Assignment 2 on Wednesday – Which means if you are stuck, you are asking questions already… right? Demos Next Monday – Now with less broken delicious.com