Thoughts on expo-cli
  • Looks beautiful, and I love that we are unifying around this.
  • It would be great if we could make it npm install -g expo instead of expo-cli, since you run the expo command. Since we control both, maybe we could switch expo to expo-sdk, maybe in a multi-staged plan?
  • In general, I think we should try to avoid asking people questions as much as possible. Ex. For this one, I think we should just pop up a webpage:
  • “Expo can display a browser UI to help you work on your project. ? Do you want to launch Expo DevTools automatically? Yes”
  • but then also give you a command line option and/or a configuration file setting that would let you turn it off.
  • How do I see the QR code in the webpage?
  • Did we ever do the thing where we try to make LAN work and if it doesn’t work then fallback to tunnel? It seems like that would be a big step forward for some people, since the tunnel can be super slow.
  • I like the font for the logs. Very readable and clean but still kinda distinctive.
  • If I bring up the publish interface and decide not to pubish, it’s not clear how to cancel out of that dialog. I eventually was able to by clicking the publish button again.
  • I like that there is the up and to the right arrow — it does a good job of setting expectations that there will be a dialog instead of an action immediately taken.
  • I don’t love having default text in the description. I feel like we should try to encourage people to put a meaningful description, or if they don’t want to, its ok if its blank. Having the default text there for so many projects kind of makes it meaningless noise when I see “This project is great!” in the directory.
  • When you have the single pane log view, it might be nice if there was some kind of red dot or something that would let you know when there is new stuff in one of the logs. In XDE, Sometimes I am looking at the logs for the wrong device, or miss Critical Errors, because I’m looking at the wrong pane or whatever.
  • It seems like the UI is halfway to this — there is a count of log items — but I think it would be more valuable, to me at least, to see which panes had new log items I hadn’t seen yet.