MVP vs. MVVM – choosing the right Android architecture | Hacker News Reader