Qt presentation
-
Upload
guest596867 -
Category
Technology
-
view
1.768 -
download
3
Transcript of Qt presentation
Cross Platform Software Development using QtMilot Shala
Software Engineer
Qt is (c) 2009 Nokia Corporation and/or its subsidiaries
Qt, Qt Development Frameworks and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide
Who am I and why I'm talking about this topic?
Software Engineer at Alfracom Co-Founder & Software Engineer at
Spartans<T> Providing software solutions for mobile,
desktop and anything in between.
Milot Shala, 2009
Overview
What's Qt? The problem Solution to our current problem The road to a perfect software solution Solution to our future problem (which we
don't know it yet) Demos Who uses Qt by the way?
Milot Shala, 2009
What is Qt?
Qt is a cross platform application framework. It includes:
Intuitive C++ class library Integrated development tools Support for desktop and embedded
development Company that founded Qt formerly known as
Trolltech In 2008 acquired by Nokia. Changed its name to Qt Software later to Qt
Development Frameworks 2009/2010 focused on mobile platforms
(symbian and maemo)Milot Shala, 2009
The Problem
Writing a simple and yet cool weather application for my region and have it localized in my mother tongue
Milot Shala, 2009
Weather Applications
Cool weather application. Something like...
AND
Milot Shala, 2009
The Problem
Writing a simple and yet cool weather application for my region and have it localized in my mother tongue
Using Google Weather API services
Milot Shala, 2009
Google Weather API
Milot Shala, 2009
The Problem
Writing a simple and yet cool weather application for my region and have it localized in my mother tongue
Using Google Weather API services Make it work almost everywhere
Milot Shala, 2009
The Problem
But my target device is...
© All rights reserved kiroshafeek - http://www.flickr.com/photos/nseriesblog/Milot Shala, 2009
Solution
Development started under Linux
Results after two days of work (Saturday and Sunday)
Using QtCreator that is the same on all platforms
Milot Shala, 2009
Solution
Milot Shala, 2009
Solution
Work continued in Monday at my office
Milot Shala, 2009
Solution
Porting within Windows ecosystem is easy
Milot Shala, 2009
The Problem
Still my target device is Nokia Express Music 5800
© All rights reserved kiroshafeek - http://www.flickr.com/photos/nseriesblog/
Development started under Linux
Porting to Windows was a matter of recompilation
Milot Shala, 2009
Solution
Meet PRWeather
Milot Shala, 2009
Results after cross-compilation for S60
Milot Shala, 2009
Results after cross-compilation for S60 (2)
Milot Shala, 2009
The road to perfect software solution
What we did? Combined web technologies with
desktop technologies Combined web technologies with mobile
technologies Can combine mobile and desktop
technologies using web technologies
Milot Shala, 2009
But what about the future problems?
Solution to our future problem
One day my boss came from Paris with this device
Milot Shala, 2009
Solution to our future problem (2)
My duties were: To test the device Read the device API Write a cool application for it Do it ASAP!
I fulfilled my duties by: Continuing writing my applications using Qt I cross-compiled PRWeather for this device,
because it is cool Results?
Milot Shala, 2009
Solution to our future problem
Results are as expected
Milot Shala, 2009
Solution to our future problem (2)
Milot Shala, 2009
More screenshots
Milot Shala, 2009
Live Demo
PRWeather running on Kubuntu
Pre-recorded Nokia 5800 Video
Milot Shala, 2009
Qt during this presentation
The desktop environment that I am using is written in Qt
Video player you have watched the video demo is written using Qt...
And I wrote it.
Milot Shala, 2009
Who uses Qt by the way?
All logos are trademarks of their respective owners.The logos are included on this page for academic use only.Milot Shala, 2009
Questions?
Milot Shala, 2009