After a brief consultation I was first invited by MPC to complete some R&D work. This led to my role as individual and lead developer for the project.
The initial goal was to achieve real-time full screen playback of retina resolution video with alpha transparency using iOS 6.0 SDK targeted at 4th generation iPad, not natively supported.
A small number of lightweight implementations were explored: composting deriving alpha information from colorised frame data, composting multiple video source, supporting FFmpeg conversion. All these tests highlighted a common drawback, speed. An educated decision was taken to supply the video source as sequential png image sequences, this data could then be scaled, compressed, pre-complied and packaged in to a single binary file.
Responsible for accurate interpretation of the user interface (UI). Ensuring the integrity of the design brief was maintained custom drawing of cached gradient paths was implemented using Quartz 2D, this dynamic approach aided resource independence. Many other elements where also approached dynamically and dependant resources were used sparingly where it was felt appropriate.
This was a great opportunity to be involved in the design and development of a new applications suite, compiled using a single Xcode project template. An interpretation of the Photos app with the addition of a ‘slideshow’ feature which cycled though a cache. All applications performed a one-time buffering of image data on startup installation, this aided performance.
Brought in to help stabilise the development program and trouble shoot on a number of key technology areas. Working within an Agile environment, the initial task was to identify defects unchallenged within the projects base network layer utilising Apples CFNetwork framework.
Another vital solution was made to the applications CoreData implementation, simplifying it’s dependance on 3rd party technology.
Recently completed work on The Times crossword apps, Concise & Cryptic.
…huge thank you for your hard work on both the Times Crossword apps Peter. You have portrayed an impressive level of professionalism, intelligence and knowledge throughout the project, which made it a huge pleasure working with you. You truly are a walking-talking iPhone development guide! All the best for your future endeavours…
It is always a challenge to pick up a new project, in particular when one must hit the ground running. As well as being able to pull on my practical skills, my knowledge of the iPhone/iPod touch platform and SDK proved to be a great benefit, being able to understand one’s media and work to its strengths, quickly.
Asked to build Barclays Flagship in Piccadilly Circus…
This was a fantastic project, and a challenge. It began with a brief consultation about hardware setup & recommendations, having this research time was very beneficial. A great find was the ‘Osprey 100 Capture Card’ from ViewCast, which we used to interface between: multiple serial camera’s, and a desktop PC running bespoke software.
An interactive in-store promotion for Tommy Hilfiger. Pre-programmed RFID tags were placed behind stickers specifically designed for instructing the purchaser to swipe the jeans against a giant fabricated tape-cassette.
The first venture into Windows based desktop applications, and installed at Wimbledon Tennis Tournament 2008. Provided consultation support as well as development, initially advising on a suitable hardware interface between the two devices: desktop PC & wireless tablet, and the common implications that can arise.
Commissioned by Kin to develop a desktop application capable of high-resolution digital video playback, scaled across multiple screens without any loss of frame-rate. Built with Xcode on Mac OS, Quicktime & OpenGL frameworks using a mixture of Standard C/Obj-C 1.0.