Kony Enterprise App Store (EAS) is a simplified app distribution service that enables an enterprise to securely and easily distribute and manage apps to the users. All features of Kony EAS are available on Cloud and On-Premises. For more information on EAS, refer to Kony Enterprise App Store (EAS) Service for Digital App Distribution.
From Kony AppPlatform V8 SP4 JuneFP onwards, Kony allows you to access the complete EAS App assets including the front-end project details and the back-end app. You can download the EAS App assets from the Kony Marketplace. These assets contain the source code of the Enterprise App Store, which is available for you to edit as per your requirement. You may choose to re-brand the app, or add specific forms to best suit your requirements.
For example, you can brand some of the following use cases:
Look of the app
Extensibility and Customization: While Kony EAS provide optimal functionality out of the box, Kony understands that each enterprise has unique requirements. The solutions can be easily extended to support business-specific applications and requirements by leveraging the power of the Kony platform. This allows customers to add their own functionality via third-party solutions or their own built-in modules on the Kony AppPlatform. For more information on Extensibility and Customization, refer to Extensibility.
Kony EAS is built by using the industry-leading Kony Visualizer and Kony Fabric tools, which allow enterprises to customize and extend the following:
Further, the solution includes an extension framework that allows implementation teams to do the following:
Before you start using the source of the EAS App, ensure you have access to the following:
The following table details the supported versions of EAS source and Platform.
EAS Source App version | Platform Supported Version | |||
---|---|---|---|---|
Client App (Store.zip) | Server App (Kony App Store.zip) | Fabric | Visualizer | Middleware |
1.0.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
1.1.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
2.0.0
| 2.0.0 | NA | V8 SP4 FP48 or higher | 8.4.3.x |
2.1.0 Features
| 2.0.1 | NA | V8 SP4 FP66 or higher. | 8.4.3.x |
|
The EAS App assets are divided as follows:
store.zip
is the front-end source app of the EAS.kony_app_store.zip
is the back-end source app of the EAS.Store.zip | Kony App Store.zip |
---|---|
The Store project is associated with the Kony App Store App for the linked services. |
is the Server app containing the services linked to the EAS App. |
Store is the front-end project of the EAS created based on the Kony Reference Architecture. You can download the EAS App assets from Kony Marketplace. The store.zip app contains details such as forms for supported channels, splash screen, client-side code, and modules and forms of EAS.
For Cloud, the Store app is bundled with the front-end and Server apps.
store.zip
file gets downloaded to your local system. For more details on EAS versions, refer to EAS and Platform Versions Compatibility Chart.The Kony App Store is the Server app (Kony Fabric), which contains services linked to EAS. You can download the source app (Kony App Store) from Marketplace.
Click Download. The kony_app_store.zip
file gets downloaded to your local system. For more details on EAS versions, refer to EAS and Platform Versions Compatibility Chart.
You can view the layout of the front-end app and the source code by importing the Store project to Kony Visualizer.
From the Project menu, click Import > Local Project > Open as New Project.
The Store project gets imported to your Visualizer. You can view the layout of the EAS project.
The Kony App Store app is available in your account in Kony Fabric by default. The app should be existing always in your account for EAS to work. The Kony App Store app is configured with the required services to be used in an app for EAS, for example, Identity Services.
In case you want to import a different version of the app, you can re-import it from Kony Marketplace.
kony_app_store_v1.0.zip
file to upload.Important: Ensure the Kony App Store App must be published to Server before you build and publish the EAS App in Visualizer.
Associate the Store project with the Server app. For more information, refer to How to Link EAS Front-End Project with Back-End App.
To publish your app to Kony Fabric, your Kony Visualizer client app must be associated with a Kony Fabric app. After you import the Store project in Visualizer, you must associate it with the Kony App Store App.
In the Kony Fabric Applications, search for Kony App Store, and then click ASSOCIATE.
The Kony App Store app is associated with the Store project.
Kony EAS Source app is supported for Native channels: iOS and Android.
Elements in the Store Project | Project Structure UI in Visualizer | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
App Meta Data |
|
|||||||||
These details are displayed based on the metadata of the app. |
||||||||||
Supported Channels in EAS | ||||||||||
|
||||||||||
Forms and Controllers | ||||||||||
Forms (two modules)
Controllers
|
frmSplashScreen
form connects to the Server and fetches the login details of the Store app.frmLogin
form appears. The startup screen is displayed after the default splash screen.
frmForgotPassword
form allows you to retrieve your login password for EAS.frmAppDetails
form displays the metadata of an app.frmStore
form is displayed with the list of published apps. Note: For iOS apps, if the device displays the Untrusted Enterprise Developer pop-up message, you must trust your iOS certificates. The frmStore
form displays with the Help button, which you can follow in your device to trust your iOS certificate. For more details, refer to Trust iOS Certificates.
Important: For channel specific auth success and failure cases, you must use PresentationController_<Channel> to configure auth handles.
Important: For channel specific presentation of apps, you must use PresentationController_<Channel> to configure store handles.
The Kony App Store is the Server app (Kony Fabric), which contains the following services linked to EAS.
By default, the EASMetaServices Object Service of Store type is configured to store the metadata of all the published apps. You cannot modify this service.
You can use the source app of the EAS to brand it to suit according to your business requirements.
Kony allows developers to access complete suite of the EAS App source. You can view details of the source code of the app, structure, layout, forms, and functionality, and linked services, and can customize the brand according to business requirements as well.
For example, you can brand an app for the following business requirements:
Look of the app
..\\Store\resources
folder, open common for the channel type, for example, mobile or tablet.icon.png
.The splash screen and the frmSplashScreen can be same or different. You can modify the splash screen in the following two ways:
To replace the existing splash screen, follow these steps:
..\\Store\resources
folder, open common folder.splash_eas.png
for mobile and tablet. By default, the image resource name is splash_screen.png
for responsive web. If you choose to add new image to splash screen, the new image name must be
..\\Store\resources
folder, open common folder.Important: All images must be maintained with the default set scaling.
If you want to build the EAS app with a custom Package Name and Bundle Identifier, you must configure the native settings in the Store project that you imported to Visualizer.
Important: The Bundle Identifier must match with the iOS Certificates that you configured in the Store project. For more details, refer to Platform specific prerequisites.
Child tag entries under <application> tag
text box, specify the same package name value for android:authorities="<package_name>"
.You can add new forms to your EAS App as per your business requirements.
For example, to add the Contact Us form to your EAS App and provide a link to the new form within the StoreModule > fromStore form. The following steps details how to add a Contact Us form, provide contact details, and links to the form for a Mobile channel. In this example, you will be using the sample component: privacypreferences, which contains ready-to-use text placeholder and action buttons to navigate between forms.
Important: While modifying the source app, ensure that you follow Kony Reference Architecture and Extensibility Guidelines lines to support product upgrades.
ContactUS
.frmContactUs
.frmContactUs
form.frmContactUs
form. The privacypreferences component is added to the form. You can change the caption, as follows:ContactUsDetails
.Now, you will be modifying the actions and text in the component details section according to the your business requirement for the Contact Us form as shown in the following table.
Default text and actions in the Component | Modified details in the Component section for the Contact Us form |
---|---|
ContactUsDetails
to edit component properties.Contact Us
.For example, Kony Support URL:
<p>We welcome your feedback on our documentation. <br><br><a href="https://techpubs@kony.com/">Click here to write to us at</a>.<br><br>\n<a href="https://support@kony.com/">For technical questions, suggestions, and comments, or to report problems on Kony's product line, click here.</a>\n</p>
Navigate to Form <Form Name>
element.frmStore
. By doing this, when you click the OK button on the Contact Us form, the frmStore
form appears.frmStore
form.You can change the button properties such as skin and text.
Navigate to Form <Form Name>
element.frmContactUs
. By doing this, when you click the newly added widget on the frmStore
form, the frmContactUs
form appears.You can build or preview the EAS App to view the customized results now.
You can configure new Identity Services and Object Services for EAS in the Kony App Store App. After you configure the new services, you must map the new services in the project and update the source code of the Store project.
For information on how to configure basic properties such as the description of a client binary file, the icon of a binary, and the related screenshots of a binary file. refer to Configuring Properties for Client Binaries in Kony Fabric.
EAS native apps need to be distributed in the same way as you distribute the other native apps. So, to distribute EAS native apps to end-users, you must publish your EAS native apps to the EAS Web app. End-users can access the EAS Web app to view and download EAS native apps on devices like any other native apps. By default, the EAS Web app is selected while publishing the apps to EAS.
With Visualizer Starter, you can build client binaries and publish them directly to Kony App Server from Visualizer. For more information, refer to Publishing Native Apps to Enterprise App Store from Visualizer Starter.
For more information on how to build app binaries and publish them to EAS, refer to Publish to Enterprise App Store section in Publishing Client Binaries to Kony App Server from Kony Visualizer (for Cloud only).
By using Kony Fabric, you can upload the client binaries and publish them to Kony App Server. After an app is published to Kony App Server, an authorized end-user can access the EAS Client app to view the available applications and download them using a mobile device.
Copyright © 2020 Kony, Inc. All rights reserved. |