I am not sure that i got your question correct, but here are my suggesstions:
Point 2 is the most simple.
You can use recycler view where will be complete item layout containing the whole information about product and edit text with submit button. You can also easily pass the callback function which saves data to DB through the constructor of the adapter, or setter function.
About point 1:
It is a bit unclear for me. You mean the ecosystem with different account types, client applciations and server?
If it is an ecosystem: you can go with two ways.
- Moderator application which can manage all your data and send it to a server throug post request. Server manages to use some push-service to notify client about changes, or client gets updates when he opens an app through get request.
In this case you need 2 applications and a server with own database
- Moderator and client perform log-in through one application, where is rights management. Depending on account type - you display different layouts + same server behavior.
In this case you need 1 client app with set of 2 different flows + server with own database.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…