First steps with Oracle ADF Mobile for iOS and Android

Oracle announced recently its new Mobile development platform, called Oracle ADF Mobile. With it, you can build truly Java applications, deploy and run real Java code on both Android and iOS with its self-contained Java runtime.

It also comes with PhoneGap. which allows you to use any feature your phone offers, like sensors and camera. It's probably the most complete solution for mobile development out there, simply because with Oracle ADF Mobile, you can write Native, Hybrid or Web applications for your smartphone and tablet.

Do you want to take a quick look on what can be done with it? Check out this video

Now, to start with Oracle ADF Mobile, here are the first steps you will have to go through.

  1. Download Oracle JDeveloper
    Go to this link and download the install file for your environment (Windows, Linux-32bit or Generic)
  2. Install JDeveloper (of course)
    If you need help on this, look at the documentation (if you've downloaded 11gR2, click here)
  3. Download Oracle ADF Mobile Bundle
    This is the download page for Oracle ADF Mobile. Accept the license as usual at the top, and follow with the Download button. It will take you to another page, where you will see a table containing a download link. Click on it and it will start downloading a ZIP file.
  4. Start JDeveloper
    Start Oracle JDev. It may self update. Restart the IDE if you are asked to.
  5. Go to Help > Check for updates
  6. Click Next and make sure you are at the "Source" tab
  7. Select "Install From Local File"
  8. Select the Oracle ADF Mobile ZIP you downloaded on step 3
  9. Finish the process


Now you have JDeveloper with Oracle ADF Mobile sucessfully installed!

There are two great tutorials to start coding with ADF Mobile. Just choose your platform!

And have fun! :-) 


Keep reading this blog site.Thanks for sharing it.

Posted by android mobile development on November 27, 2012 at 03:31 PM PST #

hi bruno,

i made one android app using the given tutorials in this post in which i am consuming web services everything went fine except when i ran the application in android emulator it was giving one error "can not connect to on port 7101 connection refused"

please help me in this matter.

Thanks in advance.


Posted by guest on January 15, 2013 at 10:42 AM PST #

Hi Ankur,

Could you please forward your question to our Oracle ADF Forum?

It's better to post your issue there, as more people are accessing the Forum for help.


Posted by Bruno Borges on January 15, 2013 at 10:47 AM PST #

Hi is there any other sdk for ios development on windows

Posted by guest on June 04, 2013 at 01:01 AM PDT #

Apple does not offer XCode for Windows, so you can't use this SO for iOS development.

Posted by Bruno Borges on June 05, 2013 at 08:44 PM PDT #

ADF Mobile comes free with WLS licence or we need separate licence for ADF Mobile ?


Posted by guest on November 04, 2013 at 02:17 PM PST #

Hi Reena,

ADF Mobile is licensed standalone or through WebLogic. It means that WebLogic customers can use it without extra costs.


Posted by Bruno Borges on November 06, 2013 at 04:36 PM PST #

Hi Bruno,
Somewhere I read below.
Q: I would like to know whether Oracle ADF Mobile is free to use for someone who doesn't have the (expensive) ADF license&hellip.
A: it turned out to be not free, cost : USD$ 120.00 per named user, or USD$ 5800.00 per processor and if you want to deploy your app say to app store you need processor license

Looks like if you want to deploy it in apps store, you need processor licence and that doesn't come free with WSL licence. Is that true?

I am looking to develop iOS APP only for my company employees, Its not a commercial app. We have WLS licence. Does my company still have to have a separate licence?

Please advise.



Posted by guest on November 06, 2013 at 05:18 PM PST #

ADF Mobile License is included on any WebLogic license. As your company holds WebLogic License, then you are allowed to build and publish ADF Mobile applications.

No extra license needed

Posted by Bruno Borges on November 06, 2013 at 05:20 PM PST #

Thank you so much for the info Bruno. Appreciate your help!!!

Posted by Reena somvanshi on November 06, 2013 at 05:27 PM PST #

Hi Bruno,

Thank you very much for this post. Very helpful to give anyone who is interested in ADF Mobile a head start.

I am quite new to the Oracle World (I'm currently working as a Consultant in a Technology Company with 2 years experience of EBS HRMS and Payroll and 1 year in ADF and Webcenter) and I am interested in integrating EBS with ADF Mobile.

So when developing Native iOS applications, do you just develop these using JDeveloper? Or do you still need Xcode or a combination of the two? Are there any other programming languages that I need to learn in order to produce these native applications other than what we currently used in developing standard ADF applications (e.g. Objective-C/Cocoa -> I don't really know the difference).


Posted by KC on November 18, 2013 at 11:42 AM PST #

I am getting following error when deploying adf mobile to android emulator and included only one feature in application

The Android Dalvik file (.dex) does not exist. (

Please help me,its urgent

Posted by guest on March 27, 2014 at 01:27 AM PDT #

I have downloaded the jdeveloper and ADF Mobile and configures mbut when i run ,no device/ emulator is found ,Unable to run ,please help me .

Posted by guest on April 08, 2014 at 12:55 AM PDT #


Thanks for Sharing about ADF... i have one question .. Can develop mobile apps for iOS and android using mobile ADF from windows machine or need mac machine ?

Thanks in Advance

Posted by Kaliyarajalu on April 20, 2014 at 09:42 PM PDT #

Hi Bruno,

I have a standalone java application which uses Eclipse EMF model and customized awt for UI rendering.This application running on linux montavista. Could you just let me know can i port this application to ios using oracle ADF mobile.

NOTE : this java applicaiton is not web application


Posted by Sai Kumar on November 20, 2014 at 09:30 PM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Bruno has been having fun working with Java since 2000 and now helps Oracle on sharing the technology accross all Latin America. Also plays videogames, does trekking and loves beer.

Follow me on Twitter! @brunoborges


« July 2016