So we have webapp where teachers can create student lesson plans, that they can share with a community of academics. After user clicks "create" - we autosave that plan (defaults for all fields) into the database, and there's no way around this. In fact, its complicated to rewire the autosave feature.
We found that our users end up filling up contents of that lesson plan, click save, and NEVER change the name. This leaves us with a long list of plans without names, or default placeholder text such as "New Plan"; think of Google Drive to get an idea how that works.
The happy path we came up with was forcing users to name the plan in a modal during creation. And now I'm having reservations about it - is there a better way to force naming of something?