/demo-news-api-android

Project that uses News api to fetch news from over 200 sources worldwide https://play.google.com/store/apps/details?id=com.erickogi14gmail.demo_news_api_android1

Primary LanguageJava

demo-news-api-android

News Client Using News Api Built using android studio version 2.2 Consumes json objects from (https://newsapi.org/)

Uses volley to fetch data uses piccasso for image loading and caching

Gradle compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig {

    minSdkVersion 16
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    
    
        dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
    
    
    
    Features

provides two diffrent view layouts ie Linear /StaggeredGrid layout Share articles Choice of news from a wide range of sources choice of news from a particular source Choice of news topic Login/Registration (future improvements 1-Ability to save for offline mode 2-UI improvements 3-Login with facebook/gmail(firebase) 4-Create a user profile for personalized recommendations

Dependancies

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
testCompile 'junit:junit:4.12'

compile 'com.android.support:palette-v7:25.3.1'
compile 'com.muddzdev:styleabletoast:1.0.7'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.volley:volley:1.0.0'

SCREEN SHOTS

screenshot_2017-04-25-03-02-20

screenshot_2017-04-25-03-02-34

screenshot_2017-04-25-03-03-50

screenshot_2017-04-25-03-04-24

screenshot_2017-04-25-03-05-11

screenshot_2017-04-25-03-07-27

screenshot_2017-04-25-03-07-48

screenshot_2017-04-25-03-07-59