32
Mobile Apps the Smart Way Joe Keuler – Innovation Center

WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Embed Size (px)

DESCRIPTION

WI DGS 15 Presentation - Mobile Apps the Smart Way by Joe Keuler

Citation preview

Page 1: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Mobile Apps the Smart WayJoe Keuler – Innovation Center

Page 2: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

1) Envision the need formobile

– Use cases2) Practical ways to implement mobile

– Business Side considerations– Development considerations

• Architecture• Toolset

3) Demo of mobile application for gov’t2

Page 3: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Citizen Use Cases for MobileHappy Holidays!

3

Page 4: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Citizen Use Case• Growing up mobile

4

Page 5: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Citizen Use Case• Mobile is moving toward becoming a

primary computing device

5

Page 6: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Mobile Markets• Facebook’s Mobile Moment

6

Page 7: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Digital Gov’t Use Case• Government Service

– Home Energy Plus Program: heating assistance and bill pay

– Complex program requirements

– Use Case: A loss of independence and on-site customer service

7

Page 8: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Practical Ways to go Mobile• Business Side

– Identify use cases for mobile prior to new development

– Design concurrently• Best if treated if NOT an after-thought

– If adding mobile, modernize the entire solution

8

Page 9: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Practical Ways to go Mobile• Development Side

– Architecture

• Fitness of platform: COTS, aPaaS, Traditional (n-tiered) Development

• Avoid developing the mobile and desktop pieces as two disparate projects

9

Page 10: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Practical Ways to go Mobile• Development Side

– Toolset • Current Architectural framework(s): MVC• Allows you to develop data and logic as one

project and then different screens• With Bootstrap and other tools design is inherently

responsive

– Current Example Projects: Energy and Charitable gaming

10

Page 11: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Practical Ways to go Mobile• Development Toolset Continued

• aPaaS: application Platform as a Service

• Has all of these practical mobile strategies baked-in

– Concurrent design process– Concurrent mobile and desktop development– Conforms to best practices – Immediate App deployment

11

Page 12: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Application Platform as a Service(aPaaS)

• Definition: a cloud-based application development ecosystem to support rapid application development

• Capabilities: provides the full technology stack to support modern applications: deployment, security, database, integration, mobility, analytics, social components, scalability

• Benefits: accelerated delivery, higher application development capacity, support of iterative development, reduced costs, quicker ROI, reduced TCO

• Shift Cost from infrastructure to delivering applications in a subscription based, pay-as-you-go model

12

Page 13: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

13

Market Leaders

Page 14: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Demo• Use Case: Energy Assistance worker

visits assisted living facility to take an application– Worker gathers basic data

• Name, DOB, annual fuel costs, 3 month income, family size

– Data is used to determine program eligibility– A benefit is immediately calculated on-site

after the data is saved

14

Page 15: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

But wait there’s more…• (These programs can be complicated)

– If they make too much money their application is denied

– If their income is too low, further investigation is warranted and will need supervisor approval (to prevent fraud)

– Otherwise, they’ll simply get a benefit

15

Page 16: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Gov’t programs require customization

• In aPaaS, the simple things are simple (and fast)

• but the complex and highly customizable things are possible while using all of the modern web standards and best practices.

16

Page 17: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

aPaaS can handle complexity• Benefit formula = (1-(3 month income/max income

limit(family size))*(fuel cost/fuel cost coefficient)

• Higher income; lower portion of fuel bill paid…

17

Page 18: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Welcome Screen

18

Page 19: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Navigation Window

19

Page 20: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Recent Apps

20

Page 21: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

App Entry

21

Page 22: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

App ViewSent for Approval

22

Page 23: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

NOTIFICATIONS!

23

Page 24: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

MORE NOTIFICATIONS!!!

24

Page 25: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Approve or Rejectwithin the App

25

Page 26: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Communication

26

Page 27: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Communication

27

Page 28: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Mobile Dashboards

28

Page 29: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Pre-made functionality• User creation• Customizable email templates• Complex logical workflows• Mobile app deployment• Mobile browser experience• Dashboards and Reports• Field and object level security

29

Page 30: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Time taken to develop• Data-model:• Permissions

App Configuration:• Business Logic:• UI and Reporting:

• TOTAL:

30

1 hour

2 hours3 hours1 hour

7 hours??????

Page 31: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

Summary

• There is a desired and a need

• aPaaS is a tool to quickly create mobile applications that adhere to modern standards and development best practices

31

Page 32: WI DGS 15 Presentation - Mobile Apps the Smart Way - Keuler

• Hold for applause

• Remember to take this slide out

32