The basics are that you need a single row table with user specific columns. Then you can create a detail screen on top of that table, with components that fill this user specific columns. Finally, you have a button that takes those users specific values, and writes them to another table using an Add Row action.