• No results found

Making Mobile a Reality

N/A
N/A
Protected

Academic year: 2021

Share "Making Mobile a Reality"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Making Mobile a

Reality

K I E F E R C O N S U LT IN G

(2)

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

(3)

Key Takeaways

What does it take to go mobile?

What are the current options for building apps?

(4)

Defining your Mobile Presence

(5)

What is the lifecycle of a Mobile App?

• Why go Mobile?

• Responsive/adaptive design

• Know your audience (public)

• New technology opportunities

• Citizens as Sensors

Evaluate

• Specialized staff for each platform

• Developer licenses

• Testing solutions

• Data and application servers

Build

• Keeping data updated

• Retaining mobile developers

• User support and feedback

• Utilizing analytics

(6)

What are the

components of

a Mobile

Program?

For a sustainable Mobile Program

(7)

Did you know…?

• Americans spend on average 2 hours and 42 minutes per day on mobile devices

(8)

Evaluating the Technologies

(9)

What is a Mobile Web app?

P R O S

• 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 C O N S • Limitations of features; no accelerometer, no microphone

• Uses more network data

• No installation onto the

(10)

What is the difference between

Responsive and Adaptive web design?

R E S P O N S I V E W E B D E S I G N

• 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

A D A P T I V E W E B D E S I G N • Application pages are

specialized for each device

• Pros

• Optimal user experience

• Optimal data usage

• Cons

• Heaviest development complexity

(11)

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

(12)

What are

Cordova

and

PhoneGap?

• HTML5 UI

• Can access most native features

• Write applications HTML5, CSS, and Javascript

• 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 Hybrid cross-platform apps

(13)

What is

Xamarin?

• Native UI, API Access, and performance

• 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)

iOS, Android, and Windows Phone apps

(14)

What are

Native apps?

• 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)

• 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% iOS and Android have 95% of the

U.S. market share

http://www.kantarworldpanel.com/global/smartphone-os-market-share/

(15)

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

(16)

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

(17)

Did you know…?

• There are more mobile devices than there are human beings in the world today (~7.5 billion)

(18)

Delivering your Applications

(19)

Should I be including analytics in my

apps?

B E S T P R A C T I C E S • Crash analytics • Real-time reporting • User Flow • Goal Tracking • User Acquisition • Demographics • Events/Engagement • User Timings A N A LY T I C S TO O L S • Crashlytics (Twitter) • Flurry (Yahoo) • Google Analytics • Omniture (Adobe) • Appsee

(20)

How can I help people find my apps in

the App Stores?

A P P S TO R E O P T I M I Z AT IO N

• App Name

• Key Word Optimization (KWO)

• Asset Optimization (AO)

• Downloads

• Screenshots

• Localization

• App Store Ratings

A S O TO O L S • Mobile Dev HQ • Mobile Action • AppTweak • Sensor Tower • SearchMan • Appnique

(21)
(22)

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?

(23)

Contact Information

• California Department of Technology

• Scott Paterson, ([email protected]) (916) 431-5465

• Carter Medlin, ([email protected]) (916) 431-3599

• Kiefer Consulting, Inc.

• Harkeerat Toor, ([email protected]) (916) 833-7543

References

Related documents

Persons eligible for such Industry Associate Membership shall include, but not be limited to, the personnel of adjusting firms, general agents, credit bureaus, company special

Using Xamarin, a mobile application development platform where native apps are built in C#, Avanade uses shared code as much as to deliver fully native mobile apps with

1 cross platform: Development of a software framework that takes advantage of the mobile browser on all smart phones to support “hybrid apps”, where some features of the apps are

This business is being formed in New Hampshire and the registration document states that any sale or offer for sale of ownership interests in the business will comply with

Written Exam / Skills Session Course Completion Card Type Estimated Time CME / CE Credit Offered in Spanish HEARTSAVER COURSES Heartsaver ® Pediatric First

The cinematic language employed in a film will come out of this interpretation; choosing a long take from the screen- play is a task that requires not only this first

Director of Physician Education and Development, The Permanente Medical Group; Fellow, American Academy of Family Physicians; Diplomate, American Board of Addiction

Hence, SSID provide the password authentication mechanism shielding the access of illegal users to ensure the security of wireless local area network.. A client may also send a