Qt in Use Speakers & Abstracts







Qt in Use Speakers & Abstracts

 

Catalyzing success of Qt apps with UX and design

Offscreen - Harri Myllynnen, CEO

Offscreen has developed and published literally thousands of hugely popluar cross platform apps using Qt for S^3, Maemo and MeeGo. We will discuss the design principles powering our apps and our experiences in using Qt to enable the excellent user experience.

 

Finland based Harri is the CEO and founder of Offscreen Technologies. He has more than 20 years of experience in running software companies in the fields of consulting, financial services, banking, mutual funds, relational databases, SAAS, thin clients, mobile advertising and most recently multiplatform mobile app publishing. With his current team he has pioneered in developing extremely usable rich media apps with a custom UI for smartphones since 2003, having published over 2000 apps with dozens of partners up to date.

 

 

Cisco MSI and Qt, how to make a daemon, multiple applications and the network cooperate, on Unix, Windows, Mac OS X, embedded devices or desktop PCs

Cisco - Sergio Mena de la Cruz (San Francisco), Software Manager, 

Cisco - Marco Molteni (Munich), Technical Leader

This talk explains how MSI, the endpoint component of Cisco Medianet, successfully uses QtCore and QtNetwork to assure cross-platform portability. It will also present some extensions to Qt that we added: cross-platform network interface events and raw sockets. It will also talk about the lessons learned, and how to advocate the usage of C++ and Qt to people used to write C for embedded systems.

 

Sergio obtained his Ph.D in Computer Science from the Swiss Federal Institute of Technology (Lausanne) in 2006, where he conducted research on software replication for fault tolerance and micro-protocol composition. After lecturing at University of York (UK) for two years, he spent two more years combining research and engineering, collaborating with start-up Minish (3D rendering and streaming for Twitter users) as an expert on server-side scalability. He has presented his research results in a number of international conferences, and has over 10 IEEE/ACM publications. Since February 2010, he has been part of the Cisco Media Services Interface team as Software Engineer where he has specialized on signaling protocols used for monitoring and improving video transmission.

 

Marco is a Technical Leader in the Cisco MSI team (MSI is the endpoint part of Cisco Medianet), where, among other tasks, he focuses on MSI security and Cisco Secure Development Lifecycle compliance. His interest in security and networking stem from his CS Thesis work, adding multicast IPsec support to the FreeBSD kernel, and from serving in the CERT-IT. He then worked at SRI International before joining Cisco. In Cisco he worked on the first- ever Cisco mobile router prototype (size: 2 packets of cigarettes), on IOS power consumption and boot-time reduction, on Mobile IPv6 extensions, IETF drafts, and then joined the MSI group. He is an open source advocate and contributor. He holds a few US patents. He likes Unix.

 

 

Fast Prototyping Terminal Mode using a Qt Reference Client, an experience report

Valeo - Frederic Blain, Software Architect

MirrorLinkTM, formerly known as Terminal Mode, is a recently introduced cross-industry standard connecting smartphone devices to vehicle-based infotainment systems. MirrorLinkTM offers seamless and convenient use of smartphone-based applications, using the vehicle's display and embedded controls. As part of the MirrorLinkTM specification, Nokia has developed a Qt based reference client, which has been used from automotive partners to fast prototype respective head-units clients. Valeo has been a partner from the beginning. During the presentation we will be going through the Qt client's feature set, analyze Valeo's intentions and describe the way how those have been met using a rapid prototyping approach.

 

Frederic is a Software Architect at Valeo Interior Switches & Control. He has vast experience in the development of embedded software and drives Valeo’s GENIVI and MirrorLink activities. Valeo is an independent industrial group fully focused on the design, production and sale of components, integrated systems and modules for the automotive industry, mainly for CO2 emissions reduction. Valeo ranks among the world’s top automotive suppliers.

 

 

Gaining Acceptance for Qt in the Enterprise

Ricoh - Chris Story, Development Team Manager

Utilizing Qt in a large corporate environment is often fraught with difficulties both practical and political. Upon the creation of a support infrastructure and rapid prototyping group, we were given the task of looking beyond the normal processes, customs, and methods to look for areas where we could achieve better customer satisfaction and expand our markets. Large corporations are often highly political, with centralized engineering and management structures, along with entrenched cultures and standards. Simply making a choice for a new development systemis more about "selling" your ideas to all managers and executives and less about pure technical merits. I will discuss the process, arguments, and strategies we used to push for a move to Qt in a way that will help others who are presenting these arguments in their own organizations.

 

