For anybody interested in the NASA Space Weather Media Viewer and iPhone/iPad/iPod development, we’ve released the source code for the NASA Space Weather Media Viewer mobile edition! You can find it on its new GitHub home page (https://github.com/ideum/NASA-Space-Weather-Media-Viewer). If you’re looking for the app itself, you can download it for free in the iTunes store.
We’ve utilized the awesome Three20 library originally engineered by the folks at Facebook, and a simple CoreData store organizes the media assets. Though they’re streamed from the NASA server to your device, you’ll find all the video content in the source (be prepared for a long checkout process). The RichContentViewController displays HTML content with text sizing options and ShareKit integration, and the SegmentedNavigationController provides an alternative interface to the icon-based buttons available with the standard navigation controller.
As we mentioned in a previous post on the Space Weather Viewer app, the iPhone development process was not as smooth as we might have hoped. By releasing the source code, we hope to aid students and educational programs that may want to try building their own iPhone app as well as programmers just getting into iPhone development.