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