BBC News Project App Features Kotlin Clean Architecture Dagger Hilt Retrofit - Gson MVVM Flows and Coroutines OOP SOLID Jetpack Compose with material design 3 Unit Test Integration Test Jetpack Compose UI Test