The App design and details are available under AuthorFollow_App_Document.pdf. The reference material, citations are available under DEVNOTES.adoc
To run the code in Android Studio, the following build parameters need to be setup in your local gradle.properties
file.
The app uses AWS Product advertising API to get the details of the upcoming releases.
Properties to be added the gradle properties are:
-
AwsCustKey="<aws-customer-key>"
-
AwsApiKey="<aws-api-key>"
The app uses Goodreads API to find author and book related information URL : https://www.goodreads.com/api
Property to be added the gradle properties are:
GrApiKey="<gr-api-key>"
The app uses Google Play services to perform Google Identity Signin and use Google Analytics to track user activity. Generate a google-services.json
file for your android debug key including both Signin and Analytics.
Follow the instructions from https://developers.google.com/identity/sign-in/android/start-integrating. The package name to be used is com.capstone.authorfollow
Refer to https://developers.google.com/analytics/devguides/collection/android/v4/ for more details
Use these commands to track the Analytics Events and hits being sent
-
adb shell setprop log.tag.GAv4 DEBUG
-
adb logcat -s GAv4
An avid book reader is always on the lookout for new releases especially from the authors that they love. However, there is no such tool today which informs you about upcoming releases. “Author Follow” allows you to keep tabs on upcoming and recent releases of your favorite book authors, search for new authors and more. This app uses Amazon’s product release API to scour for their favorite authors’ publications.
-
App Compat Libraries
-
ButterKnife
-
Retrofit
-
CircleImageView
-
SimpleXml
-
Picasso
-
ActiveAndroid
-
Google Analytics and Auth