[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:
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.
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.
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.
There are also a number of enhancements for AMX Components, for both data display and visualization:
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