g-force mobile development inspired by oracle maf!

18
Session ID: Prepared by: G - Force Mobile Development Inspired by Oracle MAF! A “rubber meets the road” experience where attendees buckle up for a 0-60mph experience with an actual MAF application created, styled & deployed on iOS and Android devices. 10634 Theresa ‘Tree Strepek OTN: TreeStrepek Email: [email protected] LinkedIn: / theresastrepek Twitter: twitter.com/ itreeware Today’s Blog: iTreeware.blogspot.com/COLLABORATE2016

Upload: others

Post on 28-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: G-Force Mobile Development Inspired by Oracle MAF!

Session ID:

Prepared by:

G-Force Mobile Development

Inspired by Oracle MAF!

A “rubber meets the road” experience where

attendees buckle up for a 0-60mph experience

with an actual MAF application created, styled &

deployed on iOS and Android devices.

10634

Theresa ‘Tree’ StrepekOTN: TreeStrepek

Email: [email protected]

LinkedIn: /theresastrepek

Twitter: twitter.com/itreeware

Today’s Blog: iTreeware.blogspot.com/COLLABORATE2016

Page 2: G-Force Mobile Development Inspired by Oracle MAF!

Mobile App Development

is like Drag Racing

Show drag racing video of successful run

Success Factors

• Inspect the Track

• Control the Torque

• Practice for a Good Reaction Time

• Winning ETA

Get into Your Mobile Development Lane

Plan. Prepare. Work Harder. Protect.

In racing, drivers are looking for good

traction, a .500 or better reaction time, a clean

run & a winning ETA.

https://youtu.be/8YS99PYr4vwhttp://www.speednik.com/files/2013/08/Dom-Lagana-2.jpg

Page 3: G-Force Mobile Development Inspired by Oracle MAF!

In racing there are risks and pitfalls.

Success is measured by how well the

driver can control known variables.

• Don’t Beat Yourself

• Red light

• Spin the tires

• Lift the tires on the line

• Don’t Crash

• Don’t Catch fire

• Don’t Break

Mobile App Development is like Drag Racing

http://assets.nydailynews.com/polopoly_fs/1.2149513.1426381169!/img/httpImage/image.jpg_gen/derivatives/article_970/motor-racing.jpghttp://www.baselinesuspensions.com/info/oops.jpghttp://www.draglist.com/photoimages/Photos-2001/The%20Hemi%20Hunter%20lays%20down%20a%20fogbank.%20Photo%20thanks%20to%20The%20Hemi%20Hunter.gif

http://i4.mirror.co.uk/incoming/article5337052.ece/ALTERNATES/s615b/Larry-Dixon.jpg

Get into Your Mobile Development Lane

Plan. Prepare. Work Harder. Protect.

http://joatmoaf.typepad.com/i_love_jet_noise/images/troxelfire22606.jpg

Page 4: G-Force Mobile Development Inspired by Oracle MAF!

Agendafasten your seat belt & put your helmet on.

1. Building Mobile apps is like Drag Racing -5 min

2. Highlight Oracle’s Mobile UX -5 min

3. Oracle MAF Defined -1 min

4. Development Requirements -2 min

5. Rapid Development Demo: 0-60 mph -24 min

6. Advantages of MAF -4 min

7. Risks with MAF -1 min

8. Development Resources -3 min

9. Best Resources for Beginners -3 min

10. MAF Tips & Tricks -4 min

11. Open Discussion -5 min

4

Page 5: G-Force Mobile Development Inspired by Oracle MAF!

5

Building Mobile Apps is like Drag Racing

Page 6: G-Force Mobile Development Inspired by Oracle MAF!

Highlight Oracle Mobile UX

I’m putting you in the driver seat with hands-on experience

on the 4 physical devices; IOS iPhone, IOS iPad, Android

Galaxy, Android Tablet. On these devices you have a

unique opportunity to experience how the MAF app

handles device features(like camera/ contacts), what the UX

engagement feels like & performance factors.

» iPhone

» iPad

» Galaxy S6

» Tablet

6

http://image.motortrend.ca/f/62089979/1969-Chevrolet-Camaro-Trans-Am-Race-Car-driver-seat.jpg

Page 7: G-Force Mobile Development Inspired by Oracle MAF!

Oracle MAF Defined

7

Oracle MAF Datasheet:http://www.oracle.com/technetwork/developer-tools/maf/documentation/oraclemaf-datasheet-2220993.pdf

Page 8: G-Force Mobile Development Inspired by Oracle MAF!

Development Requirements

MAF Development Environment Setup

1. JDev 12.2.1 w/ JDK8

2. MAF 2.3

3. OS X 10.10.5+

