Report
The best way to understand design patterns is by analyzing how other apps solve the needs of their users.
Let's connect on twitter to talk about design, UX and usability, I'll be sharing more tips: https://twitter.com/visualdevs