Is MAF a dead end for Enterprise Mobile Application development?

Skip to first unread message


Mar 12, 2019, 9:28:56 PM3/12/19
to ADF Enterprise Methodology Group
We are about to start building a raft of mobile applications for our enterprise. As an ADF customer the natural choice would be to use MAF, but I see no updates recently, especially in the area of IOS12 support. I'm wondering if this is the right technology to use?

BTW IOS12 came out in October 2018

I also just checked the certification matrix 

Runtime support is for the following iPhone
iPhone (5S, 6, 6 Plus, 6S, 6S Plus, SE, 7, 7 Plus)
iPad Pro iPad Air (1st and 2nd generation)
iPad Mini (2nd, 3rd and 4th generation)
iPod Touch (6th generation)

This seems way out of date?



Mar 12, 2019, 9:33:37 PM3/12/19
Yes you should stay 100 miles away from adf. Look at vbcs and Oracle jet.

Let me know if you need help


You received this message because you are subscribed to the ADF Enterprise Methodology Group ( To unsubscribe send email to
All content to the ADF EMG lies under the Creative Commons Attribution 3.0 Unported License ( Any content sourced must be attributed back to the ADF EMG with a link to the Google Group (

You received this message because you are subscribed to the Google Groups "ADF Enterprise Methodology Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
For more options, visit
Thankx and Regards


Andrej Baranovskij

Mar 13, 2019, 3:52:13 AM3/13/19
It is not fun to troll ADF, in my opinion - developers who failed to build reliable ADF apps, will fail with JET and VBCS too (complexity in JET and VBCS is even more than ADF/Java).

I think it is a loose approach to try to sell JET/VBCS to current ADF customers. Most of such customers more likely to stop using Oracle products at all, after experiencing embarrassing Oracle strategy towards ADF.

Oracle ACE Director

My Blog -
My JDev/ADF Samples list -

Shay Shmeltzer

Mar 13, 2019, 12:39:43 PM3/13/19
to ADF Enterprise Methodology Group
The question was about MAF but the answers seem to mix it with ADF - so I'll get back to the actual question on MAF.

If you are starting a new Mobile project we would recommend that you use JET based solution for the UI rather than MAF.
While MAF is still supported and new versions are planned to support newer OS versions, the general direction that Oracle is going to for mobile UI is a hybrid approach based on JavaScript and specifically Oracle JET with the set of mobile optimized functionality it provides. This approach is lighter and more foolproof regarding mobile OS upgrade compared to a Java client solution.
You can develop the UI directly in JET or use Visual Builder as a development platform that will give you a more visual way to build the mobile application.

Since you are already familiar with ADF - note that your mobile app is likely going to require a set of REST services on the backend to consume in the UI - this layer can be developed with ADF Business Components that provide a REST exposure capabilities.


hasim syed

Mar 13, 2019, 8:31:58 PM3/13/19

Try Cordova for Mobile and expose your BC as Secure REST API. 


apoorv jain

Mar 13, 2019, 8:31:59 PM3/13/19
Hi Ollyando,

I have been working in ADF for more than 10 years now, and lots has changed during this time frame. As per my experience:

1. ADF is still holding good in the web based complex business application targeting UI on Laptops desktops, for Mobile MAF was good but considering the Licensing and now the Oracle strategy, MAF doesn't look good.

2. Mobile application are smaller and targeted for specific tasks or flows, so its better to start with approach where you build the business logic in the rest services first for the targeted process, you can do this by any tech:
  • APEX/ORDS if your most of the business logic is in ORACLE Database.
  • ADF BC: if you want to reuse the logic from ADF application.
  • Spring Boot/Node JS (Open source)
Also If you have access to oracle cloud then you could easily setup your environment and to see which of the above suits your requirement better.

3. Mobile application building has two approach one is Native and other is hybrid. For me Hybrid approach suits well, as it can be targeted to different platforms and screens sizes and I feel this approach is more refined now.

for UI you can use again Tech like Oracle JET/Angular/ React JS (this is new for me as well, but good learning)

I am following this approach for enhancing our applications as well and also playing with Bots and other interesting stuff on oracle cloud.

I hope if this helps and @GURUS please Correct me if I am missing any point.

Apoorv Jain

Apoorv Jain
Reply all
Reply to author
0 new messages