Skip to content

ohefny/CleanMovies

Repository files navigation

Movie App

This app shows a list of top 5 rated movies of each year in specific genre

Screenshot-1578820066 Screenshot-1578820072 Screenshot-1578820096 Screenshot-1578820130

Getting Started

To get this project up and running on your local machine for development and testing purposes.

  • Make sure all prerequisties are met

  • Clone this project on your machine by running
     git clone https://github.com/ohefny/CleanMovies.git   
    

    Or you can simply download the code from here https://github.com/ohefny/CleanMovies/archive/master.zip

  • Open the project on AndroidStudio
  • Attach your device via (usb or wifi) or start an emulator
  • Select the device from the menu
  • Click the run button

    enter image description here

    Prerequisites

    • JDK 1.8
    • Android Studio
    • Android SDK
    • Android 10 (API 29)
    • Latest Android SDK Tools and build tools.

    Languages, libraries and tools used

    Architecture

    enter image description here

    Deployment

    To generate a release APK version of the app please follow these steps

  • First get a key for flickr images to work [https://www.flickr.com/services/apps/create/]
  • Make sure Keytool is added to your path or run it from your JRE bin folder
  • Navigate to desired destination of the keys inisde the project prefarly "../app/keys "
  • Generate your signing key by running this
    keytool -genkey -v -keystore release_key.keystore -alias {alias_name} -storepass {store_pass} -keypass {key_pass} -keyalg RSA -validity 36500
    

    Replace {alias_name} , {store_pass} and {key_pass} with the desired values

  • Add these values inside your local.properties
    flickr.key = "{flickr_key}"
    release.storePassword =  {store_pass}
    release.keyAlias ={alias_name}
    release.keyPassword ={key_pass}
    release.keyPath= {key_path/release_key.keystore}
    

    {key_path} :: relative to your app folder

  • Run this command inside your project folder

    ./gradlew assembleRelease

  • Navigate to app/build/outputs/apk/release

    Running the tests

    ./gradlew test

    Downloads

    Download release APK from releases tab or https://github.com/ohefny/cleanmovies/releases/download/v1.0/app-release.apk

  • About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages