Skip to content

khadkarajesh/Popular-Movies

Repository files navigation

Popular-Movies

Android application which shows information about the movies. It contains title, releasing date, rating, trailer and comments about movies. It uses the api provided by the themoviedb. Movies can be seen by following two categories.

  1. Most popular
  2. Top Rated

How to use this application?

For running this application you have to keep your api key provided by the themoviedb in the projects build.gradle field API_KEY as :

build.gradle

 buildTypes.each {
        it.buildConfigField 'String', 'MOVIE_API_KEY', '"YOUR_API_KEY"'
    }

##Library Used

  1. ButterKnife for view injection
  2. Piccaso for caching and dowloading the image from the web.
  3. Retrofit version 2.0 for fetching data from the web
  4. Otto as a event bus.
  5. SelectableRoundedImageView used for supporting the differnt raddi in the imageview's corner.

Dependencies Used

    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:recyclerview-v7:22.2.0'
    compile 'com.android.support:cardview-v7:21.0.+'
    compile 'com.android.support:preference-v7:23.0.0'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:palette-v7:23.0.0'
    
    //for view injection
    compile 'com.jakewharton:butterknife:7.0.1'
    
    //for the different radii of imageview
    compile 'com.joooonho:selectableroundedimageview:1.0.1'

    //for image loading
    compile 'com.squareup.picasso:picasso:2.5.2'
    
    // for HTTP request
    compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
    
    //for the converting JSON string to an equivalent Java object
    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
    
    //for event
    compile 'com.squareup:otto:1.3.8'

Android

 compileSdkVersion 23
 buildToolsVersion "23.0.1"
 minSdkVersion 19
 targetSdkVersion 21
 

ScreenShots

Movies Listing view

alt img

Movies Detail Description

alt img

Movies Tablet layout view

alt img

About

Udacity Android Nanodegree Popular movie phase P0 and P1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages