Frequently Asked Questions (FAQs)

In case you have specific questions about Jiny, drop us an email at support@jiny.io

How to integrate Jiny to my app?

Jiny can be integrated with an app through the Jiny SDK. There are two parts of the integration:

  1. Integrated the Jiny SDK (refer the SDK integration page)

  2. Configure the guidance for your app

How is the guidance configured?

The entire Jiny's guidance experience is configured on the cloud platform and published over the air in real time. The configuration is done by the Jiny team based on your input.

How much developer effort is required at my end?

The only dev effort at your end is to integrate the Jiny SDK to your app. All other configuration is done through the cloud platform without code. Please refer the SDK integration page for more info.

What platforms does the Jiny SDK support?

Jiny supports Android (Both Native and WebViews), ReactNative Android currently. Jiny will be extending support to iOS, Flutter, Xamarin, PWAs, and Codova soon.

How much time does it take to go live?

The SDK integration typically takes half a day to complete. It takes typically 1-2 days to complete guidance configuration after the guidance experience is finalised and agreed upon. The entire process of integration including deliberation regarding the guidance experience typically take about a week to complete.

Does Jiny work across various resolutions ?

Yes, Jiny works seamlessly across all resolutions given that Jiny dynamically detects the positions of various buttons on screen.

How many languages does Jiny support?

Jiny platform supports all major languages in the following three ways:

  • Text-to-speech engine on device: English, Hindi

  • Text-to-speech engine in built in the platform: Bengali, Tamil, Telugu

  • Custom sound upload: All other languages

Does Jiny support localised versions of apps?

Yes, Jiny provides guidance for not just the english app versions but for the localised app versions too. This is a premium feature. To enable this, you need to share the localisation file fo your app which contains the mapping of English strings to corresponding local language strings in .csv file format

How do I control who to show Jiny?

Jiny has various inbuilt methods to segment users. It also provides option to the app developers to pass on custom user parameters at run-time to further control Jiny's visibility.

Jiny can segment users by location (state-wise). It can also assign default language to corresponding locations (state-level). This will enable you to target any particular state to release and assign corresponding languages to the states.

In case you want to disable Jiny for users who have already adopted your app completely, you can use Jiny user parameters to pass on the corresponding parameter in order to control visibility of Jiny for such users.

What If my app's UI is changed? Will it require reconfiguring Jiny?

If the app change is limited to just layout/position change but the UI elements' IDs remain the same, there is no need to reconfigure the guidance. Only in cases where the change pertains to new screens or new UI elements, it would be required to update that specific part of the Jiny configuration.

What if I want to change something in the guidance experience? Will it require app deployment?

No. Any change in the guidance experience, say, adding/deleting new instructions or flows or new language can be published over the air through the cloud platform without any app deployment.

Does Jiny provide any analytics?

Yes Jiny provides robust analytics regarding Usage, Performance, and user sessions.

How are the audio instructions delivered?

In case of the device's inbuilt TTS engine is not used: All Jiny Sounds are downloaded when an App start. Each Sound is only downloaded once unless changed by the admin. Sounds are downloaded in App's Android Cache. So, it doesn't need any storage or read/write permissions. On clearing App Cache, Jiny Sounds will be deleted.

SDK Specs

Size : 265KB
Method Count : 2624
Permissions : Internet
Min API level: 21 (i.e Lollipop)

What is the size of each Jiny sound?

Size varies from 5KB - 20KB depending on the length of a sound snippet.

What run-time permission does Jiny require?

Jiny doesn't require any run-time permission.

What if my UI elements are dynamically populated from the backend?

It doesn't effect the performance of Jiny as it starts operations once the UI is rendered. Jiny can be pre-configured for all possible UI states but would detect and play for only the detected UI context

Does Jiny provides app versioning support?

Yes. Jiny let's the app developer pass on the app version at run-time which lets it maintain corresponding configuration version. Please note that different app versions will require different config versions for seamless performance.

Can the Jiny button and Jiny UI elements be customized ?

Yes, Jiny lets you customize the color, and alignment of the Jiny button to make it appear in harmony with your app UI

Last updated