abhaysaini / NewsBreeze

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OverView and Features 📰

  • Kotlin based application that fetch news from api and show it in a list,

Feature Implemented

  • Click the news to read full article
  • Search article by their title name
  • Save article using boomark button and show it in bookmark activity,
  • Room Database for reading the article even without internet
  • News articles should be cached in case of no internet connection

Tools and Tech stack used :

  • Kotlin
  • XML
  • MVVM Architecture
  • Room database library
  • Android Studio
  • Third party libraries like Retrofit, Glide.

Why Retrofit?

  • Retrofit is type-safe REST client for Android and Java which aims to make it easier to consume RESTful web services.

What is Room?

  • Room is an ORM, Object Relational Mapping library. In other words, Room will map our database objects to Java objects. Room provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.

About


Languages

Language:Kotlin 100.0%