How to communicate with SUP (Sybase Unwired Platform) MBO using kendo UI mobile? - kendo-mobile

Developing a hybrid application using Kendo UI mobile framework. My requirement is to communicate with SUP (Sybase Unwired Platform) MBO's. As i'm newbie, need someone's help who have implemented the hybrid application before using SUP. Please suggest me how to communicate and what are the process required.

SUP allows you to develop mobile application which are native and HWC, native applications are developed by using the object api generated from SUP, HWC on the other hand is The Hybrid Web Container is the runtime on the device within which Mobile Workflows (HTML UI) are executed.\
Mobile Workflow Forms editor is a Hybrid App Designer tool which allows you to create HTML screens in a graphical interface.
The Mobile Workflow Forms editor uses the Hybrid Web Container as the runtime for Mobile Workflow packages. The Mobile Workflow Forms Editor included with Sybase Unwired Platform is a tool that helps you design the user interface and test the flow of the business process for a mobile workflow application.
In SUP 2.2 provided capability to develop Hybrid Apps using third-party tools such as Sencha and Cordova (formerly PhoneGap). SUP 2.2 allows you to generate Hybrid api and you can use any html framework to create SUP apps which will run inside the HWC container in the mobile devices.

For your question regarding the third party framework (like Kendo UI). If the framework does support oData, then you can take the approach of using the oData Native API that SUP or SMP provides.

Related

Synchronizing Desktop App Converter app settings across devices

Roaming settings options FAQ in Microsoft documentation says:
The Desktop Bridge helps you bring your existing Windows desktop apps to the Universal Windows Platform. From here, minimal code changes will be required to take advantage of Azure AD app data roaming. The Desktop Bridge provides your apps with an app identity, which is needed to enable app data roaming for existing desktop apps.
But there's no mention of what the "minimal code changes" are.
Should the app make use of Windows.Storage.ApplicationData.Current.RoamingSettings API? I use C++ Win32. Do I need to load .NET framework to use the API? Or is there Win32 alternative?
Should the app make use of Windows.Storage.ApplicationData.Current.RoamingSettings API? I use C++ Win32. Do I need to load .NET framework to use the API? Or is there Win32 alternative?
First, I want to let you know that not all UWP APIs are available for the general desktop app. Please check the UWP APIs available to a packaged desktop app (Desktop Bridge) and UWP APIs callable from a classic desktop app
Then, please see Enhance your desktop application for Windows 10 for more details.
In addition:
Some Windows 10 experiences (For example: a touch-enabled UI page) must run inside of a modern app container . If you want to add these experiences, extend your desktop application with UWP projects and Windows Runtime Components.
Please also check Extend your desktop application with modern UWP components document for more reference.

Can Xamarin be used to produce a iOS, Android AND WEB app?

Xamarin is designed to create native iOS, Android, and Windows apps by coding it in C#. But can it also produce a web app?
If not, is there some solution that would enable us to do that?
You can write your backend code (services, data, domain, business logic, etc) in PCL libraries that can be shared between your Mobile apps and your website. But the web frontend would need to be written separately than the mobile front-ends.

Difference between Class library and portable class library

I want to build Web API project using with seperate Model class library. But I have confused about ClassLibrary and PortableClassLibrary. Which library is perfect for web api project.
Portable class libraries help you if you are developing cross platform apps / libraries. For an example if you are developing Windows Phone / Windows 8 / WPF / Silverlight apps and these apps consume data through Web API that you are developing right now, most probably you want to use same model classes you are having in your Web API project. In such scenario portable libraries will help you reduce the time and costs of developing and testing code.
But if you are developing your API for third parties that you are not aware of (do not have control over), or you want to consume these APIs from non .NET platforms (such as Web pages , android, iOS etc..) then you would not want your model library to be portable.
Follow this MSDN article for more details

Can IBM worklight be used to create a pure mobile web application (not hybrid)?

I would like to build a mobile app based only on a UI framework ( dojo, kendo etc..) and use PHP, node.js etc.as my backend server side tools.
What I understand is that Worklight introduces its own wrapper javascript framework over the existing UI framework ( dojo, kendo, etc.)
Can IBM worklight be used to create a pure mobile web application (no hybrid) using a UI framework like Dojo, Kendo UI etc?
Also, I understand that worklight server (which i suppose is not free) needs to be installed at the server end.
Why i would want to use worklight?
As observerd in the tutorials it provides complete end to end environment for mobile app development ( IDE, Build capabilities, optimization, testing will various mobile device emulators) in a single enviroment, which I would like to leverage for development.
All the tools you mention assume at their basis that you are developing a Worklight-based Hybrid application. So no, you cannot create a pure web app in Worklight, w/out the added Worklight-generated files. The build tool, the testing tool, the optimization tools, all work on Worklight-based apps.
Also, it's not that Worklight Server specifically costs money, Worklight costs money... you may not publish a Worklight application (either B2C or B2E) w/out a license.
You can evaluate Worklight by using the Developer Edition that you download from Eclipse Marketplace, but at the end you must purchase a license if you intend on going public.

Is the compilation done on Titanium's server?

I have just started using Titanium and was wondering if the apps I develop would be sent to Titanium server for compiling? Can anybody clarify? Thanks in advance.
You don't need to compile the apps on any of the Titanium servers. You can compile the apps from within Titanium Studio. When testing the app on the device, Titanium Studio automatically generates the ipa file and apk file for respective platforms
Edit:
Using Titanium, developers can create an application writing Javascript and calling Titanium's APIs. The Javascript is then interpreted at runtime. The application's UI then becomes completely native. There is no web UI in your app since the native Titanium APIs take over control of all UI needs. Titanium runs application's JavaScript using one of two JavaScript interpreters' JavaScriptCore on iOS (the interpreter used by Webkit) and Mozilla Rhino on Android.
The Javascript calls to the Titanium API are mapped to native code in the Titanium framework and generate native components. Events in those components are sent back to the code in Javascript where we can handle them

Resources