tiagohs / PopMovies

Aplicativo em Android para organização dos seus filmes favoritos.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PopMovies

Codacy Badge Build Status

Clique aqui para conhecer a versão iOS desse App!

Uma rede social de filmes relativamente simples, onde você pode:

  • Login com Facebook, Twitter ou Google, obtendo estátisticas de quantas horas você já gastou assistindo filmes, além de saber os seus gêneros favoritos;
  • Marcar seus filmes favoritos, quais filmes você já assistiu, os que quer assistir e os que não quer ver nunca;
  • Obter Rankings no IMDB, Rotten Tomatoes e Metascore;
  • Obter reviews do IMDB, Rotten Tomatoes e da Comunidade TMDB;
  • Obter informações sobre os atores, diretores e produtores, incluindo suas filmografias;
  • Assistir trailers originais, legendados ou dublados;
  • Visualizar e baixar Walpapers de vários filmes em diversas Qualidades;

Donwload do APK: Vá para a página de releases e baixe a última versão: DOWNLOAD

Configuração:

Antes de usar, você deverá preenxer no arquivo gradle.properties os seguintes campos:

Além diso, no Arquivo string.xml, adicione no campo "facebook_app_id" o id do Facebook, para o login utilizando a rede social funcionar corretamente.

Base de Dados:

  • TheMovieDB - The Movie Database (TMDb) is a popular, user editable database for movies and TV shows.
  • OMDB API - The OMDb API is a free web service to obtain movie information, all content and images on the site are contributed and maintained by our users.

Padrões de Projetos Adotados:

  • MVP - Model View Presenter.

Libaries utilizadas nesse Projeto:

  • RxAndroid 2 - RxJava bindings for Android
  • RxJava 2 - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • Retrofit 2 - Type-safe HTTP client for Android and Java by Square, Inc.
  • Dagger 2 - A fast dependency injector for Android and Java.
  • Butterknife - Bind Android views and callbacks to fields and methods.
  • Picasso - A powerful image downloading and caching library for Android .
  • Gson - A powerful image downloading and caching library for Android.
  • Jackson - Core part of Jackson that defines Streaming API as well as basic shared abstractions http://wiki.fasterxml.com/JacksonHome.
  • Material-dialogs - A beautiful, fluid, and customizable dialogs API.
  • LikeButton - Twitter's heart animation for Android.
  • okhttp - An HTTP+HTTP/2 client for Android and Java applications.
  • Material Riple - Android L Ripple effect wrapper for Views.
  • CircularImageView - Create circular ImageView in Android in the simplest way possible.
  • TextDrawable - This light-weight library provides images with letter/text like the Gmail app. It extends the Drawable class thus can be used with existing/custom/network ImageView classes. Also included is a fluent interface for creating drawables and a customizable ColorGenerator.
  • PhotoView - Implementation of ImageView for Android that supports zooming, by various touch gestures.
  • Material-ish Progress - A material style progress wheel compatible with 2.3.
  • Crystal Range Seekbar - An extended version of seekbar and range seekbar with basic and advanced customization.

Screens

Desenvolvido por:

Tiago Henrique da Silva - tiago.hsilva@al.infnet.edu.br / tiago.silva.93@hotmail.com

Follow me on Facebook Add me to Linkedin Site Portfolio

License

Copyright 2015 Tiago Henrique da Silva

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Aplicativo em Android para organização dos seus filmes favoritos.

License:Other


Languages

Language:Java 99.7%Language:TSQL 0.3%