We develop all our software in house, which gives us the maximum flexibility when it comes to converting our ideas into functioning products. We are experienced in .Net and Java development, across a wide array of technologies.
We develop software for our own projects as well as clients through our consulting work. We can also develop custom interfaces to our IPTV Broadcaster system, to enable you to better integrate your existing production work flow in to our IPTV platform. If you are interested in using our Software Development services get in touch with us.
Application and Server Development
As you can imagine there is a large amount of server and application software development involved in our IPTV platform. All of this is written in C# and deployed on .Net or Mono. This enables any part of our IPTV Platform infrastructure to be deployed on the most appropriate architecture. Currently we develop the Platform on Windows but deploy the server infrastructure to FreeBSD for production.
We also have a wide array of experience developing client application software. The IPTV client software is also written in C# uses a wide array of graphics and multimedia technologies. The user interface is Hardware Accelerated using Open GL. The audio and video playback is provided by AMPE an open source project we started (for more info on AMPE see the Below Deck section).
Web Development
This web site and most other web application development we do is written in Java using the Apache Tapestry web framework. This enables us to deploy to what ever architecture we wish. Currently we develop on Windows and deployed on Linux and FreeBSD servers.
We use Tapestry because we feel it best fits our KISS design ideals. It doesn't use the vast amounts of overly complex XML configuration that plague so many of the Java Web Frameworks. Its also fast, efficient and scales very well because of its Page Caching system.