Technology
Our goal is to deliver the best services possible to our customers. It means (among other things) to be proficient in several key areas. We have demonstrated in several projects that we have an excellent knowledge in the following technological areas.
Java
We design and develop classical web applications based on JSP. We also use lightweight Java technologies like Spring, Struts, JSF, Hibernate and Wicket. Our applications typically incorporate Tomcat with Apache.
.NET
We work on middle-sized applications for .NET 1.1., and for .NET 2.0. In cooperation with our partners we have developed large (world-wide) ASP.NET and desktop applications (C# and Visual Basic).
Mobile
Together with our partners we are working on applications for mobile phones and PDAs. We design and develop applications based on Java Micro Edition (JME) and on Windows CE .NET (for Windows Mobile 2003 and 2005). The applications work with multimedia data stored on the mobile device and use internet connection to exchange the data with the server.
Mac
Our applications developed for Mac OS X work on both Power PC and Intel platforms. We usually use Objective C for GUI and C++ for business logic. We additionaly use AppleScript to connect to the APIs not directly accesible with C/C++ interface. Spotlight API is one example of /C++ API we use directly. These applications are used by end users to connect to the service through the Internet.
Integration and Tools
The source code systems (Subversion or CVS) are the basis of our team cooperation (and cooperation with partners). The daily build and integration is the norm. We use automatic builds and deployment scripts (Cruisecontrol) to fully automate develop/build/deploy/test cycle. Our system for storing bugs and issues (FogBugz) is integrated with the source code system and automatic builds.