Skip to content

Art on mobile is an app which tries to bring art to everyone. The art objects belongs to Rijksmuseum collection, which currently has 639040 art objects in its database. The user could browse the collections, read additional informations for an art object and save it locally in favorites category for offline use. (work in progress)

License

Notifications You must be signed in to change notification settings

nelaka/android_ArtOnMobileApp

Repository files navigation

Art on Mobile App

Art on mobile is an app which tries to bring art to everyone. The art objects belongs to Rijksmuseum collection, which currently has 639040 art objects in its database. The user could browse the collections, read additional informations for an art object and save it locally in favorites category for offline use. The art objects can be sorted by chronological order (from oldest to newest or the opposite). Finally, app’s widget brings user’s favorite pieces of art on his smartphone screen.

It is a project during Udacity's Android Developer Nanodegree Program.

This is an app for art lovers, students, kids and generally for anyone with interest in arts.

Features

The app will:

  • Upon launch, present the user with an grid arrangement of art objects from the Rijksmuseum collection.
  • Allow the user to change sort order via a setting:
    • The sort order can be chronological, by newest to oldest or the opposite
  • Allow the user to tap on an art object and transition to a details screen with additional information such as:
    • Image
    • Title
    • Artist/Creator
    • Description
    • The basic normalized colors of the art object
  • Αllow the user to mark an art object as a favorite in the details view by tapping on the fab button with the heart. This is for a local art objects collection that will be maintain and does not require an API request*.
  • Allow the user to view a collection with his favorites art objects via a choice in navigation drawer.
  • Allow the user to display his favorite art objects in a widget.

Libraries:

  • Okhttp3 for network calls.
  • Retrofit to consume JSON data.
  • ButterKnife for binding the views.
  • Picasso to handle the loading and caching of images.
  • Design Support Library in order to take advantage of library’s features like FAB, NavigationView, SnackBar, CoordinatorLayout and many more.

Google Play services:

  • Google Analytics to track usage data. Notice that only one analytics instance will be created.
  • Google Mobile Ads to display banner ads for use with DoubleClick for Publishers (DFP). Notice that test ads will be displayed.

Access to the API

To access the data and images, you will first need to obtain an API key. You can do this via the advanced settings of your Rijksstudio account. You will be given a key instantly upon request. Every request to the API must be accompanied by this key. And you should then put the key in build.gradle (Module app) where you can find RIJKSMUSEUM_API_KEY_GOES_HERE

App's preview

App's screenshots


Copyright 2018 Eleni Kalkopoulou

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Art on mobile is an app which tries to bring art to everyone. The art objects belongs to Rijksmuseum collection, which currently has 639040 art objects in its database. The user could browse the collections, read additional informations for an art object and save it locally in favorites category for offline use. (work in progress)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages