4 ms·
I would encourage developers to first build out their applications as a CLI. Then add just enough UI for the masses. But still release your CLI version. Orderi
by veryworried 8y ago
I would encourage developers to first build out their applications as a CLI. Then add just enough UI for the masses.
But still release your CLI version. Ordering food or managing stocks on the command line is fantastic!
- dmitryminkovsky 8y agoI just did this for an internal admin site for the first time. Really enjoy how it's going.
- lioeters 8y agoI second this approach. Building a prototype (or core features) of an app as a CLI is an excellent way to limit scope to the essentials first, and keep separation of concerns. It allows for "remote control" of the app, through the command line (great for dev/testing) or over the network to a web GUI or mobile app, all of them interfacing with the same API.
- saagarjha 8y agoOr, as an extension of this, implement your core logic as a library that you can call from your {iOS, Android, etc.} app. If you're only targeting one platform, this makes it easy for you to add another one in the future.