🃏 Android app with multiple flavours which fetches jokes from a library hosted on Google App Engine
Java HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
backend
gradle/wrapper
jokelib
lib
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Jokes that make you cringe delivered straight from the cloud.

Components :

Android App : Consisting of free and paid components with and without Ads respectively.
Java Library : Library that supplies jokes to the App.
Google Cloud Engine Server : Backend server which fetches jokes from the java library.
This also provides an endpoint for the Android app to fetch jokes from.
Android Library : Opens up an Activity which displays joke fetched from the backend server.

Setting up :

Clone the repo and import the whole directory in Android Studio.
Choose the Backend module and deploy it to your own google cloud engine.
(Optional) Replace the existing API URL in MainActivityFragment.java in both paid and free variants to reference to your newly deployed module.

Screenshots

Add your own Joke :

Add your jokes to JokeTeller.java and send a Pull Request.

This Project was made as a part of Udacity's Android Developer Nanodegree.