Add more Animations
Currently, few sections of the app feature animations, which is less than ideal. There's a few areas that could be a bit more animated: transitions from list to detail view, and removal of list items. Don't go too crazy, a simple slide left for the items would suffice.
For the transition from list->detail, you can be a bit more fancy. Android's animation stuff makes it not too difficult to smoothly transition shared elements in a neat way (i.e. the name from the list view sliding into the ActionBar).
(Note: removal of list items should be animated only in the case of unfavorited something while in the favorites tab. Searches technically remove items; however, this should not be animated.)
- https://material.io/guidelines/motion/material-motion.html# Material guidelines for animation
- https://github.com/lgvalle/Material-Animations#2-shared-elements-between-activities Some examples of how to add transition animations
- https://github.com/wasabeef/recyclerview-animators Library that might be helpful for animating the RecyclerView
- https://github.com/realm/realm-android-adapters/blob/master/adapters/src/main/java/io/realm/RealmRecyclerViewAdapter.java#L163 Source function for updating data in the RealmRecyclerViewAdapter. Most likely going to want to Override this.