A Android launcher that contain 4 pages. Each pages use different way to sort the application list.
For the first page, sort the list by showing the most commonly used apps on top.
For the second page, sort the list by showing the recently used apps on top. For the third page, sort the list by the location that the user currently stay at. For example, use the WiFi that use connected or use the GPS to detect the user location. If the user is staying at home, then sort the list by showing the most commonly used apps at home on top of the list. If the user is staying at office, then sort the list by showing the most commonly used apps at office on top of the list.
For the last page, provide a search function for the user to search an app.
Since this project is a prototype project that I needed to present at office, no fancy UI is needed. Please make it as simple as possible. Also please leave comments in the source code for me to understand what is going on. For the sample of UI, please check the picture. No need to create the homescreen for user to put widget or apps to it. By pressing home button, directly show this page. Scroll down or up at each page to find the apps at the bottom of the list. Swipe left or right to change the pages(change the way of sorting the list).