Christopher Story is the Manager of Service and Infrastructure Development, Global Solutions Engineering at Ricoh. He has been with Ricoh for 12 years, specializing in print output technologies and network management infrastructures. Chris previously served as the companies host output technical lead responsible for integration standards, methods and policies for all non-Windows based systems. Chris has represented Ricoh in many Open Source and standards organizations including the OpenPrinting Workgroup and the IEEE Printer Working Group.

 

How QtQuick encouraged us to totally rethink a Desktop User Interface

Niels Jeisecke, CTO, saltation GmbH & Co. KG

QWidgets have served us well for a very long time. However new UI paradigms have begun infiltrating the good old desktop world and the limits of QWidgets have started to become quite obvious. Despite or precisely because of its origins in the mobile space QtQuick is the key technology for Qt developers to meet this challenge. This case study is going to illustrate the use of QtQuick in a business oriented application that originally started as a classic QWidget based project but transformed into a purely QtQuick based one during its development. Some code will be shown and a best practices discussion is very welcome.

 

Nils started his professional life at the age of 12 by programming an animated aquarium on a Sinclair QL. Followed by witnessing the high times of MS-DOS, the wonders of TSR and highmem.sys, University finally unveiled to him that proper multi user operating systems actually exist but they had terrible user interface APIs that usually started with an X or an M. Suddenly some Trolls released a toolkit that started with a Q. This one has now been a focus of his work for more than ten years and he's quite sure that there are more to come. Q is his favorite character (in Bond movies).

 

httvBox - An Innovative UI for Connected TVs and STBs

Etienne Henri, Team Leader Embedded Software, httv

httvBOX is httv's new turnkey solution for connected TVs and STBs. It is an embedded software solution offering an extensive range of features such as UI skins depending on user profiles (adults vs. kids UI), non-linear TV services (push VoD, catch-up TV), and an enhanced EPG adding catch-up programs, video trailers and social networks. httv needed a reliable framework for the httvBOX's UI and chose Qt from Nokia for its intuitive approach and short time to market. httvBOX provides the full power of HbbTV, for which QtWebkit is an ideal foundation.

 

Etienne is in charge of the relationships between httv, SoC vendors and device manufacturers. He also takes care of porting Qt to httv’s embedded platform. He eases the UI developers’ work by maintaining a full-featured Qt environment on the STB.

 

In-Flight Entertainment - Connecting the business and pleasure of flying

Gary Townsend, Software Manager, Panasonic Avionics 

Panasonic Avionics delivers cabin entertainment solutions including audio and video on demand, broadcast TV, telephony, wireless internet and games to over 5 million passengers daily with 100 airlines on over 3200 airplanes! Qt is the standard offered software platform for Panasonic's X series product line. The X series includes smart monitors, handsets and game-pads; all powered by 2D/3D accelerated QML. QtQuick is involved in every step of software development to create a unique interactive seat application for every airline. Using Qt Creator, engineering works with designers and airlines to mock up an initial concept in real time - tweaking animations, layouts and navigation work-flow. When the design is complete, iterative drops are given to the customer in the operating system of their choosing to preview development progress. After freezing software, configuration tools can tweak the user interface by taking advantage of QML property binding. Qt allows Panasonic developers to step away from tedious, complex programming and, instead, focus on innovation, customer design, and a visually addictive passenger experience.

 

Gary Townsend is a Software Manager at Panasonic Avionics in Southern California. In 2001, he graduated from South Dakota School of Mines and Technology. Gary has directed many commercial and government systems projects for industry leading companies; utilizing artificial intelligence, future combat systems, flight critical instrumentation, system vulnerability evaluation, fault tree analysis and user interface design. He still finds time to code and is a competitive gamer, but most of Gary's free time is spent with his wife and future engineering son, who loves to take things apart.

 

Integrating Qt with an In-Vehicle Infotainment Software Platform

Mikael Söderberg, CTO, Pelagicore

Pelagicore offers In-Vehicle Infotainment middleware providing a unified resource management architecture and design methodology. This middleware platform integrates technologies such as nomadic devices, optical media, Internet radio, phones, navigation and more. The Qt / QtQuick integration of the platform helps the automotive industry to create modern user experiences with rich multi-client setting support with minimal effort.

 

Mikael is the CTO and co-founder of Pelagicore, a technology and product development company focused on applying open-source software in the automotive infotainment industry. An avid open- source evangelist, he brings his long experience of developing automotive electronics systems to the community. He currently holds key roles in open-source projects like MeeGo IVI, Ubuntu and in industry forums like the GENIVI Alliance.

 

 

