The Mobile & Digital Assistant Blog covers the latest in mobile and conversational AI development and engagement

ADF Mobile Released!!

Guest Author

We are pleased to announce the general availability of the newest version of
Oracle’s ADF Mobile framework. This new framework provides the much
anticipated on-device capabilities that the latest mobile applications require. 

Feature Highlights

  • Java
    - Oracle brings a Java VM embedded with each application so you can develop all your business logic in
    the platform neutral language you know and love! (Yes, even iOS!)
  • JDBC
    - Since we give you Java, we also provide JDBC along with a SQLite driver and engine that also supports
    encryption out of the box.
  • Multi-Platform
    - Truly develop your application only once and deploy to multiple platforms. iOS and Android platforms
    are supported for both phone and tablet.
  • Flexible
    - You can decide how to implement the UI: (a) Use existing server-based UI framework like JSF. (b) Use
    your own favorite HTML5 framework like JQuery. (c) Use our declarative HTML5 component set provided with
    the framework. ADF Mobile XML or AMX for short, provides all the normal input and layout controls you
    expect and we also add charts/maps/gauges along with it to provide a very comprehensive UI controls. You
    can also mix and match any of the three for ultimate flexibility!
  • Device Feature Access
    - You can get access to device features from either Java or JavaScript to invoke features like camera,
    GPS, email, SMS, contacts, etc.
  • Secure
    - ADF Mobile provides integrated security that works with your server back-end as well. Whether
    you’re using remote URLs, local HTML or AMX, you can secure any/all of your features with a single
    consistent login page. Since we also give you SQLite encryption, we are assured that your data is safe.
  • Rapid
    - Using the same development techniques that ADF developers are already used to, you can quickly create
    mobile applications without ever learning another language!



ADF Mobile is a “hybrid” architecture that employs a natively built
“container” on each platform that hosts a number of browser windows
that are used to display the application content. We add the Java VM as a
natively built library to the container for business logic.

Architecture Diagram


How To Get Started

ADF Mobile is an extension to the recently released JDeveloper version Simple get the latest JDeveloper from Oracle Technology Network and
use the Check for Updates feature to get the ADF Mobile extension.

Note: ADF Mobile does not require developers to learn any other languages or
frameworks but to build/deploy to iOS, you must be on an Apple MacintoshTM and
have Xcode installed. To build/deploy to Android™ you must have the
Android SDK installed.

Join the discussion

Comments ( 17 )
  • Ultan (Oracle Apps-UX) Monday, October 22, 2012

    Cool! Great to see it out there in production! And try it with the Apps-UX Design Patterns and UX Guidelines for great solutions!

    Our design patterns are common solutions that developers can easily apply across all application suite products. Crafted by our insight into Oracle Fusion Middleware, the patterns are designed to work with the mobile technology provided by the Oracle Application Development Framework.


  • Chung Wu Tuesday, October 23, 2012

    Congratulations, Joe and Denis. ADF Mobile looks very promising.

  • guest Wednesday, October 24, 2012

    oh,i really love this. that is it.

  • guest Wednesday, October 24, 2012

    Cool! Great to see it out there in production! And try it with the Apps-UX Design Patterns and UX Guidelines for great solutions!

    Our design patterns are common solutions that developers can easily apply across all application suite products. Crafted by our insight into Oracle Fusion Middleware, the patterns are designed to work with the mobile technology provided by the Oracle Application Development Framework.

  • guest Thursday, October 25, 2012

    Thanks for sharing UX design pattern link.

  • guest Thursday, October 25, 2012

    What would be really amazing would be to also enable JavaFX on it. HTML/JS is pretty lame compared to JavaFX. Does it compile only Java, or can other JVM languages, like Scala, be used too?

  • guest Thursday, October 25, 2012

    It's been hell trying to install this on Mountain Lion from scratch. Jdeveloper installer doesn't work. Grabbed java edition, that doesn't work. Found it was problem with executable bit not being set on JDeveloper binary in the JDeveloper.app, so finally go that working. Now trying to install extension, oracle docs say to use help/update but there is no help menu. ARGH! I've been messing with this for over an hour, very frustrating, giving up for now. Will maybe try later.

  • loka Friday, October 26, 2012

    My current Oracle Jdeveloper edition is 'Studio Edition Version', How can i upgrade it so it supports ADF mobile?

  • guest Friday, October 26, 2012

    To install of JDeveloper + ADF-Mobile, see the latest blog post. Also to note, if you have a smaller screen and JDev uses a lot of menus they don't fit so the Help menu isn't visible. It's actually there, you just can't see the text. If you click beside the last menu you'll get the help menu. I've created a bug for this on JDev side.

  • Srinivas Chunduru Thursday, February 14, 2013


    I am new to ADF Mobile Development, I just done a sample hello world application for android. But it gives the APK size of nearly 18MB.If you do a hello world application in Native android it self gives in KB size.

    can not we get a APK size like native android using ADF mobile development?

  • Denis T Thursday, February 28, 2013

    Srinivas: First, you probably have your deploy profile set to deploy in debug mode. Switch it to Release and the size will be half of that. Second, since we include our own custom JVM, this adds about ~10MB. This is so that we ensure consistency between platforms because we supply the same JVM across platforms. This is a small price to pay for cross platform development where you can do all your business logic in Java.

  • guest Saturday, March 16, 2013

    If Oracle hopes to have any success with Java on client platforms in the near term, and on any platform in the long term, they need to start by taking the Java platform seriously. The first step in this direction would be to sever all connections to ask.com, and to apologize to customers for including it with the Java runtime - with critical security updates, no less.

    Java evangelists like myself are currently evaporating like dew in the summer sun, and with many racing to uninstall Java on their laptop/desktop (most don't understand the distinction between browser plugin and runtime), the next generation of programmers will naturally choose another programming platform, leaving Java as the next Cobol - only used in enterprise systems where porting is too costly.

  • rkonar Tuesday, October 29, 2013

    Instead of copying the 10MB JVM in each and every application apk, is not it possible to have the JVM (Oracle Mobile ADF specific) deployed once and all mobile adf apps apk use that - this can reduce the size of individual apk.

  • DenisT Wednesday, October 30, 2013

    @rkonar: Apple does not allow shared libraries so you are not allowed to create a shared JVM approach like the way its done on a desktop. This also allows us to have applications on completely different versions and not cause issues across them because they each have their own JVM.

  • Srinivas Chunduru Wednesday, August 20, 2014


    After few days I am seeing Oracle new products on mobile like,

    1. Oracle mobile Application framework

    2. Oracle Mobile Security

    3. Oracle Mobile Cloud Service

    I am an Android developer and interested to learn Oracle Mobile technologies. As part I started learning ADF mobile few months back and stopped because it seems huge process and huge size of APK file for small kind of apps also.

    Here are my question

    1. Are the 3 products which I mentioned above are different from ADF mobile?

    2. Is the ADF mobile got stable to start work on?

    3. As a Mobile developer please suggest me which product is good to start learning in the above 3?

  • DenisT Wednesday, August 20, 2014


    Oracle Mobile Application Framework is the next generation of ADF Mobile. We recommend you use that for your mobile application development.

    The Oracle Mobile Security suite helps you secure both your client and server applications with enterprise-grade security.

    The Oracle Mobile Cloud Service isn't available yet but will provide services in the cloud for data transformation, cache/sync and many other features.

  • guest Friday, October 16, 2015

    best oracle framework ever

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.