
Basically by making use of the inAppBrowser executeScript function, and using localStorage, you can exchange values between both windows.
ADOBE APP WRAPPER HOW TO
This great article by TJ VanToll lays the foundation for how to to just that even though it dates from 2013. Outside of just authentication, there will be many instances where you will find yourself wanting to communicate values between the wrapper app and the wrapped app in the inAppBrowser window. In practice, the loading is the easy part, with the managing of the mobile experience come the hard parts. Wrapping an existing web application as a native application comes down at this point to loading said web application in an InAppBrowser window and managing the whole mobile app experience. It’s basically a child web browser that allows you to access third party web content. One of these plugins that can be made use of to wrap an existing application into a native app is the InAppBrowser who started as an independently developed plugin before being incorporated as a core Cordova plugin. That is how your standard HTML, CSS and Javascript codebase can hook into the phone’s camera or microphone to perform native functions, reinforcing the illusion of native to your app’s user. What’s interesting about Cordova is that it can be extended using plugins which allow your app to use native device capabilities beyond what is available to pure web apps. Phonegap offers some additional enterprise services for the development and deployment of your Cordova application but in essence you will always be working with Cordova under the hood. In simple words use standard web development tools to create and deploy mobile applications from a single codebase across different platforms. How do you go about wrapping into something that will feel native to your users? Phonegap/Cordova and the InAppBrowserĪdobe PhoneGap is a distribution of Apache Cordova and Cordova is an open-source mobile development framework that allows you to use standard web technologies - HTML5, CSS3, and JavaScript for cross-platform mobile development.

I emphasized target here because if your goal is to keep your application available through the web but still be available as a mobile application, I can almost guarantee that you will run into design issues where one platform will have to be favored over the other for optimal design so be prepared to make these choices when they come up.Īssuming that your design is now mobile ready.
ADOBE APP WRAPPER FREE
You will have to scour your application on a mobile screen to ensure that the experience is consistent and frustration free for your target users. The second point is actually quite important if you’re using custom controls that will not be rendered natively by the mobile browser (I am looking at you Bootstrap dropdowns).

Your web app uses mobile friendly form controls.The first and most crucial problem that you will have to resolve before doing anything is ensuring that:
