Making Mobile a Reality

Similar documents
Cross-Platform Mobile Apps Solution

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

Lecture 4 Cross-Platform Development. <lecturer, date>

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Cross-Platform Phone Apps & Sites with jquery Mobile

SYST35300 Hybrid Mobile Application Development

A Way Out of the Mobile App Development Conundrum

How To Develop A Mobile App With Phonegap

An Analysis of Mobile Application Development Approaches

Developing and deploying mobile apps

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

CROSS PLATFORM DEVELOPMENT The HTML5 Way

A Guide to Mobile App Development Platforms

Retool your HTML/JavaScript to go Mobile

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Bridging the Gap: from a Web App to a Mobile Device App

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director,

Microsoft SQL Server Review

Whitepaper. Trans. for Mobile

Article. One for All Apps in HTML5

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Choosing a Mobile Application Development Approach

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Development of mobile applications for multiple platforms

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Native, Hybrid or Mobile Web Application Development

Building native mobile apps for Digital Factory

Using Agile to Develop Mobile Apps

Adobe Experience Manager Apps

ni.com Remote Connectivity with LabVIEW

Cross-Platform Development

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

CROSS PLATFORM APP A COMPARATIVE STUDY

27th Embarcadero Developer Camp General Session

UX & Cross-Platform Mobile Application Development Frameworks

ios SDK possibilities & limitations

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

Xamarin a Cross Platform App Development Technology. A white paper on Fundamentals and Implementations of Xamarin Cross platform Mobile Technology

01. Introduction of Android

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

Take full advantage of IBM s IDEs for end- to- end mobile development

Simple Mobile Application & Browser Testing

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Introduction to IBM Worklight Mobile Platform

QML and JavaScript for Native App Development

How to pick the right development model for your next mobile project

Mobile and Social Computing

Technology Services...Ahead of Times. Enterprise Application on ipad

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Accelerating Business Value by

Roadmap to Solving Enterprise Mobility

Mobile App Design and Development

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Developing Cross-platform Mobile and Web Apps

SAP Mobile Platform Intro

Kore Bots Platform Competitive Comparison Overview Kore Bots Platform Competitive Comparison Overview

Cross-platform mobile development with Visual C

Native vs. HTML5 Mobile App Development

RFP# ADDENDUM No. 1 Questions and Answers

Choosing a Mobile Strategy for Your Business

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Your Technology Partner Offshore and Onsite. Services Portfolio

Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

System Requirements for Microsoft Dynamics NAV 2015

Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, :00pm 4:00pm Michael Hostad and Scott Owczarek

research: technical implemenation

HTML5. Turn this page to see Quick Guide of CTTC

Mobile Application Development

Sybase Unwired Platform 2.0

Best Practices for Building Mobile Web

Develop enterprise mobile applications with IBM Rational software

Build apps your users will love with Xamarin. Mobile Edge 11 Nov 2015

Armedia. Drupal and PhoneGap Building Mobile Apps

True Web Application Management: Fixing the Gaps in EMM Solutions

Native mobile apps: The wrong choice for business?

How To Use Titanium Studio

SOFTWARE DEVELOPMENT. Notes for Startup Founders. March 25 th, 2015

4 Keys to Building a Successful, Scalable Mobile App Strategy

Transcription:

Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY

Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant and Mobile Developer Carter Medlin California Department of Technology, Enterprise Solutions

Key Takeaways What does it take to go mobile? What are the current options for building apps? How do I effectively distribute my apps?

Defining your Mobile Presence WHAT IT TAKES TO GO MOBILE

What is the lifecycle of a Mobile App? Why go Mobile? Responsive/adaptive design Know your audience (public) New technology opportunities Citizens as Sensors Build Specialized staff for each platform Developer licenses Testing solutions Data and application servers Keeping data updated Retaining mobile developers User support and feedback Utilizing analytics Evaluate Maintain

What are the components of a Mobile Program? For a sustainable Mobile Program

Did you know? Americans spend on average 2 hours and 42 minutes per day on mobile devices http://www.flurry.com/bid/109749/apps-solidify-leadership-six-years-into-the-mobile-revolution#.vnut1fpf8lk

Evaluating the Technologies OPTIONS FOR BUILDING MOBILE APPS

