mobile development for the i

31
Mobile Development for the i Metro Midrange Systems Association IBM Innovation Center Dallas, July 2011 For the PHP demo Hotspot: CAPlex2E2 Password: plex2e2011

Upload: desiree-bowers

Post on 30-Dec-2015

36 views

Category:

Documents


0 download

DESCRIPTION

Mobile Development for the i. For the PHP demo Hotspot: CAPlex2E2 Password: plex2e2011. Metro Midrange Systems Association IBM Innovation Center Dallas, July 2011. What are we talking about. Basic Principles Why Mobile? Mobile App Design Using Frameworks for the i Reduce complexity - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile Development for the i

Mobile Development for the i

Metro Midrange Systems Association

IBM Innovation Center

Dallas, July 2011

For the PHP demoHotspot: CAPlex2E2Password: plex2e2011

Page 2: Mobile Development for the i

What are we talking about

• Basic Principles• Why Mobile?• Mobile App Design

• Using Frameworks for the i• Reduce complexity• Enable multiple devices

• Dive into some code

Page 3: Mobile Development for the i

CM First Group

• Founded in 1998, offices in Switzerland, Italy, USA

• IBM i/z Modernization Focus• Mobile/Web presentations

• PHP, Java, CA Technologies products• Enterprise JavaScript: Dojo, Sencha Touch

• Code Migration and BPM• Expert Training / Mentoring Resources

Page 4: Mobile Development for the i

Speaker Bios

• John Rhodes – CTO, USA• Experience with IBM i back to the days of S/36, S/38• Architect and Principal Consultant with Kraft, Sterling

Software, CA Technologies

• Mark Schroder – Development Director• IBM i developer for 20 years• Health Care, Life Insurance, Food Industry• Experience with PHP, JavaScript, Java, Portals

Page 5: Mobile Development for the i

Wireless Access

• For the PHP demo• Hotspot: CAPlex2E2• Password: plex2e2011

Page 6: Mobile Development for the i

Mobile is the new internet

Page 7: Mobile Development for the i

CIO’s Checklist for 2011Source Gartner October 2010

Cloud Computing

Mobile Applications and Media Tablets

Social Collaboration

“Companies should factor these top 10 technologies in their strategic planning process by asking key questions and making deliberate decisions about them during the

next two years,”

David Cearley, vice president and distinguished analyst at Gartner

Page 8: Mobile Development for the i

StatisticsThe world is going mobile

• 50 million iPhones sold to date• 200,000 Android devices sold

each day• 8.5 million iPads sold to date• 70 million tablets predicted by the

end of 2012• 2/3 of the Fortune 100 have

started deploying iPads for Enterprise use

Page 9: Mobile Development for the i

Mobile Design

Page 10: Mobile Development for the i

From i to mobile – different principles

Page 11: Mobile Development for the i

Usability is a different animalPrincipals

• Blurry Vision• Get it done quick• Double Tap, Pinch,

Twist, What?• Clumsy Fingers

Page 12: Mobile Development for the i

Designing Mobile AppsPrincipals

• Simplicity• Ease• Elegance• Your App Doesn’t

have to do it all

Page 13: Mobile Development for the i

Navigation ModelsPrincipals

Combine

Page 14: Mobile Development for the i

Example of Redesign

Page 15: Mobile Development for the i

How do I get it done on the i?

By using Mobile TechnologyFrameworks

Page 16: Mobile Development for the i

Apple• Buy some macs• Install the Apple SDK• Learn Objective C• Wrapper your existing

business logic• Learn how to create

iPhone/iPad UI’s• Hope to pass security audit• …

Android• Download the Android SDK• Learn java really well• Wrapper your existing

business logic• Learn how to create

Android UI’s• Hope to pass security audit• …

Creating enterprise mobile appsA “simple” 2 step process

Page 17: Mobile Development for the i

• Steep learning curve• Multiple code bases• Disconnected teams= higher cost and lower productivity

The result…There must be a better way

Page 18: Mobile Development for the i

A better wayUse Frameworks to speed development

iOS

Java

PHP

Java Script DeviceLayer

Device O

S

Web A

pp Server

Development Framework

Page 19: Mobile Development for the i

Technology Framework - Sencha Touch/Phonegap

• Covers 93% of mobile traffic – Apple, Android, BB6, …

• HTML 5, CSS3• Local Storage• Media/Geo

Page 21: Mobile Development for the i

PhoneGap for Eclipse / XCode

Page 22: Mobile Development for the i

Business App Frameworks

• WebClient i+ - CA Plex + Java• Model based development

• cmPower – PHP• Open Source

• Both Frameworks use Sencha Touch + PhoneGap technology

Page 23: Mobile Development for the i

WebClient i+ Framework

http://mobileportal.cmfirsttech.com/Plex2EWeb/wcs

http://mobileportal.cmfirsttech.com/UH/wcs

Page 24: Mobile Development for the i

CA Plex / WebClient

OLE DB

WPFWCF

Plex RPG IV or any i5/OS

programs

Plex Java

MFC C++

Java

Plex Desktop Clients

WebClient i+

Page 25: Mobile Development for the i

EclipsePlug-in

(Builder)

Mobile template library

Web Templates Mobile Templates

Page 26: Mobile Development for the i

PHP Framework

http://10.0.1.151/hello

Page 27: Mobile Development for the i

HTML, JavaScript, CSS

cmPower – PHP

Page 28: Mobile Development for the i

Green screen to Mobile – final “web 2.0”The result will be a complete info about contactwe can test on the emulator environmentclick on contact tosee detail of ourData store and

Geolocation native function

That's ALL !

Page 29: Mobile Development for the i

Interested?

Page 30: Mobile Development for the i

Available Information

http://cmfirstgroup.com

Software whitepapers

Software downloads

cmPower - Open Source software

Contact us – we are a short drive away

[email protected]

[email protected]

Page 31: Mobile Development for the i

SenchaCon 2011 - Austin

Learn about technology

Special meetings on

PHP

WebClient

Develop Demo App

Sencha Hackathon

CMFirst Hackathon