SlipNews

“A Tinder-like News Andorid Application”

Project Summary

  • An andorid app based on Google Component Architectural MVVM Pattern, which can provide daily news, users can bookmark whatever they like while browsing.

  • Integrated Retrofit and LiveData to pull the latest news data from a RESTFUL endpoint.

  • Built the Room Database with LiveData and ViewModel to support local cache and offline mode.

  • Utilized 3rd party CardStackView(RecyclerView) to support swipe gestures for liking/disliking the news.

Functional Description

  1. Get resource from newsapi.org

  2. User like/dislike behavior

  3. User search behavior

  4. Show saved data

Technical Stack

Language:

Java, Kotlin, XML

Database:

Room

Libraries:

Retrofit, JetPack navigation, RecyclerView, Picasso(image library)

Project Design Diagram

Demo

Take a look at what the site looks like, the operating guidelines and some of the back-end technical descriptions.