TrendyArt is an android application that allows the user to view beautiful art pieces. It was built for my final Capstone Stage 2 project, which is part of the Udacity Android Nanodegree
-
In order to run this app you will need to create an account at the Artsy API website: https://developers.artsy.net/.
-
Once you have created an account you will get a Client ID & Client Secret ID, which you need to get a token.
-
To obtain a Token, type the following in a terminal window:
curl -v -X POST "https://api.artsy.net/api/tokens/xapp_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
(NOTE:You will receive a token that will expire in 6 days.)
- Place your TOKEN inside
build.gradle
def apiToken = project.hasProperty('token') ? apiToken : (System.getenv('TOKEN') ?: "\"YOUR_TOKEN\"")
-
Place your Client ID and Client Secret inside file Utils.java
-
Place your Google Analytics Tracking ID inside file global_tracker.xml; To obtain a tracking ID follow these instructions: https://developers.google.com/analytics/devguides/collection/android/v4/
-
https://developer.android.com/topic/libraries/support-library/features#v7-palette
-
https://developer.android.com/topic/libraries/architecture/room
-
https://developer.android.com/topic/libraries/architecture/paging/
-
https://developers.google.com/android/reference/com/google/android/gms/ads/package-summary
-
https://developer.android.com/training/material/palette-colors
-
Analytics:
-
https://developers.google.com/android/reference/com/google/android/gms/analytics/package-summary
-
https://developers.google.com/analytics/devguides/collection/android/v3/
-
https://developers.google.com/analytics/devguides/collection/android/v4/
-
Google Play Services:
-
Transitions:
-
https://guides.codepath.com/android/shared-element-activity-transition
-
https://factory.hr/blog/activity-animations-shared-element-transitions-demistified
-
https://developer.android.com/training/transitions/start-activity#java
-
https://willowtreeapps.com/ideas/material-world-animating-l-shared-view-activity-animations/