Skip to Content
avatar image
Former Member

What is the Best Approach for the Offline Capability APPS?

What the best approach for a device level development if there are multiple device OS involved.

I mean what is the best choice between native code and code generating applications when the app should be offline capable.

I need OFFLINE Capability App but for multiple devices.

HWC or Native APP...

Thanks in Advance.

Sunil G

@Midhun VP, @Jitendra Kansal

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Nov 25, 2013 at 04:01 PM

    Hi Sunil,

    there are multiple device OS involved.

    If your requirement is for lightweight app then HWC should suit and that will cover multiple device OS.

    we can't expect much from HWC based app as compared to native app.

    but when I talk about HWC offline capabilities, hwc doesn't execute cache<---> client DB synchronization in the same way the native object API does. Instead, its offline behaviour follows a more business process oriented push model, in which messages can be pushed to the device, store locally, read locally, operated on and submitted back to the server. If the device is disconnected, the submit operations can be queued in a local store and retried.

    Please check these links for more inputs respect to offline behaviour of HWC:



    Add comment
    10|10000 characters needed characters exceeded

  • Nov 25, 2013 at 06:46 PM

    When you say offline what all you want to do from app? showing the data while the device is offline or operations/transactions to be done too ?

    SAP recommended way of developing native apps is using Odata. In this case you can extend the local DB of the device to show the data while the device is offline. But operations/transactions cannot be performed while device is offline  through APIs(available in future). So you need to think before deciding to go with MBOs. (A migration of MBO based projects has to be done later with this approach)

    HWC apps are light weight apps recommended for approval kind of scenarios.

    Since you need to support the app in different platforms you need multiple platform based developers. The major mobile OS and their skills set are, Android(Java), BB(Java), IOS(Objtive C) and Win Mob(C#). In this case Appcelerator is a good option, It is based on HTML5, that runs in all major platforms.

    - Midhun VP

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 25, 2013 at 05:27 PM

    Hi Sunil,

    You may want to provide a little more detail on what the app needs to do.  Depending on the application requirements, you may want to look at the Syclo/Agentry apps.  They are superb for offline, but may be more difficult to develop in from scratch if that is how you have to go.  Agentry is here to stay has the standard apps listed each with a brief explanation.  There is also a document there outlining how to develop an app from scratch using SMP 2.3 and the associated Agentry Addon.  Just another option to consider.

    Regards, Mike

    SAP Rapid Innovation Group - RIG

    Add comment
    10|10000 characters needed characters exceeded