1. Лучше всего — код на ревью, можно даже и на хабр в вопросы.
Почему? Потому что даже прочитав умных книжек и статей можно накосячить (например, не правильно поняв что-то).
2. Также можно посмотреть как реализованы аналогичные приложения по функционалу (чем популярнее, тем лучше) (Естественно, если код доступен)