Thursday Feb 04, 2016

MAF 2.2.2 release available now

Approximately 6 weeks after the release of MAF 2.2.1 we have the next patch MAF 2.2.2 available. This release contains several important bug fixes and a new JVM optimized for 64 bit devices on iOS. The new JVM should provide a nice performance boost to your apps on most iOS devices. So we strongly encourage everyone to upgrade to this patch. Some key notes about the release:

  1. If you are already using MAF 2.2.1 picking up this patch should be a breeze. There is no migration needed if you are moving from 2.2.1 so you should be able to re-build your apps with the new release and good to go
  2. If you are moving from 2.2.0 or earlier release please be sure to follow the migration instructions provided here
  3. Bugs fixed in this release and other important release notes are available here


Wednesday Feb 03, 2016

No Parse, We are "Moving on"

Parse is "Moving on", So are we!! 

[Read More]

Monday Feb 01, 2016

Oracle Cloud Helps Credorax Deliver Crucial Mobile Apps

Acquiring bank, Credorax, chooses Mobile Cloud Service to enhance IT and information system strategy and meet users mobile expectations.

Learn more about Oracle Mobile Cloud Service and follow us @OracleMobile

Wednesday Jan 27, 2016

Oracle at Mobile World Congress, 2016

Mobile World Congress, event is held in Barcelona, February 22-25, 2016, and brings together more than 94,000 key decision-makers from companies worldwide. Oracle will once again have a significant presence at MWC2016 to showcase dozens of products & services including several of our latest cloud technologies at the Oracle booth, Hall 3B20.

Our 2016 solution demos include the latest products and services for Enterprise Mobility and Internet of Things (IoT) Cloud service solutions.

For Mobility, learn how Oracle simplifies enterprise mobility with a comprehensive solution that includes a secure and scalable platform to help transform your business for the digital age —from turnkey mobile apps to custom integrations for on-premises and cloud environments.

For IoT, discover how the Oracle Internet of Things Cloud Service enables businesses to drive value from device data through analytics and event processing and generate actions through integration with enterprise applications & processes.

If you plan to attend the event, please be sure to stop by Hall 3B20. To organize a booth tour or to arrange a meeting with Oracle executives please contact your local Oracle sales representative or reach out to us via Twitter. @OracleMobile, @OracleIoT

Monday Jan 25, 2016

New York MTA, Mobile + Cloud

Given the recent weather, made me consider how important it is for critical government services to embrace modern tech like mobilizing their workforce to help them be more efficient, and provide richer data in a timely manner.  They had an Oracle Forms based environment that worked fine for the office. So what'd they do? Rewrite? Start from scratch? That could prove expensive (not with my tax dollars!)  and take longer than desired (need it now).  Any of this sound familiar? 

They worked smarter - not harder.  Instead they turned to Oracle, Samsung and Oracle partner AuraPlayer.  Together, with some clever mobile technology, and a foundation with Oracle Mobile Cloud Service, they are mobilizing their systems in record time. How'd you like them apples?  You can read the whole story here at Forbes.

For the latest and greatest, follow @OracleMobile 

Sunday Jan 24, 2016

A quick checklist for setting up your iOS application for Oracle Mobile Cloud Service

On a nearly daily basis I create iOS demo applications in Xcode with Oracle Mobile Cloud Service (MCS). When I started out building iOS apps for MCS our documentation was invaluable for how to install the MCS native SDK for iOS, and we even published a video to help beginners. But on a day by day basis given I've done this so many times I just want a simple checklist to remind me of the steps. And I'm pretty sure this will be useful for you to.

So without further explanation, as follows is a condensed set of steps you can use as a checklist for installing the MCS native SDK into a brand new iOS Xcode project:

  1. Download MCS iOS SDK from MCS, unzip and rename base directory 'MCS'.
  2. In Xcode create a new project (e.g. MyApp), Single View Application.
  3. From the OSX Finder drag 'n drop the MCS directory as the first node under the Xcode MyApp project. In the copy dialog ensure 'Copy items if needed’ and 'Create groups' are selected.
  4. With the MyApp project selected in Xcode and its 'General' page showing, navigate to the 'Linked Frameworks and Libraries' section and add three libraries: SystemConfiguration.framework, Security.framework, CoreLocation.framework.
  5. Select the MyApp project’s 'Build Settings' and search for 'Other Linker Flags'. Set this to '-ObjC' (without quotes, observe the case).
  6. Still under 'Build Settings' search for 'Search Paths'. Set 'Always Search User Paths' = Yes and 'User Header Search Paths' = ’$(PROJECT_DIR)/MCS/release-iphoneos' (without quotes) and set to 'recursive'.
  7. For the previous step once you click off the User Header Fields the '$(PROJECT_DIR)/MCS/release-iphoneos' should resolve to something like /Users/chris/Desktop/MyApp/MCS/release-iphoneos. In the OSX Finder double check what path the MCS subdirectory was actually added to the MyApp project then amend the User Header Fields property appropriately. A failure to do this will result in a compiler error later where Xcode will complain it can’t find OMCCore/OMCServiceProxy.h.
  8. In Xcode move the MCS/Documentation/OMC.plist file to a node under the project so it is more visible.
  9. Open the OMC.plist file 'as XML Source Code' via the right client menu and substitute the required values from the MCS MobileBackend. An example file can be seen below.
  10. Run the project - this should complete successfully.

An example OMC.plist file follows:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">

If you're working with Objective-C you're set to go. If you're working with Swift, you also need to include a bridging header file. The instructions for doing this were covered in a recent post.


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


« February 2016