Created custom view class based on LinearLayout with attribute onSpecialClick similar to onClick
Created custom view class.
Added custom adapter which can work with custom view object.
Added saving state functionality.
Added material design theme (also supports on pre Lollipop devices) and RecyclerView object to xml.
Added dSpec lib and configured menu items to perform actions with the lib. Changed layout for API 21.
Added ripple effect to upper header tile for API 21
Made material layouts for pre Lollipop API
Fixed serializable issues
Implemented shadow and touch animation to upper tile
Added dividers
Added FAB for API 21 (not finished shape and animation).
Created floating action button animation and action (add item). Added gestures to delete item from recycler view (swipe to the right). Set up animation for recycler view. App functionality supports API >= 15
Optimized right swipe detection
Code is trimmed
Code is trimmed