Skip to content

Cloud Integration

Andy Williams edited this page Apr 20, 2021 · 6 revisions

Introduction

Part of a complete software ecosystem is the ability for apps to stay in sync. Through preference and/or document transfer users can be editing/reading/playing on one device, move to another and continue where they left off. With a truly cross-platform toolkit like Fyne this should be seamless across all devices.

In addition to the vision that it should be free and simple to develop an application we must strive to make usage of the applications developed under this technology equally democratised. As such any sync solution should, be available to everybody for free or as cheap as possible for the level of functionality delivered.

It is possible that this solution may involve various levels of functionality, for example someone just looking to sync their preferences could perhaps get this for free. However an individual or business working with classified documents that must remain encrypted may wish to pay more for a more sophisticated service.

Background

Problems

Goals

Prior Art

Ideas

  • fyne.App.SetPreferences(fyne.Preferences) - Cloud providers can offer preference implementations which the developer can register with the fyne app.
  • fyne.App.SetPreferenceURI(fyne.URI) - Fyne reads & writes preferences to a fyne.URI, cloud providers can register a fyne.Repository with a custom scheme, eg. cloud://fyne.preferences

Welcome to the Fyne wiki.

Project documentation

Getting involved

Platform details

Clone this wiki locally