We're trying to flesh out the design for our flashcard sync feature in 2.3 a bit, and before anything else there's one basic question we need to nail down: do we design this to work via a direct connection between two devices (WiFi or Bluetooth) or do we set it up so that each device connects to a central Pleco-operated server and synchronizes flashcards with that?
We'd been leaning towards the latter option, but we've gotten concerned that a) people might not like having their vocabulary lists sitting on a web server somewhere, especially if some of the terms they're learning are names / expressions that certain governments might have a problem with, and b) network connections for many users may be too slow / unreliable for this to work well for them. So we're thinking that offline sync might be a better thing to start with (though we'd like to support both eventually).
If we did offer offline sync, we would probably still also offer an online backup feature where you could bring your own service (Dropbox e.g., though as others have said we'd have to offer an alternative option for users in China) - that would be extremely easy for us to implement if it didn't include a synchronization component.
So: what would you prefer, online or offline flashcard sync between your iPhone and iPad?
We'd been leaning towards the latter option, but we've gotten concerned that a) people might not like having their vocabulary lists sitting on a web server somewhere, especially if some of the terms they're learning are names / expressions that certain governments might have a problem with, and b) network connections for many users may be too slow / unreliable for this to work well for them. So we're thinking that offline sync might be a better thing to start with (though we'd like to support both eventually).
If we did offer offline sync, we would probably still also offer an online backup feature where you could bring your own service (Dropbox e.g., though as others have said we'd have to offer an alternative option for users in China) - that would be extremely easy for us to implement if it didn't include a synchronization component.
So: what would you prefer, online or offline flashcard sync between your iPhone and iPad?