That sounds about right. A few examples I can think of are Tailscale and Phoenix. A smoother process to launch “template” apps is on our radar but we don’t have anything to share yet. What type of app are you building?
Edit: if your app already has a Dockerfile and a configured fly.toml file, just running flyctl launch should be enough. It’ll prompt for a name and to merge the existing config into the new app then off it goes.