Skip to content

Self Experieced project in Android Development via Google Data Binding desing pattern and some more ...

Notifications You must be signed in to change notification settings

LordK1/Trakt.tv

Repository files navigation

#Trakt.tv This project contains case study challenge for Software Engineer (Android) role of Trivago GmbH at first Idea. But after I was rejected in recruiting process I've decided to make it complete and show some more of my abilities in Android Development ;"D

Notice : This is experimental Open source Android Project to gain more fluency in android development of mine. NOT included production Android Application !!!

Notice : To see (MVP) DataBinding Android Architecture version of project just checkout into mvp branch !!!

##Tasks:

  • Connect with Trakt.tv
  • List of currently 10 most popular Movies
  • Load more and scrollable list of movies ( handle pagination)
  • Search Movies
  • Show Result with title, release, overview and a picture.
  • Load more and scrollable list of search results movies (handle pagination)
  • Make Authorization process within the OAUTH 2.0 for Track.tv API's

##Used Features:

Fabric and Crashlytics

buildscript { repositories { maven { url 'https://maven.fabric.io/public' } }

dependencies { // The Fabric Gradle plugin uses an open ended version to react // quickly to Android tooling updates classpath 'io.fabric.tools:gradle:1.+' } }

Supported Device :

I don't have much time to handle multi android version support, But I think it must be OK on Android 5+. As I tested on Nexus series it would be Ok and works as well as possible ! CAUTION: Some Functionality might not work properly in Android version lower than 5 !!!

Installation:

You can download APK (app/app-release.apk) file from this link,

Or make it from source as below :

git clone [email protected]:LordK1/trakt.tv.git 
// or git clone https://[email protected]/LordK1/trakt.tv.git
cd Trakt.tv
./gradlew clean
./gradlew packageDebug
adb install app/build/outputs/apk/app-debug.apk

##Demonstration:

In this simple sample I just try to use most up to dated technologies, third parties and libraries in android development, As an Android developer you always must be aware of what's going on, some momentary solutions cause some big issues in the future.

  • I'm so sorry, but I really want to make Test Modules with Robotium or Essperso but I didn't have sufficient time. :"(

It's my pleasure to hear your feedback :")

About

Self Experieced project in Android Development via Google Data Binding desing pattern and some more ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages