Qt presentation
Upcoming SlideShare
Loading in...5
×
 

Qt presentation

on

  • 2,189 views

 

Statistics

Views

Total Views
2,189
Views on SlideShare
2,154
Embed Views
35

Actions

Likes
0
Downloads
26
Comments
0

3 Embeds 35

http://www.slideshare.net 29
https://twimg0-a.akamaihd.net 4
https://si0.twimg.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Qt presentation Qt presentation Presentation Transcript

  • Cross Platform Software Development using Qt Milot 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