Loewe's Soundvision System

Blaupunkt Embedded Systems GmbH, Sebastian Wendt, CTO

Germany-based Loewe is a premium TV manufacturer. As part of its home entertainment solution, Loewe launched SoundVision at IFA 2011 in Berlin. SoundVision is a standalone sound system, which double up as a docking station for iPod or iPhone. Music can be accessed from local storage, FM radio, Internet radio or CD. Six built-in speakers including two subwoofers guarantee brilliant audio quality. Gracenote automaticaly recognizes the title or artist of the currently playing song. Blaupunkt built SoundVision for Loewe. SoundVision runs on the Renesas EMMA hardware platform with Linux as the operating system. Blaupunkt used QtQuick for the user interface.

 

Sebastian is one of the founders of Germany-based Kwest, an R&D company specialized on building complete software and hardware platforms. Well-known automotive companies like Audi, Hyundai, Continental, or Bosch are among Kwest’s customers as well as mobile operators like O2. Kwest was recently acquired by Blaupunkt, where Sebastian now acts as the CTO of the Blaupunkt Embedded Systems business unit.

 

 

Making of Nokia Trailers, WRC Live and Transformers 3 Trivia app

Futurice, Michael Samarin, Head of Mobile Development

Learn how Qt and QML were used in making high profile Nokia media apps such as Nokia Trailers, WRC Live, Transformers 3 Trivia and interactive Nokia N9 Demo. Understand what kind of development effort you need in building applications of similar scale and reach. How to integrate work of designers, UX and development teams. How to reuse code and make sure effective use of Qt/QML benefits.

 

Michael has been developing software professionally since 1994 and holding Ph.D in Computer Science since 1997. His portfolio includes projects in areas ranging from military forensic investigations, neural networks and video surveillance to interactive media showrooms, projection systems and mobile applications. Michael is currently leading multiplatform mobile development team in software and project house Futurice Ltd., fastest growing Finnish technology company of 2008 and Second Best Place to Work in Finland 2011. Michael is frequent speaker on a variety of mobile technology related topics on such conferences as JavaOne, Qt Developer Days, Nokia World, Nokia Developer Days at MWC, MeeGo Summit, iPhone Development Conferences, Oredev.

 

 

Move: using Qt to fast track geological time

Midland Valley Exploration - Mike Krus, Principal Software Engineer

Move is a unique integrated product for the kinematic modeling, visualization and analysis of 2D and 3D geological data within the Oil and Gas sector. Taking data from a variety of sources, Move can simulate geological processes and validate models. Built from the ground up using Qt, it makes use of many if not all features found in the toolkit. Used initially to facilitate the cross-platform deployment of Move, the constant improvements in each release of Qt have been leveraged to efficiently deliver a far richer experience to our users. Move makes extensive use of Qt's UI widgets, the link with 3D OpenGL graphics, the 2D graphics view, the model/view components, the integration with Webkit, the multi-threading helper classes, and much more. The combination of these tools with our own unique scientific algorithms has improved our work as software engineers and resulted in a far superior product for our customers. Leveraging the cross-platform ability of Qt, Move is available on native Windows and Linux platforms (32-bit and 64-bit), and we are also planning an Apple OSX version for mid 2012.

 

Midland Valley Exploration Ltd. is the leading provider of kinematic geological modeling software. The structural geology modeling and validation tools are used by all the major actors of the oil & gas industry, as well as many companies involved in mining, geological surveying, carbon sequestration, radioactive waste disposal, and more. MVE also has links to several hundred universities and academic institutions.

Mike Krus has been with MVE for over 7 years and, as a principal software engineer, contributes to the ongoing development of Move, focusing on the 3D visualization and modeling, and on the developer tool set.

 

 

 

pokenMOBILE - Using NFC to interact with the world in real-time

poken - Milot Shala, Senior Software Engineer (SFO and Munich), Razvan Grigoroiu, Senior Software Engineer (Munich)

pokenMOBILE is a phone application that allows for a much more intuitive way of interacting with the world around you. With a NFC- enabled phone and the Poken app, you can start collecting new people, places and things with a simple touch and discover more information about them in real-time on your phone screen. In this talk we present how Qt has helped us make Poken’s NFC vision come to life both on the Symbian and MeeGo mobile platforms.

 

Razvan Grigoroiu is a Senior Software Engineer at Poken, working on the cutting edge pokenMOBILE application. He is a Qt Ambassador and he’s interested in software architecture and design, cross-platform development and of course building great Qt apps.

 

