Tuesday Oct 28, 2014

Oracle Alta Mobile UI Design Guidelines

During Oracle OpenWorld 2014 we announced the Oracle Alta Mobile UI Design Guidelines.

Oracle Alta UI is a new user interface design system that enables developers to create modern, visually pleasing, consistent and engaging interfaces across delivery channels. It provides a simplified component structure with more open space to keep the focus on the data. A broad and rich component set is available, with a native look and feel. The system is based on years of design and usability analysis from both platform and application UI specialists.

Oracle Alta Mobile UI provide a set of guidelines and best practices. This includes information on:

  • Design style including colors, icons, etc...
  • Details on MAF components used with this theme
  • Common enterprise design solutions shown in Mobile patterns
  • Examples shown in demos, sample code and galleries
  • Help getting started with Oracle Alta UI and MAF
  • Resources for Oracle Alta UI on the browser and the icon system
Oracle Alta Mobile UI Design Guidelines provides a good background on the default styles and capabilities of the MAF components, while giving design solutions on how to put those building blocks together into common enterprise design components.  

You can access the Oracle Alta Mobile UI Design Guidelines with a phone, tablet or desktop. Please take a few moments to learn more about Oracle Alta UI and how it can help with your current and future applications. 

Original Oracle.com Press Release

Monday Oct 13, 2014

Updated MAF Academy Course

Now available! The FREE online Oracle Developer Academy course, Developing Applications with Oracle Mobile Application Framework (MAF) has just been re-released to include all you need to know about securing a MAF application. Carve out two hours of time in your day* with this interactive, engaging online course and get a comprehensive education on Oracle MAF. You'll master the nuts and bolts of the architecture, be able to design and develop a MAF application with web services, integrate with native device capabilities, and secure the app and the services it accesses.

*or multiple days – the course player remembers where you were so you can easily pick up where you left off if necessary


Note: The course requires the following:

Flash Player 10 or later, and one of the following browsers:

Internet Explorer 6 and later, Firefox 1.x and later, Google Chrome, Opera 9.5 and later, Safari 3 and later.

Friday Oct 10, 2014

Partner training in Chicago this month!

If you are an Oracle partner, sign up today for special training on Oracle  Mobile Suite in Chicago, Oct 28 - 31.[Read More]

Tuesday Sep 30, 2014

Changes to Apple App Store validation criteria

Recent changes to the validation criteria for Apple App Store submissions have resulted in some applications built using Oracle Mobile Application Framework (MAF) version 2.0.0 being rejected with the following errors:

  • ERROR ITMS-9000 "Disallowed paths ("iTunesArtwork") found at: mobile.ipa"
  • ERROR ITMS-9000 "Missing plist key.  The Info.plist file is missing the required key: CFBundleShortVersionString."
The easiest solution is to upgrade to Oracle Mobile Application Framework version 2.0.1, but if you must remain on MAF version 2.0.0, read more to find out how to successfully upload your app to the App Store.
[Read More]

Tuesday Sep 23, 2014

New Oracle Mobile Application Framework Version (2.0.1) Now Available

[Note] Updating to MAF 2.0.1 is necessary to stay current with the latest Apple iOS AppStore upload requirements.  Apple has just changed several upload requirements in the first part of September 2014, and MAF 2.0.1 has been enhanced to meet these ever-changing upload requirements that were frequently introduced without any prior warning.

 Hi, Oracle Mobile Developers:

As many of you are aware, in an effort to stay ahead of the rapid changing mobile technologies, the Oracle Mobile Application Framework team has switched to a rapid and agile released model.  This translates into roughly 2-3 months for new minor releases and major releases coming out roughly twice a year.  Therefore, in a little over 2 months after Mobile Application Framework first hits the street, a new minor version is now generally available.  Download instructions are available on the MAF Download page at the Oracle Technology Network.

Please note that the Eclipse Support for MAF 2.0.1 is being released as part of the Oracle Enterprise Pack for Eclipse (OEPE) update for the Eclipse Luna SR1. 

Let's take a look at the key new features:

Apple iOS 8 Support

As many of you know, Apple iOS 8 was released just last week.  The MAF team has been testing with beta and GM builds of the iOS 8, and finally against the release version of iOS 8.  We are pleased to announce that iOS 8 is officially supported for MAF 2.0.1.

One thing to note, however, is that the final release version of iOS 8 contains some late breaking changes that cause permissions request dialog boxes to be displayed.  For example, if you are running an application such as Google Maps, you will be prompted to allow it to access your location even if you are not using the app.  For MAF applications, you will see permission requests for "Notifications".  The exact dialog box you will see as you navigate around the application would contain the text "<Your Application Name> would like to send you notifications".  This notification refers to the ability for MAF applications to, for example, set the badging count on the application icon.  In MAF 2.0.0 and 2.0.1, the permission will be requested regardless whether the APIs to set badging count is actually used in your application.   For a future release of MAF, we are planning to add a switch to allow developer to decide whether the local Notification permission should be requested or not.

