We are currently using an s-control override on the New button to provide a default value for the Name field on various custom objects. For lightning experience, we have to replace this functionality with a different kind of override. I know that I can provide initial values via lightning actions, but this means having to create a button for each record type, and also won't replace the new button on list view pages, etc.
How are other people handling this? We have a temporary workaround of a visualforce page that then calls sforce.one.createRecord() (Summer '17 can pass in default values), but as I asked here, this creates some problems of its own.