Mormon Channel Android Application Roadmap
The road map for the Mormon Channel Android application provides a history as well as an outlook on the major features of the application. The Mormon Channel Android application provides an interface for Android OS users to listen to the Mormon Channel broadcasts and streams. For more information about the Mormon Channel Android application, see the application charter.
This road map provides a general overview of features and functionality. More specific requirements can be found in each of the associated application version requirements.
- 1 Road map overview
- 2 Road map application versions
- 2.1 Application version 0.5
- 2.2 Application version 1.0
- 2.3 Application version 1.5
- 2.4 Application version 2.0
Road map overview
Below is an overview of the Mormon Channel Android application road map. This keeps a historical view of features and their versions as well as an outlook for upcoming features.
|Application Version||Feature or Functionality||Description||Status|
|0.5||Setting Integration||A global setting user and application interface for setting, storing, and retrieving application settings.||Incomplete|
|0.5||Help Integration||A global help user interface for accessing help information related to user interface usage.||Incomplete|
|0.5||Generic Media Player||A generic user and application interface for playing, pausing, stopping, etc. media from the Mormon Channel.||Incomplete|
|0.5||Scripture Integration||A user interface for navigating available scripture streams and playing them using the generic media player.||Incomplete|
|0.5||Conference Report Integration||A user interface for navigating available conference report streams and playing them using the generic media player.||Incomplete|
|0.5||Magazine Integration||A user interface for navigating available magazine streams and playing them using the generic media player.||Incomplete|
|1.0||MMS Library||Incorporate an MMS library with the generic media player to scream the Mormon Channel broadcasts.||Incomplete|
|1.0||Broadcast Integration||A user interface to stream the Mormon Channel broadcasts.||Incomplete|
|1.5||Buffered Streaming||Provides configurable buffering for broadcasts and streams.||Incomplete|
|1.5||Schedule Integration||A user interface to view the broadcast schedule.||Incomplete|
|1.5||Program Integration||A user interface to view the program listings and their episode information.||Incomplete|
|1.5||Search Integration||A user interface to search programs, schedules, and streamable media.||Incomplete|
|2.0||Stream Recording||A user interface to save streams, schedule and record broadcasts, and play them back.||Incomplete|
|2.0||Podcast Integration||A user interface to subscribe, manage, and listen to the podcasts from the Mormon CHannel.||Incomplete|
Road map application versions
Application version 0.5
Version 0.5 is the first public release of the Mormon Channel Android application. It provides basic frameworks for the entire application and the ability to stream the content provided through the Mormon Channel web service.
The setting UI provides a framework for the user to configure the application to better meet their experience needs. All settings related to the application are modified through this UI. Settings persist when the application is closed or the Android operating system is restarted. This framework also provides a global repository for the entire application. The features and functionality of the application use this framework to access configured settings.
Help integration feature
The Help UI provides a framework for the user to receive help and documentation related to the application. The application provides relevant documentation to the user if they want help for a particular part of the application. Additionally, the entire help and documentation information can be accessed from this framework. The users ability to find answers to questions themselves in an important part of any application, and this framework is a primary method for achieving that
Generic media player feature
The primary purpose of the Mormon Channel Android application is to provide streaming and broadcast content from the Mormon Channel. The media player is the primary source of delivering that content. This player allows for streams and broadcasts to be played, paused, reset, and changed. When the user uses other parts of the application to access a stream or broadcast, that part of the application uses the generic media player to access it. The media player plays in the background so other parts of the application or other applications on the Android OS can be used while the stream is playing.
Scripture integration feature
The Mormon channel provides streaming of all the standard works. The scripture UI provides an interface for the user to navigate through the various scriptures, books, and chapters and then play those chapters with the generic media players.
Conference report UI feature
The Mormon channel provides streaming of many General Conference talks. The conference report UI provides an interface for the user to navigate through the various conferences, sessions, and talks and then play those talks with the generic media players.
Magazine integration feature
The Mormon channel provides streaming of many Church magazines. The magazine UI provides an interface for the user to navigate through the various magazines, issues, and articles and then play those articles with the generic media players.
Application version 1.0
Version 1.0 is the first public release that incorporates all of the necessary core features of the Mormon Channel Android application. It builds on version 0.5 by providing the ability to stream the broadcast content from the Mormon Channel.
MMS library functionality
In order to stream the Mormon Channel broadcast, a library needs to be incorporated into the application to communicate using the Microsoft Media Server (MMS) protocol. The library is responsible for communicating with an MMS broadcast and exposing the content to the generic media player.
The broadcast UI provides an interface for the user to connect to a live broadcast feed of the Mormon Channel. When selected, it plays the broadcast from the generic media player.
Application version 1.5
Version 1.5 is a feature release that provides additional user control and a more complete experience with the Mormon Channel. It improves the listening experience by providing buffered streaming. Additionally, it allows the user to view schedule and program information. It also incorporates the Android search functionality into the application.
The schedule UI provides an interface for the user to view the schedule of the Mormon Channel broadcast. It presents the current schedule, and any future or historical scheduling information that the Mormon Channel web page exposes. It works in conjunction with the programs UI to display program and episode information.
The programs UI provides an interface for the user to see all of the different programs on the Mormon Channel. It has general information about the broadcast programs, but also provides episode information where available. It works in conjunction with the schedule UI to show program and episode schedule information.
The search integration provides search content for the Android OS for global searches. It also provides in interface within the application to search for program information, scheduling information, and streamed content from the web service.
Application version 2.0
Version 2.0 is a feature release the provides an improved user experience. It provides recording of broadcasts and saving of streams. It also provides an interface for various podcasts available from the Mormon Channel.
This features provides a mechanism for live broadcasts to be recorded. Streams can also be saved in the background, or while being played. It also provides an interface to schedule the application to record the broadcasts in the background while other streams or broadcasts are being played. The user interface also provides a way for the recordings to be viewed, searched and played back. It adds streaming scheduling through searching and the schedule UI.
The podcast UI provides an interface to subscribe to, manage, and listen to Mormon Channel podcasts. It incorporates management and subscription information in the schedule UI and programs UI.