Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Noya desktop app #70

Open
Tracked by #1
dabbott opened this issue May 18, 2021 · 0 comments
Open
Tracked by #1

Noya desktop app #70

dabbott opened this issue May 18, 2021 · 0 comments

Comments

@dabbott
Copy link
Collaborator

dabbott commented May 18, 2021

We should distribute a cross-platform desktop app for Windows/Mac/Linux.

Most likely, we should use Electron to start, but potentially explore React Native Mac/Windows in the future. There shouldn't be any fundamental challenges with Electron, while React Native would be much more exploratory (and no native Linux support yet, afaik).

Setup

Features

  • We should be able to open multiple windows, each containing a different document. We don't need to be able to open the same document in multiple windows
  • On Mac only, the app should remain open even if no windows are open
  • We should use the Electron Menu API to have application-level menus that can dispatch actions within the app
  • System fonts! We should expose system fonts for use in design files. This may be hard to do, so we can probably do this last

Implementation

We should aim to have as little electron-specific code as possible, and instead put most code in the other packages. The electron code will ideally be all operating-system-related glue code.

@dabbott dabbott mentioned this issue May 18, 2021
67 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant