News App
Table of contents
Overview
This app subscribes to Google News RSS feeds, allowing users to explore news from various categories and search for news articles using desired keywords.
What I learned
- Retrofit
- RecyclerView with ListAdapter
- Material Design(CardView, Chip)
- Tikxml(XML parser)
- Jsoup(HTML parser)
- Glide(Image)
- Lottie(interactive animation)
Key Functions
- Subscribed to Google News RSS feeds using Tikxml for XML parsing.
- Parsed HTML with Jsoup to extract thumbnail image links from news pages' meta data.
- Extended data classes handling XML data using Kotlin extension function to create new data classes with added thumbnail URLs.
- Implemented asynchronous updates for news data.
- Enabled keyboard search button for search functionality.