Developing Mobile Apps for Drupal Sites Manil Maskey Information Technology & Systems Center University of Alabama in Huntsville ESIP.

Slides:



Advertisements
Similar presentations
PROF. JUNIOR TIDAL LIBRARY From Open Source to On Your Phone:
Advertisements

June 27, 2012 Ryan Day and William Wales, GSA OCFO/BDFE.
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
NIAGARA MOBILE Gareth Johnson June, 2012 © Tridium 2012.
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
V1.01 Embracing the Mobile Frontier and Reaching the Digital Natives Jonathan
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Beyond apps Stephen Pinches Group Product Manager – Emerging Platforms.
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
Mobile App Development Using: Presented by Tyler Richey Images from
Building Mobile Apps in the Cloud – Comparing Approaches.
Going Mobile According to the Mobile Marketing Association, more people worldwide own mobile devices than own a toothbrush…roughly 90% of the American.
Springer PAM Vendor Update Session SLA 2013 Patricia Cleary Global eProduct Development Manager.
Building IP Video Communication & Collaboration. dialcom provides real-time video communication, collaboration and multimedia sharing capabilities over.
The Online Library Environment Projects and Challenges at The University of Alabama Libraries Jason J. Battles Head, Web Services Department.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
Cross Platform Mobile Backend with Mobile Services James
CMS Confusion….You only need one ! November 2012 Chris Schofield
Mobile Web Design. About the Meetup Group  East Toronto Web Design  Started late 2006  Meet (sort of) monthly at Marketcrashers  Find us online at.
Introduction to Web Design Web Design Concepts Joe Griffin.
EZiHosting / /
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Drupal Training Syllabus Chaitanya Lakshmi
Version 1.0 Requirements.  PROstructor ◦ PROstructor is a community and service to finding, scheduling and paying professional for private, group lessons.
2700 E.Flora Place | Denver, CO | Tel | Fax |
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
Blackboard for K-12 Let’s Build a Better Educational Experience 1.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Nonprofit? There's an App for That! Drupal Modules for Activism, Donations and other Nonprofit #NYCCamp Benjamin J. Kallos iMediaEDGE
Strategy War Game Combine PC, Mobile and Online gaming HTML, CSS, JavaScript based Native browsers support Chrome, Safari, Internet Explorer Native clients.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Deploying a VGI application in one day Tom Brenneman.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
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.
FriendFinder Location-aware social networking on mobile phones.
Use flash eBook software AnyFlip to make page flip book works seamlessly on mobile devices.
ArcGIS Online: Sharing your Content Ben Ramseth John Thieling.
FriendFinder Location-aware social networking on mobile phones.
Managing the Application Life Cycle
It’s a small(er) world after all Strategies for mobile content delivery InterAction, November 2012 Kevin Munday Xeno Media, Inc.
Saranya Sriram Developer Evangelist | Microsoft
Secure Mobile Development with NetIQ Access Manager
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Joomla Bird ! Joomla Bird is a Web Design, Consultancy and Software Development Company catering to the wide range of clients globally.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
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
Best Web Technologies for
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Android Application Development Company India
Mobile App Development Using:
What Is Adxstudio Portals?
Want to Create Page Flip HTML5 Magazine?
Apache Cordova Overview
Who Am I? appMobi's lead HTML5 game developer / evangelist
ideas to mobile apps in record time,
And I have to create mobile apps too?
Office 365 Development.
Report from the trenches of an HTML5 game provider
Presentation transcript:

Developing Mobile Apps for Drupal Sites Manil Maskey Information Technology & Systems Center University of Alabama in Huntsville ESIP Summer Meeting 2012

Agenda Mobile Trend Mobile Capabilities Approaches Strategies/Solutions for Drupal based Mobile Apps Service Module Use Case/Implementation

Big Trend Mobile is Exploding One Million Users America Online - 9 years Facebook – 9 months Draw Something – 9 days Mobile phones will overtake PCs as the most common Web access devices worldwide next year. source: mashable.com

Mobile Penetration Facebook: 2x more usage than Desktop Twitter Mobile: 50% of total active users, 40% of all tweets Adoption within Drupal Community 40+ results (search mobile modules) Source: CISCO

Multi-Touch & Gesture Input Precise Location Detection Accelerometer Orientation & Digital Compass Audio Input from Mic / Output to Speaker Video & Image Capture Push: Real-Time Instant Notifications Bluetooth: Connect Devices to Others Proximity: Closeness to Physical Objects Light/Dark Environment Awareness Haptic Feedback RFID Readers, QR Readers, NFC Mobile Extends your Capabilities

Drupal as a Multiplatform CMS Drupal already targets desktops, tablets, mobile devices Flexible content model & templating engine Advantages: One content store (node) for all platforms Available Tools Mobile Tools Module Context Module Services Module

Native App vs. Mobile Website CSS HTML JavaScript Drupal Supports both Approaches

Implementation Solutions Strategy Technologies Dedicated App Optimize reach by cross Platform Native App Browser based webapp for high end devices iOS/Android/Services Titanium/PhoneGap/ Services HTML5/CSS3/Drupal Browser based webapp all devicesXHTML/Drupal

Mobile App with Drupal Backend Database CoreContrib Drupal Services

Services Module Allow third party sites to communicate with Drupal using multiple protocols Allow sites to expose data and allow updates Extensible (Service Logs) What comes with core services? – Servers – Resources – Authentication

Resources Key concept in services They are what allows you to … File Resource User Resource Node Resource – CRUD – Index – Action

Authentication Session based Simple Using drupal users directly Login resource provides session information All following requests provide session as header cookie

Other Mobile Modules Theme switching modules : These modules detect if a mobile device is accessing the sites, and loads a mobile theme for the mobile devices See.mobi_loader, Accessibility, Mobit, Mobile Theme, Mobile Devices.mobi_loaderAccessibilityMobitMobile ThemeMobile Devices Redirection modules : these modules redirect the mobile user to a mobile url. Mobile theming : these modules (or themes) provide a mobile friendly version of the site. See.mobi theme, iUI, bluemobi (with accessibility), Mobile.mobi themeiUIbluemobi Mobile SMS modules : some modules are targeted towards an integration with SMS gateways. See SMS frameworkSMS framework Mobile publishing : modules helping getting content on your site originating from a mobile phone. See Mobile Media Blog and dotgoMobile Media Blogdotgo Mobile payments : modules enabling paying from a mobile device. See MobillcashMobillcash

Use Case Upload a crowdsourced data to an existing drupal site Upload picture taken from mobile device Geolocate Add title and description

Create a Content Type for Crowd Sourced Data Drupal content type for a crowd sourced data – Citizen Observation

Configure Service Module

Configure Resources

Mobile Client Titanium/Appcelerator

File Upload Returns file id Use file id to associate the file with a node

Create Node (Citizen Observation Type) Parameters: – Cookie for authentication – File id for uploaded file – Lat/Lon using device GPS/Wifi – Title/Desc

iPhone App

In Drupal In Drupal Content Page In Drupal GIS Module

Resources Drupal RWD: Adaptivetheme & Omega

Contact Manil Maskey Information Technology & Systems Center University of Alabama in Huntsville