...
The application currently exits the app completely when the user closes the app or navigates to another app (like the native map). This was due to iOS memory issues causing the app UI to degrade after opening up other apps that require a lot of memory. The newer Titanium SDKs claim to have better memory management, so it may require little effort to implement. Otherwise, the app should save the state (what portlet is opened, and what data is being viewed) as the app is used, and restore to that state when the app is opened again.
UI Enhancements
When the device is oriented in landscape mode, the primary title bar and secondary nav bars
...
take up a significant amount of screen real estate. We should evaluate strategies for handling landscape-mode navigation that are compatible with WebView-based portlets.
Module Updates
Map
As of 1.0, the native map module allows users to search across campus locations, but does not offer a compelling way to browse locations. Adding tag/category information to the map data would allow the map interface to offer a browsing interface, and the map might additionally be enhanced by adding multi-campus support.
...
- Categories and browsing
- Multi-campus support
- Allow user to center map to geolocation
- Tablet-specific UI, particularly utilizing the iPad Split View to display results in list view and on map with one view.
Courses
Alternate merged announcement view
...
The directory's native interface would benefit from a tablet-specific UI that makes use of the additional available screen real estate, particularly use of the iPad Split View.
News
Media
RSS and Atom feeds support inclusion of media such as images, video, and audio. Some initial support is available for parsing simple feed thumbnail images and parsing mp4 video from Berkeley's Opencast implementation. The support is by no means complete, and adding additional support for more common video types and iTunes' podcasting format would be valuable.
Import/Export
The news portlet's import/export system is currently incomplete and will not support a full export and import of news feed sets.
Calendar and News Common Features
Administrative Interface
The administrative interfaces for the news and calendar portlets are an extremely weak point and need a complete overhaul. Any new administrative interface likely needs to include some flexible interface for defining customization parameters and available authentication/caching/etc. implementations. The uPortal portlet publishing definition features might be used as a model for a flexible administrative interface.
User Configuration
Users currently may turn on and off predefined calendar and news feeds for which they originally received default registration, but have no access to non-default feeds. Both portlets need more complete mobile user customization interfaces that allow selection of non-default feeds and allow users to add their own custom feeds.
Announcements/Notifications
uMobile is in need of a high-quality announcements and/or notifications portlet. Jasig does not currently offer such a portlet with a jQuery Mobile-based interface, though the Announcements Portlet might be a good starting point, as it already has a custom mobile interface. Alternatively, one of the in-development notifications portlets from a uPortal institution Notification Portlet from the University of Manchester might be a good fit.
Additional Portlets
...