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 20, 2014

The Oracle MAF Developer Challenge - Win Big $$$ with your mobile skills

You might have missed it with all the recent announcements at Oracle OpenWorld, but here is a quick way for you to make money!


All you need to do is build a cool Oracle MAF mobile application and you can win $6,000, $3,000 or $1,000

This competition is online and you can do it at home anywhere in the world.

The rules are quite flexible in terms of what type of application you are building - so let your imagination run wild!

Need some help with UI design - check out the latest Oracle Alta UI Mobile Design Patterns for some design ideas. 

We can't wait to see your cool ideas - good luck! 

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

http://bit.ly/MAFCourse

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]

Thursday Oct 09, 2014

Updates for iOS8 and Mac 10.9.5

Hi, everyone:

As everyone probably already known,  Apple iOS 8 and iPhone 6/6+ were released with great fanfare, delivering a number of new features.  In the past, in general the upgraded phones will continue to run existing applications without any issues.  Furthermore, testing against beta versions of the iOS are typically provides accurate feedback on the compatibility between MAF and new iOS.  However, unfortunately, this was not the case with iOS 8, as there were some late breaking changing that were introduced only with the GA version of iOS 8 that were sent to all devices as updates.  On the Mac itself, application upload check to the Apple AppStore has also changed.  Furthermore, Mac 10.9.5 introduced changes in the certificate format, which necessitates further changes and workarounds.  Let's look at each one of them more closely:

iOS 8 Support and Impact of Apple AppStore Upload Verification Change

If you are running MAF 2.0.1, you are covered.  MAF 2.0.1 has been fully certified against iOS 8.  What you will notice, however, is that you may be prompted for allowing "Notifications" when you run the MAF application.  This typically shows up during feature navigation.  This "Notification" refers to the framework ability to be able to, for example, set badging numbering on the application icon.  In older versions of iOS, this permission was automatically granted to the application.  In iOS 8, users would be explicitly prompted to allow this.  The user may pick "Yes" or "No", and in any case the application should behave as expected.  This only showed up in the released version of iOS 8 so it's a late breaking change, but nevertheless it is an expected behavior.  In future versions, investigations are underway to see if it's possible to allow developers to more finely control the display of these dialog boxes.  

MAF 2.0.1 also addressed a couple of changes Apple introduced when verifying IPA files during the upload process to the iTunes Connect Portal.  The Application Loader program in Xcode now perform some extra checks, and MAF 2.0.1 contains the changes that fully comply with these changes. 

If you have developed MAF 2.0.0 - MAF 2.0.0 was tested against iOS 8 and we found its behavior to be consistent with MAF 2.0.1 when running iOS 8 devices.  Nevertheless, we strongly recommend moving to 2.0.1 as soon as possible, since it contains the latest bug fixes.  Furthermore MAF 2.0.0 does not contain the changes necessitated by the changes in the AppStore upload process referenced above.  This is detailed in this Blog Article.

For applications built using ADF Mobile, we discovered a critical issue when running on iOS 8 - for which we have already delivered a patch.  This issue impacts programmatic feature navigations and login screen navigation - so if you invoke feature navigation programmatically or simply enabled security/login, then you will see application "hang" during navigation to the next feature.  It also appears to impact display of custom SpringBoard.  To download and apply the patch addressing this hanging issue, please follow the instructions in Oracle Support Document 1929990.1 (ADF Mobile Application Feature Navigation and Login Hanging While Running on iOS8 Devices)

In general, however, please consider moving from ADF Mobile to Mobile Application Framework.  Mobile Application Framework contains a number of major enhancements such as new IDE support, and will be the focus of new features going forward.

Mac OSX 10.9.5 Certificate Changes and Workarounds

Mac OSX 10.9.5 (as well as the upcoming Yosemite release) introduced a new certificate format (Version 2).  The technical details for Version 2 certificates are outside the scope of this article, but this Apple Technical Note does provide a little background.  However, this change does impact MAF developers who have upgraded their Mac to 10.9.5 - the updates can be fairly silent so many of you may have upgraded without knowing it.  After upgrading the Mac to 10.9.5, when you try to deploy a MAF application to an IPA file, the deployment will appear to fail, and the last line of the deployment log will state "...resource envelop is obsolete".  This issue will be addressed in a patch for MAF 2.0.1 coming shortly.  In the meantime, there are two possible workarounds:

  • Check to see if there is an IPA file in the "<Application Workspace Directory>/deploy/profile/Destination_Root/Oracle_ADFmc_Container_Application/device" directory.  If there is, try to install this IPA file instead and see if that works.  

If this file is not available or does not install, then try the following workarounds using Xcode 5.1.x:

1. Deploy from JDeveloper to "Distribution Package"

2. Open Oracle_ADFmc_Container_Template.xcodeproj located in MyApp/deploy/iOS1/temporary_xcode_project

-> This will launch Xcode

3. In Xcode select Product > Destination and select "iOS Device"

4. In Xcode select Product > Archive

->This will create an archive file and will automatically launch Organizer 

open to the Archives tab with the archive selected

5. In Organizer select Distribute...

6. Select Save for Enterprise or Ad Hoc Deployment and hit Next

7. Select your provisioning profile, which will most likely be defaulted and hit Export

8. Specify the name and location for the IPA file -> This will create a signed IPA file for deployment or distribution

Mobile technologies are ever-changing, but Oracle is committed to work as fast as possible to support our customers by delivering these changes either as a new release or as patches.  Stay tuned on this blog site for any news of future versions and major patches.

Thanks,

Oracle Mobile Application Framework Product Team 

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]
About

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

Search

Archives
« February 2015
SunMonTueWedThuFriSat
2
3
5
6
7
8
10
11
13
14
15
16
17
18
20
21
22
23
24
26
27
28
       
       
Today