Milot Shala is a Senior Software Engineer at Poken, working on the cutting edge pokenMOBILE application. He is a Nokia Certified Qt Specialist and a Qt Ambassador. He is interested in design patterns, algorithms and compilers in general.

 

 

Protecting People, Property, and Profits from Weather-Related Risks using Qt

AccuWeather - Mark Long, Senior Software Engineer

AccuWeather Enterprise Solutions provides SkyGuard service - a weather risk-management solution in which expert meteorologists provide mission-critical, advance warnings when severe weather threatens human lives or business assets. Since 1997, they have successfully used Qt to develop weather threat analysis and alerting tools for meteorologists and clients. Learn how AccuWeather has transitioned from the high-dollar, proprietary world of Unix-based workstations to the more cost-effective and flexible universe of Qt on the desktop, and how they have continued to expand into the growing areas of mobile devices with their MeeGo and Symbian applications.

 

Mark Long arrived at AccuWeather Enterprise Solutions in the fall of 1996, bringing a fresh outlook and a unique perspective to the development team. He was responsible for introducing the developers to Qt 1.2 in the summer of 1997. As Senior Software Engineer he has been a major contributor to the design and implementation of most of their in-house and customer- facing products. Recently he has been focused on leveraging Qt in mobile development, and has pioneered the adoption of Qt Quick and QML within the organization. A Qt Ambassador and Certified Qt Specialist, Mark is an active contributor and moderator on the Qt Developer Network forums. In his free time, he loves spending time with his wife and two sons and enjoys playing Celtic and traditional American folk music on the fiddle and hammered dulcimer.

 

Qt and Qt Quick on the Freebox Player set-top box 

Free - Arnaud Vrac

Freebox chose to use Qt and Qt Quick early in 2010 to develop the Freebox Player set-top box UI and applications. At this time the Qt Quick technology was still in active development and we took a gamble when we invested our efforts on making this new UI as we did not know if the technology would be accepted by the community and developed further. I will explain the reasons why this gamble on Qt Quick was worth the risk against competing technologies, how we integrated Qt to use the InterlCE platform capabilities using Lighthouse and Wayland, and how we handled the scalability issues inherent to a TV UI.

 

Arnaud is a software engineer at Freebox, which is the R&D subsidiary of Free, one of the major ISPs in France. He's been working for the last two generations of set-top boxes at Freebox, to leverage the full potential of the hardware of those devices on a Linux kernel. The latest generation set-top box provides Blu-Ray playback, IPTV and DVB-T, local media playback, 3D games, a web browser... All those services were developed and integrated by the Freebox team, allowing us to deliver the most powerful set-top box on the french market yet.

 

Time to Market

Smart - Jonathan Neitz (SFO), Trevor Schaffer (MUC)

SMART Technologies meets business challenges by using Qt. SMART is the leading provider of interactive whiteboards worldwide with customers in more than 175 countries. See how our expertise allows SMART to bring products to market sooner with full features on Windows, Mac and Linux platforms. 


Jonathan graduated with BSc in Computer Science from the University of Calgary in 2000. 

Jonathan is a Senior Software Developer and Technical Lead for Notebook Education Software. Notebook software runs in Window, Mac and Linux. We use Qt extensively in our Linux product offering and are looking at other uses mainly focused around Qt Webkit. Jonathan has been using Qt since before Qt 1.0. He was also responsible for the initial Linux port of our main education software and later moved into a position covering all three OS platforms.

Prior to joining SMART Jonathan worked for Real Time Innovations as a Software Engineer working on the Scopetools product line. Primarily responsible for the Stethoscope product on Solaris and Linux, which was written in Qt.

 

Trevor graduated with BSc in Computer Science with Distinction from the University of Calgary in 1999. Trevor joined SMART Technologies in 2005 and is a Senior Software Developer and is the Installation and Cross Product Applications Technical Lead. The majority of our cross product applications are developed in QT and run on Windows, Mac and Linux. Prior to joining SMART, Trevor worked as a Software Developer at an Identify Management company called M-Tech where he worked on 3’rd party integration, web development, build processes and software localization.

 

Document Actions
Event Sponsors

Platinum

Digia Logo

Gold

 

KDAB Logo

 

ICS


Silver

Futurice

 

    e-gits Logo

 

basysKom

 

froglogic logo

 

Clausmark

 

Tieto

 

Teleca

 

Symbio

Latest updates!
Event Happenings
  • Qt Support Desk
  • Qt Demo Pavilion
  • Exhibition
  • Press lounge 
  • On site Qt Certification exams
  • Evening events with the Qt team