This app fetches and displays news articles from NewsAPI. It is built using a reactive programming approach with RxSwift and follows the MVVM-C architecture pattern.
- Reactive Programming: Uses RxSwift & RxCocoa for seamless UI binding
- Architecture: Built with Clean MVVM-C (MVVM + Coordinator Pattern)
- Modern UI: Implements CollectionView Compositional Layout & Diffable DataSource
- Efficient Networking: Fetches data from a RESTful API with JSON decoding
- Swift Concurrency: Utilizes Swiftโs async-await for modern concurrency handling
- Pagination Support: Handles infinite scrolling with "Load More" button
- User Experience: Displays a loading indicator while fetching data
Below is a short demo of the app in action.
(Note: The GIF might take a few seconds to load.)
