Feature changed by: Rajul Bhatnagar (rajulbhatnagar) Feature #315011, revision 2 Title: Native Android Application for openSUSE News and Planet openSUSE.org: Unconfirmed Priority Requester: Important Requested by: Rajul Bhatnagar (rajulbhatnagar) Partner organization: openSUSE.org Description: - openSUSE News and Planet are a great way to keep tabs on whatâs going + openSUSE News and Planet are a great way to keep tabs on what’s going on in the openSUSE world and Mobile, with Android leading the way becoming is becoming an important form factor to consume media. This makes it essential to provide a Native experience to consume this media. - My vision of a Native openSUSE News/Planet app. Itâs said that a + My vision of a Native openSUSE News/Planet app. It’s said that a picture speaks more than a thousand words so I would like to use mockups to explain the direction I would like to take with the app. - * Landing Page :- <div> <img style="width: 20%;float: left;" src=" - http://utopiadevelopers.com/gsoc/images/homepage.jpg" /> <div style=" - width: 80%;float: left;"> - The user is greated with cards giving a preview of the news article - like on the actual pages. These cards will be aggregates from both - openSUSE News and Planet and would be based on filtering options - selected by user like filtering posts from particular authors or posts - matching certain tags because on Mobile you do not have time to sift - through all the information so filtering options are very important to - provide the most relevant information. + * Landing Page :- Home Page + (http://utopiadevelopers.com/gsoc/images/homepage.jpg) + The user is greated with cards giving a preview of the news article like on + the actual pages. These cards will be aggregates from both openSUSE + News and Planet and would be based on filtering options selected by + user like filtering posts from particular authors or posts matching + certain tags because on Mobile you do not have time to sift through all + the information so filtering options are very important to provide the + most relevant information. If the user is not signed in the service will remember user preference based on Device Id. If the user wants his preferences across devices he will have to sign in using his openSUSE News or Planet Ids. He will also need to be signed in for sharing and commenting. The handle at the top right of every card is to provide per card options of sharing and for quick commenting on posts. The handle in the Actionbar is for changing between predefined filtering options and built-in filtering options like By Date, No. of comments etc and user defined filters. - </div> </div> <div style="clear: both;"></div> - * Sliding Menu: - <div> <div> + * Sliding Menu: - In App Navigation would be facilitated with the help of a Sliding Menu, the implementation of which will be based on this (http://simonvt.github.io/android-menudrawer/) library by Simon VT. I prefer the edge swipe implementation like the Google+ App. This will provide navigation to o Login: - To login using openSUSE News or planet Ids. o News :- Will change filtering to only show articles from openSUSE News o Planet :- Will change filtering to only show articles from openSUSE Planet o Filter: - To create user defined filters based on existing Tags and Categories. o Settings: - For user preferences like enabling Notifications, Restrict syncing to WiFi only etc. o About Page o Logout: - If signed in to logout. - </div> </div> <div style="clear: both;"></div> - * · News/Planet Article Page :- <div> <img style="width: 20%;float: - left;" src="http://utopiadevelopers.com/gsoc/images/article.jpg" /> - <div style="width: 80%;float: left;"> - An Article can be opened by clicking on the Card or Clicking on Read - More. The user can navigate the article by scrolling down. I am - avoiding horizontal scrolling because it could hinder the sidebar - Navigation. - </div> </div> <div style="clear: both;"></div> - * Notifications :- <div> <img style="width: 20%;float: left;" src=" - http://utopiadevelopers.com/gsoc/images/notifications.jpg" />