Considerations for Multi-Device Applications