What is a Mobile Web app? PROS Leverage existing web developer staff using technologies they are comfortable with Cross platform; apps will run on any mobile device. Also works on desktop All users run the same app; no different versions to support CONS Limitations of features; no accelerometer, no microphone Uses more network data No installation onto the device like conventional apps

What is the difference between Responsive and Adaptive web design? RESPONSIVE WEB DESIGN CSS rules allow for a different look depending on the client Pros The user experience is improved on different devices (Mobile, tablet, PC) Cons Larger data usage. Content applicable to all devices must be downloaded Increased development complexity ADAPTIVE WEB DESIGN Application pages are specialized for each device Pros Optimal user experience Optimal data usage Cons Heaviest development complexity

What is the California Mobile Template? Source code for creating a simple mobile web application using Microsoft.Net (C# or VB) or PHP Supports detecting the user s location Supports location based queries using Google Fusion Tables A good starting point for state agencies unfamiliar with mobile web

HTML5 UI Can access most native features Write applications HTML5, CSS, and Javascript What are Cordova and PhoneGap? Hybrid cross-platform apps Developer preference for IDE Still need Mac OSX with Xcode for ios Apps Single code base Could need custom plugins for some features Can deploy to App Stores Performance and UX not as good as native

Native UI, API Access, and performance What is Xamarin? ios, Android, and Windows Phone apps Average of 75% code sharing across platforms 100% if UI is built using Xamarin Forms Write applications using C# Coding can be done in Visual Studio Still need Mac OSX with Xcode for ios Apps Xamarin Test Cloud App footprint is larger Smaller ecosystem Still need to know native languages Licensing costs ($999/platform/developer/year)

Developed specifically for each individual platform Usually downloaded via app stores Has direct access to all device features Typically offers best User Interface (UI) and User Experience (UX) What are Native apps? ios and Android have 95% of the U.S. market share http://www.kantarworldpanel.com/global/smartphone-os-marketshare/ Have best options for performance and security Very little code reuse across platforms Requires varying developer skillsets and hardware Market Share: Android: 58.1% ios: 36.5% Windows: 4.3%

Should I be targeting Windows apps? Microsoft is going Mobile First, Cloud First Windows Core is universal One OS for desktop, phone, tablet, HoloLens, Xbox, Raspberry Pi, etc. Windows 10 is the last major launch Perpetual updates Free upgrade for Windows 7 users and up Windows phone can run Android and ios* apps

How can I stay up to date with Mobile? Android: Google i/o: May 28-29 ios: Worldwide Developer s Conference (WWDC): June 8-12 Windows: Microsoft Build: April 29-May 1 Microsoft Ignite: May 4-8

Did you know? There are more mobile devices than there are human beings in the world today (~7.5 billion) https://gsmaintelligence.com/

Delivering your Applications HOW TO EFFECTIVELY DISTRIBUTE APPS

Should I be including analytics in my apps? BEST PRACTICES Crash analytics Real-time reporting User Flow Goal Tracking User Acquisition Demographics Events/Engagement ANALYTICS TOOLS Crashlytics (Twitter) Flurry (Yahoo) Google Analytics Omniture (Adobe) Appsee User Timings

How can I help people find my apps in the App Stores? APP STORE OPTIMIZATION App Name Key Word Optimization (KWO) Asset Optimization (AO) Downloads Screenshots Localization App Store Ratings ASO TOOLS Mobile Dev HQ Mobile Action AppTweak Sensor Tower SearchMan Appnique

Key Takeaways What does it take to go mobile? Lifecycle of a mobile app Key components of a Mobile Program What are the current options for building apps? Mobile Web, CA Mobile Template, Hybrid apps, Native apps, Cross-platform development How do I effectively distribute my apps? Using analytics, ASO, and the Mobile Gallery

Contact Information California Department of Technology Scott Paterson, (Scott.Paterson@state.ca.gov) (916) 431-5465 Carter Medlin, (Carter.Medlin@state.ca.gov) (916) 431-3599 Kiefer Consulting, Inc. Harkeerat Toor, (htoor@kieferconsulting.com) (916) 833-7543 Office: (916) 932-7220 or info@kieferconsulting.com