Light version that can run on iOS & Android - Bounty: $2,000 USD
Scenario: Provide db sync to mobile platforms
This would be a lightweight, store and forward client (totally separate code from HarperDB) that allows developers to interact with HarperDB services and caches data when it's offline. Replicating HarperDB behaviors regardless of connectivity.
Use-case: Companies that need data-sync capabilities for scenarios where connectivity is poor or volatile. Where connectivity constraints are not met, a mobile app using HarperDB can run in "offline-mode". When connectivity is restored, data is synced between master copy in the cloud and local copy running in iOS/Android.
Platforms: iOS, Android devices
Bounty: $2,000 USD
Comments: 6
-
28 May, '20
Moderator Admingreat request, paul. Do you see this feature as more of a store & forward or also allowing for the core features HDB has?
-
28 May, '20
paulI imagine it leveraging core HDB features especially the BASE compliance, eventual-consistency & replication !
When a mobile-app goes into "offline mode" I imagine the user-experience on these mobile apps to be seamless.
The user won't really notice the switch to offline-mode since the app should still be able to accept data inputs on the local copy running on their device.
What I luv most about this is the idea that an app-developer doesn't have to hand-code complex syncing logic ! -
28 May, '20
pauladditional context: (especially for an enterprise mobile-app) when connectivity constraints between device & cloud-instance is met, I imagine the app just using standard RESTful calls for CRUD operations.
An HDB instance on the device itself greatly simplifies app-logic and also increases the relevant use-cases that you can solve
when you have poor connectivity. -
16 Jul, '20
Dhruv KanojiaBasically, the requirement is HarperDB Cloud app for Android and iOS, with offline ability?
-
16 Jul, '20
Jacob Cohen Admin@Dhruv, I updated the description to better clarify the concept. The idea here is to create a lightweight HarperDB client for iOS and Android to replicate HarperDB behaviors on mobile OS so developers can take advantage of offline capability. Does that clarification help?
-
31 Dec, '20
Dhruv Kanojia@Jacob, yes, and no. From what I can in the comment from @paul and the description, I gather that we need to build an app for Android and iOS, which will automatically go in offline mode when there's no internet connection. That's straightforward. However, I'm confused when @paul mentioned "An HDB instance on the device itself greatly simplifies app-logic and also increases the relevant use-cases that you can solve
when you have poor connectivity."
How would we have an HDB instance on these "devices"? We currently don't have a Kotlin or Java instance that we can deploy on Android/iOS devices, right? I mean, we'll have to write the logic ourselves to cache/store the queries and make connection to HDB when there's internet.
Plus, another question I had, do you have any specific framework in mind for this? I was thinking Flutter/Xamarin.Forms could be used to develop cross-platform app for this.