Please note that you must continue to use the latest version of Xcode 5.x to deploy your MAF application.  This does not impact the functionality nor upload/approval of your application.  Please do not upgrade to Xcode 6 as of yet.

Full Xcode 6 support is planned for the next release. 

Enterprise Application Management and Security Enhancements

With MAF 2.0.1, there is tighter integration with Oracle Mobile Security Suite (OMSS) to manage iOS version of MAF applications.  Mobile Application Framework by itself provides robust encryption and tight integration with enterprise security infrastructure.  However, when you need Mobile Application Management, Data Leak Policy Enforcement, and Containerization support, Oracle Mobile Security Suite is Oracle's recommended solution.  With MAF 2.0.1, securing MAF application with OMSS is as simple as clicking a check box in the Deployment Profile Dialog Box, and the deployment process automatically generates the iOS binary (ipa file), wraps the binary with Oracle Secure Workspace container, and signs the application with the distribution certificates and provisioning profiles.  

Deployment Integration with OMSS

As both OMSS and MAF provide encryption features, MAF 2.0.1 adds a number of internal enhancements to ensure compatibility between encryption mechanisms between the two products.  While you could use OMSS tools to wrap a MAF application built using previous versions in the past, it is necessary to disable certain security policy features.  With MAF 2.0.1, all of the Data Leak Security Policies can be enabled and enforced against a MAF 2.0.1 application.

Please note that currently containerization support is limited to iOS platform only - Android support for MAF-based applications is planned for the next patch set release of Oracle Mobile Security Suite.

Enhanced Tooling Support

  • Integrate JDeveloper Run/Debug configurations with MAF: JDeveloper users are used to using the “Run Configurations” feature in order to test their code.  Previously in MAF, this was never hooked up and the only way to run an app was to deploy it via the applications menu.  Now the run/debug configurations are setup to build/deploy and run the applications in either release or debug mode. 

AMX Component Enhancements

There are also a number of enhancements for AMX Components, for both data display and visualization:

  • Ability for ListView component to have multiple items (cards) per row: Have the ability to show multiple "cards" on a row in a list and show dividers and an indexer.  This blends well with the data paging and other concepts that exist in the list already but allow for a variety of different layouts.
  • Consistent Support for static data in DVT Components: Most DVT components use the stamping mechanism when rendering contents based on collection model data, which works fine today.  MAF adds the ability to define the component structure statically by enumerating the elements corresponding to data items (e.g. charDataItem elements for charts, or timelineItems for timeline series).  However, this mechanism only exists for Chart component in MAF 2.0.1, but not in Sunbust, Treemap and Timeline. MAF 2.0.1 adds consistent support across all these DVT components.
  • Ability to align a popup to a marker on a Geomap: You can now anchor the display of an amx:popup to a DVT geographic map markers. As of today, they can display the popup as an outcome of a marker action event, but they cannot anchor the popup to the marker.
  • Shaded area option on the DVT Component Line Chart: DVT Chart has recently added the option to display a shaded area below the line.  MAF 2.0.1 enhances this support with with semi-transparent color covering the area under the line. 
  • Vertical Status Meter Gauge: MAF 2.0.1 adds a new type of DVT Gauge called Vertical Status Meter Gauge. 
  • Spark chart line and marker enhancements in MAF: In MAF 2.0.1, Spark Charts lines now adds the ability to set the line width, line style and line type  For Spark Chart data markers, there is now ability to set the marker shape, marker size, marker border color.  

Thank you again for using Oracle Mobile Application Framework to accelerate mobile application development.  Please let us know if you have more questions on the MAF Community on OTN.


The Mobile Product Management Team 

Friday Sep 19, 2014

Get your hands on Oracle Mobile Development at Open World!

Hands-On-Lab 9303 at Oracle Open World

On Wednesday, October 1st, 11:45 AM I will be hosting a hands-on lab at the Hotel Nikko in Ballroom II. In this lab you will build a mobile client that can consume a REST service that provides a list of products. Next we will go into that REST service and modify it to provide products not only from our existing product catalog, but also products from our newly acquired company. The result will be REST service that provides an application-neutral list of products. We won't need to modify the mobile client. This is just one example of agility that Oracle Mobile Suite brings to your company.

 If you are going to be at Open World this year, please come by and participate in my lab. Get your hands on the technology and see for yourself how easy it is! 

HOL9303 Mobile Development with Oracle Mobile Suite


This blog is is dedicated to announcements,tips and tricks and other items related to developing, integrating, securing, and managing mobile applications using Oracle's Mobile Platform. It is created and maintained by the Oracle Mobile product development team.

Archive of past entries

Even More Mobile Development Blogs

Oracle A-Team Site - Mobile Related Entries

Code samples from the Community

Fusion Middleware Blogs


« August 2015