“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.

Slides:



Advertisements
Similar presentations
Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile Design Patterns Eric Neff Harkeerat Toor Malcolm Nguyen Kiefer Consulting, Inc. Mobile Division Bit.ly/z5yjsz.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
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.
Company confidential Prepared by HERE Transit Sr. Product Manager, HERE Transit Product Overview David Volpe.
WISP Water Information Sharing Platform Chris Seremet Technical Advisor – Water Supply and Sanitation March 30, 2011 ICT4 Development Conference Lusaka,
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
Development of mobile applications using PhoneGap and HTML 5
Collector for ArcGIS: An Introduction
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
The ArcGIS Platform Cloud and Web Service based GIS Patrick Gahagan – Esri January 25 th, 2012 United Nations.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
RIA Introduce Comparison among several technology.
Sharing Geographic Content
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
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.
Building Native Mapping Apps with PhoneGap: Advanced Techniques
ArcGIS for Smartphones and Tablets Paul Barker & Russ Roberts.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Beyond the Browser: HTML5 and the Evolving Mobile Web Chris Smith & Laurent Hasson Research In Motion.
Explorer for ArcGIS in Your Organization Mabel Ney.
Portal for ArcGIS An Introduction
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Getting the most out of ArcGIS Web Application Templates
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Field Data Collection for Public Health Using Collector for ArcGIS Jared Shoultz, Esri Health GIS Technology Specialist 2015 Esri User Conference National.
Esri UC 2014 | Technical Workshop | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Extend the Operations Dashboard with Custom Widgets (and more)
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Extending the Operations Dashboard
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jQuery Andy Gup, Lloyd Heberlie.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Make Mobile Work For You Dave Lewis. Why Mobile GIS? Key Business Drivers for Field Operations Empowering Field Operations with Data Replace paper maps.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
What Are the Different Platforms for Enterprise Mobility Solutions?
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
We Optimize. You Capitalize Software Development Services
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Mobile Apps, Web Design, Digital Marketing Company
App Configuration, Customization or Development
Apache Cordova Overview
Survey Paper & Manuscript
SYSTEMART, LLC We Optimize. You Capitalize Software Application Development
Apps XD.
Windows 10 Preview Andy & Jerry
 Mobile application development is similar to Web application development and has its roots in more traditional software development. However, is that.
ArcGIS Online – The Road Ahead
Introduction to Portal for ArcGIS
Presentation transcript:

“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT

BACKGROUND Native Platforms Native Platforms Apple iOS Apple iOS Windows Mobile Windows Mobile Android OS Android OS RIM Blackberry RIM Blackberry Mobile Web Mobile Web HTML5 / JavaScript / CSS3 HTML5 / JavaScript / CSS3 Bridging Technologies Bridging Technologies Adobe Flash Builder Adobe Flash Builder PhoneGap PhoneGap Appcelerator Appcelerator

TYPES OF MOBILE APPLICATION Collaborative Public Information Dissemination Field Data Collection Other Types GamesAdvertisingUtilities/ProductivityCommunicationsMultimedia

CONSIDERATIONS MobileSolutionMobileSolution How will application be used? What’s the Fiscal Resources? Disseminate content Collect data Picture/video/voicePicture/video/voice GeospatialGeospatial Offline access Existing personnel skills Return of investment What devices? Targeted users/devices DeploymentDeployment

MOBILE DEVELOPMENT PROCESS Project Discovery Project Definition Design Development QA / Revisions Deployment / Maintenance

ND ROADS: PROJECT OVERVIEW Goals for North Dakota Dept. of Transportation Provide a service to the public for road conditions “safely move people around in the State” Create a mobile application for existing Travel Map Create a class leading mobile application

ND ROADS: PROJECT OVERVIEW

PROJECT DISCOVERY Gain a general understanding of the needs Stakeholder education Evaluate “Mobile Web” versus “Native” app Device component access Functionality Deployment Maintenance

PROJECT DEFINITION Target audience Stakeholder interviews External and Internal Understand data services Choose technology Design considerations Cost estimating Project Definition phase is the foundation of providing a great mobile solution

DESIGN / VISUALIZATION Sitemap

UX DESIGN / VISUALIZATION Wireframing Outline functionality and allows for feedback before graphic design and coding

UX DESIGN / VISUALIZATION Moodboards Provides design feedback for graphic designers, partnered with The Nerdery

DESIGN / VISUALIZATION Visual Composites Establishes final design before any coding is done, partnered with The Nerdery

DEVELOPMENT Technology Backend ArcGIS Server / SDE Cached map services Custom JSON feeds for text views and messages Frontend Jquery Mobile ESRI JS API 3.2 (compact) HEI’s wq library Heavy use of HTML 5 (local storage, geolocation)

QA / REVISIONS Test on as many devices as possible Use of ticket collaboration environment Great for communication and making testers document bugs

DEPLOYMENT EASY! THIS IS A MOBILE WEB APP! CLASS LEADING MOBILE APP = PROJECT MANAGERS + UX DESIGNERS + MOBILE DEVELOPERS + CLIENT STAKEHOLDERS

NDROADS APP LESSONS LEARNED No build system for ESRI JS API = challenging loading issues Mobile device settings (private browsing) Resolution of devices (iPhone 5 retina display) Touch friendly icons Refreshing data / local storage Older mobile devices / browsers Android 2.x, IE 8

GO RAMSEY MOBILE: OVERVIEW Goals for Ramsey County Mobile App Discover and explore recreation opportunities in the County Provide a mobile alternative to the Silverlight application Low cost solution

DEVELOPMENT Technology Backend ArcGIS Server / SDE ESRI map services Frontend Jquery Mobile ESRI JS API 3.2 (compact) HEI’s wq library Heavy use of HTML 5 (geolocation)

GO RAMSEY MOBILE

GORAMSEY: LESSONS LEARNED Geolocation Map Service scales ESRI popups Loading too many features in Jquery Mobile view

DATA COLLECTION APPS Whole other talk! Audience is different Focus is on efficient data entry Streamline workflows Backend integration

RIVERWATCH Collect Monitoring Data Water Quality Snow Precipitation Single sign-on Data validation Backend integration Public portal

DEVELOPMENT Technology Backend PostGreSQL + PostGIS Python / Django Wq.db REST services Frontend Jquery Mobile Leaflet HEI’s wq library

DATA COLLECTION APPS: LESSONS LEARNED Data entry with few clicks Big data Offline editing Photos Data validation

Presented by: Brian Fischer QUESTIONS? SOME FUN!