Is this your company?
Some basic database question, how to design the table in the given context. And basic architect question on how to structure code /class/ function in a given context.
Anonymous
I think the use of interface (protocol in Swift) is important.