mad7clientmad7client
mad7client
Apr 27, 2023

Q: Hi Courtney, Your approach to no code apps seems very interesting.

My questions are about offline apps:

1. Suppose I create an app that collects and exploits a set of data from users via their mobile devices. I want the app to make the use of data (calculation of sums, basic math operations, simple yet comprehensive reports etc.) accessible for them on their devices, even if they are offline without any Internet connection. Is it possible to do that in a simple way with Hypi? (It means that the app is not used only to building forms, but also to creating different kinds of reports from the data collected from forms on mobile devices - all that offline).

2. How the monthly limits apply to that use case (if possible to do that of course), as long as all operations are running offline?

3. When an Internet connection is available, I want the app to send the data - then only stored on their mobile devices at this point - to a database with a simple "send" button. Again, is it possible to do that with Hypi?

4. And last, about retrieving data from the database. Any way to download specific data then making them available offline again to be used inside the app on the user mobile device, without any Internet connection? (Use case relating to my question #1.)

Actually, I've started to read your documentation on the different kinds of variables (device variables, global variables...) but I don't understand yet if it possible to switch from offline variables to online data and reciprocally.

Many thanks in advance for your explanations.

Founder Team
Courtney_Hypi

Courtney_Hypi

May 14, 2024

A: It's possible but I don't know how easy it would be because we only have one offline specific facility right now and that is device variables.

With a device variable, you can store any data you want on the user's device.
This is available offline and using it will not impact the rate limits.

I think you may find it difficult to build everything offline though so I'd recommend we discuss your use case and we can explore what APIs or features we need to support you better.

1. It's possible with the caveat given above.
2. Monthly limits will not apply to offline data
3. You can do that by getting the data from your local variable and using it as the input argument to a call to the Hypi
4. You can query specific data using arcql - the docs explains the syntax but it's a way to filter data on the server in a find query. You'd then have to store the results in a device variable

It is possible but it's not a use case we're well optimised for so if you're open to it then we can discuss further on a call and we can figure out what features we need to make this easier for you to do.

Share
Helpful?
Log in to join the conversation

Thank you for your detailed answer. For sure I will give a try to Hypi, and will discuss with you further on this use case.

Related questions
View product details