Skip to content

amy6/Crackle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crackle

Crackle is an Android app that shows the user a list of popular and top rated movies. The app is developed under the Udacity Android Developer Nanodegree.

crackle_app_logo

Getting Started

  1. Open the project on your system

  2. Create gradle.properties file under the main project folder with the below properties:

org.gradle.jvmargs=-Xmx2048m

TMDB_API_KEY=<YOUR_API_KEY>

  1. Run the project

App Screenshots

Movies list

popular_movies sort_options

pagination reviews

movies_landscape

Movie Details

movie_details movies_info

movie_details_landscape

Cast & Reviews

movie_cast movies_cast

movies_cast_landscape

movie_reviews movie_no_reviews

Empty state illustrations

no_internet no_results

Workflow of the app

https://vimeo.com/288782418

Libraries Used

Glide

Retrofit

Gson

CicrularImageView

ButterKnife

Resource Credits:

App logo - Freepik

Implementing Pagination in RecyclerView

Implementation of Retrofit

CoordinatorLayout with CollapsibleToolbar + TabLayout with ViewPager

Handling RecyclerView Grid span count dynamically

UI inspired by Cinematics App