|
|
|
|
|
by cjonas
1251 days ago
|
|
Because they are built and marketed to "non-developers", instead of for developers who just want to be more productive. They are always missing features that most devs would refuse to live without... Language features to support high reusability / modularity, robust dev tooling for navigating the software, support for proper a sdlc, etc... |
|
Retool is still working out parts of the SDLC around modularity and the equivalent of a git flow for visual app development. Lots of energy going into this, would stay tuned for updates this year.
As you're grokking the mobile platform (or Retool generally) I think it's helpful to keep a couple things in mind.
- At least for now, Retool is designed and optimized for CRUD apps and operations software. On the mobile side, that will mean field workforce applications and mobile data entry stuff. If you need to provide a consumer-level user experience, building native (or React Native / Flutter at least) is probably your best bet.
- Consider solving problems with software on a spectrum from (approximately):
Spreadsheets > Airtable/Zapier > Retool > 100% custom UI (React & friends)
There is an appropriate time and place to deploy all these tactics. The sweet spot for Retool is for those use cases that can benefit from being codified in software (the flexibility of a more spreadsheet-y approach is detrimental/insufficient), but the business process is more important than granular control of the UI presentation. Instead of going full-on React, you can assemble a software-driven flow in Retool with about the effort it takes to assemble a non-trivial Keynote presentation (provided you know JavaScript - Retool is much harder if you are not a developer).
As always, there are trade-offs to consider when selecting the right tool for the job!