…he end-user. But are you trying to replicate all the features/options available to the user in web? Are you giving your user a a rich and snappy mobile experience for the most common user flows, or a sluggish and confusing web alternative?
Passive learning is not a form of practice because although you gain new knowledge, you are not discovering how to apply that knowledge. Active practice, meanwhile, is one of the greatest forms of learning because the mistakes you make while practicing reveal important insights.