What are the requirements for the native desktop app?