<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Axon ivy mobile experience</title><link>https://answers.axonivy.com/questions/1946/axon-ivy-mobile-experience</link><description>&lt;p&gt;Hello Ivy Team,&lt;/p&gt;
&lt;p&gt;I want to provide some mobile experience to my users.&lt;/p&gt;
&lt;p&gt;There are currently 3 approaches in my head:&lt;/p&gt;
&lt;p&gt;1.Native Mobile Client
      - Native iOS and/or Android app - no Web View
      - communicating to Ivy via HTTP  - only data returned, no HTML
      - offline support&lt;/p&gt;
&lt;p&gt;2.Hybrid Mobile Client
    - Phonegap or Ionic HTML SPA hosted on the device (web view)
    - communicating to Ivy via HTTP  - only data returned, no HTML
    - offline support&lt;/p&gt;
&lt;p&gt;3.Mobile optimized web view
     - OOTB provided by Ivy web technologies - JSF and PrimeFaces
     - no offline support&lt;/p&gt;
&lt;p&gt;Option 3 is the easiest to implement and release, but it has the worse UX.
My biggest concern for option 1 and 2 is the security in terms of session management.&lt;/p&gt;
&lt;p&gt;Witch approach would Ivy Team recommend ? 
I saw in the documentation about the Offline User Dialogs, but they goes to option 1&lt;/p&gt;
&lt;p&gt;Best Regards,
Yordan Yunchov&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/1946/axon-ivy-mobile-experience" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 12 Aug 2016 13:59:47 -0400</lastBuildDate><item><title>Answer by MichaelDänzer</title><link>https://answers.axonivy.com/questions/1946/axon-ivy-mobile-experience/1960</link><description>&lt;p&gt;Hi Yordan&lt;/p&gt;
&lt;p&gt;Since a few weeks we do offer an native iOS client for Ivy - &lt;a href="https://itunes.apple.com/us/app/axon.ivy/id1086613359?mt=8."&gt;https://itunes.apple.com/us/app/axon.ivy/id1086613359?mt=8.&lt;/a&gt; It offers a task list with all tasks of the user that is registered. You can start each task by tapping on it and the task runs on the client in an integrated browser inside the app. This works for all kind of tasks and for either web page or Html dialog based UI's. Rich dialogs do not work as the Java run time does not exist on all mobile platforms. Big advantage for using this approach ist that you can re-use all your existing work. &lt;/p&gt;
&lt;p&gt;If you need offline support, you can go one step further and use the app together with &lt;a href="http://developer.axonivy.com/doc/latest/DesignerGuideHtml/ivy.concepts.html#ivy-concepts-offlinetasks"&gt;offline tasks&lt;/a&gt; and &lt;a href="http://developer.axonivy.com/doc/latest/DesignerGuideHtml/ivy.concepts.html#ivy-concepts-offlinetasks-offlinedialogs"&gt;offline dialogs&lt;/a&gt;. Users can then work on their task even when their device is offline. As a drawback, you specifically need to design the process to support offline. And the UI is a little less rich as stuff like AJAX or server side validation do not work offline.&lt;/p&gt;
&lt;p&gt;If you want to develop the app on your own, we see two ways. Either you embed the web view in your app and you run a full Ivy process with UI (web page and HTML dialog) in that web view. Option 3 in your list. If you want a more native look, then we recommend to use the new &lt;a href="http://developer.axonivy.com/doc/latest/DesignerGuideHtml/ivy.concepts.html#ivy-wf-api"&gt;REST API for tasks&lt;/a&gt; (minimum 6.0) or the new feature from Ivy 6.2 to publish &lt;a href="http://developer.axonivy.com/doc/latest/DesignerGuideHtml/ivy.integration.html#ivy-integration-rest"&gt;REST services within Ivy&lt;/a&gt;. Whether you choose a native or hybrid approach depends on your needs.&lt;/p&gt;
&lt;p&gt;Hope this helps
Michael&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">MichaelDänzer</dc:creator><pubDate>Fri, 12 Aug 2016 13:59:47 -0400</pubDate><guid>https://answers.axonivy.com/questions/1946/axon-ivy-mobile-experience/1960</guid></item></channel></rss>