July 6, 2010

SpotOn iPhone App

Filed under: Featured,Portfolio — admin @ 10:52 am

DG FastChannel SpotOn iPhone App

SpotOn iPhone App (iTunes)

The SpotOn iPhone app for DG FastChannel was a contract project that I worked on with Ben Loveridge in the first quarter of 2010. The app was built for DG’s clients, so although it’s free, it requires an account with DG FastChannel to access. Developing the app was fun and challenging in a number of ways. One challenge that sticks out is placing a static logo in the top left of every view. The majority of the app was focused on presenting lists of data, so the UITableViewController subclass was initially used for most of the pages. However, this made it difficult to then place the logo on each of these views as it didn’t fit the view model. Additionally, we began to required other views such as a paging view and loading view on these pages. In order to accommodate these views and still achieve a dynamic, fluid view that took into account dynamic sizing of the view, we converted all the UITableViewController views into UIViewController views and placed UITableView components within the parent view and made the table delegate to the parent view. The change only took a few hours and made the app simpler and more robust.

November 24, 2009

Move Reference Player

Filed under: Featured,Portfolio — admin @ 3:38 pm

Move Reference Player

http://www.movenetworks.com/

Most of my work at Move has revolved around embedding our Move Player into client’s sites. During the first half of ’09 I had the opportunity to work with our core Move Player engineers to design and develop a new set of APIs termed Move Overlays. These allowed us to natively place controls on our player without the need for HTML or Flash controls. After that work, I then built a reference player based on Move Overlays that became the standard framework for all of our clients.

Move Networks

Filed under: Featured,Portfolio — admin @ 11:49 am

Move Networks

http://www.movenetworks.com/

I’ve worked at Move Networks for 2+ years and part of my responsibilities from the very beginning (even before because I was contracted initially) have been to work on and maintain the corporate website. I’ve gone through two (soon to be three) redesigns of the site and we’ve continued to use WordPress as a backend. My biggest accomplishment on this project was the completion of separate staging/production environments with a script that syncs the files and databases together when a push from staging to production is required. I also wrote some plugins specifically for the site in order to meet the designers’ needs.