Hi there,
What the “optimal” workflow is will really depend on your specific use case. Everyone may have different considerations to take into account.
If you are asking for specific code help, I would suggest that you read Requesting Help and perhaps create a sample project to show what is working, what is not working, what you have tried to do.