What Are My Options when Going Mobile with ADF?

Earlier this month Oracle A-team member, Steven Davelaar released an in-depth article about the options that exist for going mobile with ADF.  As this is one of my favorite topics I wanted to pass along the knowledge.  I am going to give a quick summary of what the article covers, but I strongly encourage you to read the whole piece.

Read the full article.

This article is just the first in a series to come.  The collection will be examining A-team’s experiences with adapting existing Oracle ADF applications to Mobile for a series of customers.  Together, all the articles will summarize everything Oracle A-team learned about going Mobile.  This first article is about the technology choices that have to be made when going Mobile and what those choices mean in the long term.

The Differences Between Mobile and Desktop

This section focuses on the differences between desktop interfaces and mobile interfaces.  While it seems like it should be a simple transition between the two, it’s not quite that easy; the big takeaways are: (i) The nature of tasks on mobile is very different from the nature of task performance on desktop and (ii) The user interfaces on mobile and on desktop are very different due to obvious size constraints so they can’t be expected to look and work in  the same manner  (iii) Another difference is of course the nature of how we work on the interfaces; on the mobile we use our fingers for gestures while on the desktop we use key controls and the mouse. This difference in the users interaction with the screen will also affect our interface design.  In short, going mobile means preparing for some changes.

Considerations before embarking on a mobile project?

When going mobile there are many technologies an Oracle developer can consider to develop a mobile UI (They of course only discuss Oracle technologies) : ADF Mobile, ADF Mobile Browser, and ADF Faces Rich Client.  Whereas if one was looking at the broad market they may also look at PhoneGap, HTML5 etc.  In some cases multiple technologies can be mixed to meet specific needs.  In addition to a choice between development technologies, you must also consider other design factors such as:

  • Offline Usage – Do you need offline support and sync with online systems?
  • Integration of Device Features – Do you need calendar, camera, email, maps integration?
  • Mobile User Interface – What elements are needed to make the user experience intuitive and user friendly?
  • Mobile Browser Support – Are the elements used supported by many mobile browsers ? How flexible is our UI to version changes?
  • Reuse of Business Logic – Can we not re-invent the wheel and reuse existing system business logic with a new UI? For more information on how we can re-use Oracle Forms business logic in mobile applications you can see our past blog post.

Next Steps – Moving forward

In the article, Oracle gives their opinion on the best approach to going mobile with ADF and explains how each technology offers different benefits and consequences. We suggest anyone embarking on their road to mobile check out this post to start your journey!

We are also here to help if anyone has any design questions or concerns comment below.

Good luck and Go Mobile!

What Are My Options when Going Mobile with ADF?
Article Name
What Are My Options when Going Mobile with ADF?
Description

Earlier this month Oracle A-team member, Steven Davelaar released an in-depth article about the options that exist for going mobile with ADF.  As this is one of my favorite topics I wanted to pass along the

Author
Publisher Name
auraplayer
Publisher Logo

David Buch
Senior Products Manager

David, our Senior Products Manager, is a highly experienced professional specializing in product definition, innovations, and development, with broad customer understanding, and skillful people management. He has over 20 years of R&D work experience, and continues to excel in his expertise. When he is not working, David enjoys spending his time as a professional tuba player joining symphony orchestras and chamber ensembles.

Elizabeth Pearl
Relationship Manager

Before joining AuraPlayer, Elizabeth completed a Masters degree in Education and worked as a teacher. Elizabeth’s role as Customer Relationship Manager combines both her passion for technology and her deep desire to educate  others. On a daily basis, Elizabeth takes the valuable insights she gained as a teacher and uses them to rise within the world of tech. She uses her skills of active listening, organization, preparation, and clear communication to enhance the wonderful relationships she has with both coworkers and customers.

 

Elizabeth is originally from the United States but currently resides in England. In her spare time, she loves exercising, spending time with her family and friends, and playing volleyball.

Nathalie Wasserman
CFO & Operations Manager

Natalie is proud to be AuraPlayer’s Operations and Chief Financial Officer. She takes pride in her work, and loves being a part of the AuraPlayer family. Prior to working at AuraPlayer, Nathalie worked at various companies as an accountant. She attended the University College London (UCL), where she graduated with a Bachelor’s Degree in economics and business. She then went on to pursue a Master’s degree in Political Economies in Eastern Europe. 

Gwen Edwards
VP Business Development

An expert in helping businesses seize their potential and grow, Gwen is committed to take AuraPlayer to the next level. With over 30 years of experience in the high technology sector and working with Fortune 500 companies, she works as an advisor for growing businesses to help enhance their value and reach their business objectives. She’s a dynamic member of our team, leveraging her sales and marketing, and P&L experience to our current and future product suite.

Gwen also serves on a several private company boards in Silicon Valley, and is an active member of the angel investment network, Golden Seeds.

Yossi Nakash
CTO & Co-Founder

A true developer, Yossi has been developing and coding in Java / J2EE, C++, .Net, and C# for over 20 years, focusing mainly on the RD side of things. Entering the Oracle World about 10 years ago, Yossi immersed himself in the world of Oracle SOA, Weblogic, EBS and EBS Mobile, as well as the Java side of things.


Prior to joining Mia to found AuraPlayer, Yossi held the role of RD team leader at RadView and was a Java developer at Motorola.