4. IOS simulator (XCode 7.2 with IOS 9.2)

5. IOS device

6. Android emulator (ADK )

7. Android device

8. Visual assets

8

Page 9: G-Force Mobile Development Inspired by Oracle MAF!

Rapid Development Demo (MAF)

1. Translate business needs into features

2. Build basic features, establish navigation

3. Build 1, DVT-rich feature step-by-step

4. Deploy to IOS simulator

5. Implement Mobile Alta Skin

6. Deploy to IOS simulator

1. Demonstrate Debugging in Xcode

7. Deploy to IOS device

1. Demonstrate Device through Reflector app

9

Page 10: G-Force Mobile Development Inspired by Oracle MAF!

Advantages of MAF

• Security

• Scalability

• One code set for multiple devices

• Full control of device features

• 80+ rich components

• Java, HTML5, CSS, JavaScript

• SQLite dbase

• Centralized documentation

• Mature OTN community

• YouTube Channel

• Mobile UI Design Patterns

10

http://docs.oracle.com/en/

http://www.oracle.com/technetwork/

developer-tools/maf/overview/index.html

Page 11: G-Force Mobile Development Inspired by Oracle MAF!

Risks with MAF

• Performance is good- but could improve even more:

(MAF apps are running a lightweight JVM layer).

– Tip for Help: manage visual /interaction assets

• UX engagement could be smoother, more fluid.

– Tip for Help: Checkout the Oracle’s new touch

gestures & use CSS to present the best UI possible.

• The MAF development stack seems to be under

utilized.

– Tip for Help: engage in the OTN community and the

discussion online. Keep pushing the limits of this dev

stack!

11

Page 12: G-Force Mobile Development Inspired by Oracle MAF!

Risks with MAF

12

• A note about Mobile App Development: Mobile

development teams must keep an active, running

test cycle /development cycle going because of the

nature of mobile apps. This is a rapidly evolving

space. Stay focused to keep pace with frequent

device changes. For example, when Apple changes

their minimum IOS requirement your Oracle Mobile

code set needs to be re-tested to vet changes are

both backward & forward compatible.

– GOOD NEWS! Apple is pretty communicative-

changes are usually announced weeks in advance.

Page 14: G-Force Mobile Development Inspired by Oracle MAF!

Best Resources for MAF Beginners

• Getting Started Page @

http://docs.oracle.com/middleware/maf222/mobile/in

dex.html

• Technetwork Page @

http://www.oracle.com/technetwork/developer-

tools/maf/overview/index.html

• 10 Tips @

https://blogs.oracle.com/mobile/entry/10_tips_for_g

etting_started

• Get Connected

14

Page 15: G-Force Mobile Development Inspired by Oracle MAF!

MAF Tips & Tricks

• Today’s Tip “Run your IOS app in Xcode to Debug”

If your new to MAF development it is helpful to know log

statements are visible in Xcode.

Step 1: Build log statements into business logic

Step 2: Update debug level to FINEST

Step 3: Deploy the app to IOS

Step 4: open the app in XCODE by invoking

app root/deploy/IOS/temporary_xcode_project/*.xcodeproj

Step 5: Inside xcode, turn ON the console log & debug window

Step 6: Engage the app & view log statements in the console log

15

Page 16: G-Force Mobile Development Inspired by Oracle MAF!

With Oracle MAF

Mobile App Development is like

Drag Racing

Don’t get left at the

starting linestable

secure

Get in the drivers seat

Build momentum

Focus on the finish line

Keep your eye on the track

Oracle strong

Page 17: G-Force Mobile Development Inspired by Oracle MAF!

Our Brands Our Services Oracle Specialized

Enterprise Resource Planning

Business Intelligence

EPM-Hyperion

Middleware

CRM/CX

MDM-EDQ

Configure/Price/Quote

Managed Services

Education / Oracle University

Project Advisory Services

EBS Financial Management

EBS Human Capital Management

EBS Supply Chain Management

Database

BI Applications

BI Foundation Suite

Hyperion Planning & Financial Management

Essbase

Oracle Data Integration

Application Development Framework

Service Oriented Architecture

WebCenter Content

Access Management Suite Plus

Identity Governance Suite

WebLogic Server

2015, 2013, 2011, 2009Oracle Excellence

Award Winner

2015, 2014Chicago Tribune Top 100

Workplaces Award Winner

2014, 2013, 2012Inc. 5000 Fastest Growing Companies Award Winner

2014, 2012Best & Brightest Companies to

Work For Award Winner

Specialized. Recognized. Preferred.

17

Page 18: G-Force Mobile Development Inspired by Oracle MAF!

18

Open Discussion

Theresa(Tree) StrepekOTN: TreeStrepek

Email: [email protected]