realm-tasks icon indicating copy to clipboard operation
realm-tasks copied to clipboard

Initial 'on-boarding' items

Open TimOliver opened this issue 9 years ago • 7 comments

For issue #213, this issue introduces initial default items in order to help introduce users how to use this app.

When the user performs a registration, the initial list will automatically be filled with these items. A different list is generated on both iOS and macOS, since it will always be necessary to discern between 'tapping/clicking' terminology.

Once created, these issues are treated as normally, and will be propagated to new devices through the object server.

simulator screen shot 24 sep 2016 2 53 14 am

TimOliver avatar Sep 23 '16 18:09 TimOliver

@stel @TimOliver @jpsim Shouldn't this get merged? Who is to review and approve?

bmunkholm avatar Sep 26 '16 13:09 bmunkholm

Looks good to me 👍 The only thing is that it looks like the list of initial tasks will be merged if launch the app on multiple devices, right?

stel avatar Sep 26 '16 16:09 stel

This is risky without buy in from Android

bigfish24 avatar Sep 26 '16 16:09 bigfish24

I can implement the same feature in Android app.

Isn't it enough to create them only when registering a user?

zaki50 avatar Sep 26 '16 19:09 zaki50

Yes. If we only create them when registering the user we don't need to handle all the problems with merging those items across devices (which are painful due to us having no OrderedSet yet).

cmelchior avatar Sep 26 '16 20:09 cmelchior

This is too risky to land before launch, but is definitely something we should refine, test, align with Android/Mac/tutorial and get in once it's passed all those steps.

jpsim avatar Sep 26 '16 20:09 jpsim

Now that the launch is pat us, I'll try and get back into getting this merged.

This solution is definitely not great at the moment. Talking to @zaki50 about this, since the method is called right after the login was successful, and before Realm Object Server has had a chance to pull down any changes, it's likely this will get triggered (and subsequently merged) every time the user logs in on a new device for the first time. :/

I'll have another think about this.

TimOliver avatar Nov 01 '16 16:11 TimOliver