Technology is our heartbeat
-
We are a software company working with a wide range of mobile and web technologies. We know all the acronyms, we've heard all the latest hype out there, but we speak your language.
World class technical expertise
- Client technologies
- Java/JME
- Symbian S60 & UIQ
- Linux
- Windows Mobile
- Blackberry
- iPhone
- Web & Server technologies
- Java/JEE
- .Net
- Ruby on Rails
- Other
- Application/service integrations
Today's internet services are interconnected. They contain mobile and desktop applications, mobile web and websites, widgets, and even a server that might just be on your phone or in our partner's server farm. This is our playground.
We deliver cutting edge mobile applications and services while overcoming hardware limitations, incomplete device models, multi vendor project complexities and pressing timetables — and we love it!
You can rely on the fact that if something can be done, we are the ones who can make it happen.
We are at the forefront of web/mobile based community services, AJAX- based UI’s, community creation tools, high user-volume products and sophisticated design. We create services for the masses, therefore we scale, cluster, distribute, replicate, and optimise the server systems for the millions of users we serve.
We care about our projects; how they are managed and the final outcome. Typically we are agile with iterative development and prototyping, using various intelligent tools to leverage development and testing. We differentiate ourselves by being people and communication orientated. We don't just do projects for the purposes of completing a job — we ask, and ask again to make sure that we are doing the right thing for you.
- Client technologies
-
-
How can we help you?
Tuomas Syrjänen
Futurice
CEO
+358 50 547 0386
Looking for someone else?
Timo Koola
Futurice
Head of Business Team
+358 40 829 7934
-
Case Study: Audible
-
In 2006 Futurice worked with Audible to develop a Java version of their audiobook player.
Audible, Inc. is the leading provider of spoken entertainment and information on the internet. Audible specialises in the spoken experience, providing digital audio editions of books, newspapers and magazines, original programming and TV & radio subscriptions. Consumers can search for, purchase and download audio content from www.audible.com (United States), www.audible.co.uk (United Kingdom), www.audible.de (Germany), or www.audible.fr (France) directly onto their personal computers for their listening experience in a variety of ways. Most of Audible's customers download audio files to their computers and then transfer the audio to MP3 players, personal digital assistants (PDAs), or to smart mobile devices (SMDs) for listening on-the-go.
The Audible audiobook player application features certain key functionality that requires device resources and processing power from the phone for a number of reasons. Firstly the duration of one book is typically several hours and thus requires continuous playback for the whole duration. Secondly, all content is DRM protected which requires processing intensive on-the-fly decrypting . Thirdly, a typical book requires tens of megabytes of storage capacity so that the user is able to download content over-the-air to their devices.
Before its Java version, Audible had released Windows Mobile and Symbian versions of the application. Both the Windows Mobile and Symbian devices offered a much more powerful and flexible platform than mobile Java (JME) and therefore it was uncertain whether Audible's player could be ported in any way to the Java platform.
As Java is significantly constrained in mobile devices, achieving the goal (of integrating the audiobook) required us to overcome several obstacles by inventing clever workarounds for various Java limitations. The main challenges resided in runtime memory limitations, API inconsistencies and limitations related to functionality, memory, storage and processing power.
As the project contained several uncertainties, it was started, as we prefer in these kind of cases, with a limited proof-of-concept project during which time the main challenges were solved and it was clarified that such an application was feasible to develop . Only after this proof-of-concept phase did we proceed with the actual application development. Although the project was carried out on both sides of the Atlantic, the project was very much a seamless effort between Audible and Futurice. Now Audible can support Nokia, Motorola, and Sony-Ericsson devices as well as RIM Blackberry devices with the same core Java codebase.
Visit the Audible website at www.audible.com.
-
