Understanding the Repository Pattern in Android Development | NextSoftware Generation