NYT is a sample news reading app, built using modern design practices based on Jetpack libraries (Compose, Room, Hilt, etc..). The goal of the sample is to showcase the following:
The latest UI capabilities of Jetpack Compose
The power of Android Architecture Components
The ability to fetch data from APIs
The ability to build a complex app with a clean and modular architecture
The app is built using Kotlin and the MVVM architectural pattern. It is tested with unit and integration tests and is designed to be responsive and performant.
The app uses the New York Times API to fetch news articles and display them in a list. Users can filter articles by category and share articles with others.
The app is still under development, but it has already been used to learn a lot about Jetpack Compose and Android Architecture.
The source code for this app is available on GitHub at https://github.com/morssr/NYT_News
Credits: This app uses the The New York Times API.