This is a very capable and flexible IDE for students or even professionals wanting to turn an iPad into a real development device.
However, with that in mind, there are some shortcomings, annoyances, as well as vital features that serious developers will find missing. Just to list a few that I find significant:
- Old Node version. Node v12 LTS will reach end-of-life next year (end of April 2022) and many newer frameworks, such as SvelteKit, don’t support this older Node version. Roadmaps for upgrading to newer node versions need to made transparent, rather than saying “we’ll update our Node implementation not more than once or twice a year”.
- No git rebase, cherry-pick, reset, or restore functionality.
- Lack of a true terminal, so you’re forced to use the GUI (the interface is good and well-designed, but operations are often faster to do via terminal commands!).
- Not all web frameworks are supported (my Gatsby projects, for instance, don’t build well).
- Scripts don’t stop by themselves when they should.
- Dependency management buried in the Settings menu (it’d be more useful as its own tab, maybe switch places with Documentation?).
All in all though, a solid IDE. There’s a lot of potential here!