Windows Universal

Your viewmodels should inherit from ReactiveObject

Use ISupportsActivation and WhenActivated for lifecycle

Keep references to your subscriptions

Use disposables to manage lifetime, scope and resources:

Don't use eventhandlers, use the extension methods shipped in reactiveui-events instead

Use your normal UWP concepts that you would usually use in UWP development. There's also some extension methods which will make your life easier