Sat 12.08.12 – Here are my notes from the Qt Developer Days 2012 conference in Santa Clara, Calif. Per my usual, the notes are a running transcription and paraphrase of the speaker’s slides and spoken words plus my own opinions on the session. Official session slides and videos will be up at the conf website soon.
Once again, I am very glad that I went to the Qt Developer Days and was very encouraged by Digia’s commitment to continuing Qt development as well as the strong community support for not just the desktop and embedded linux sides of Qt but also Mobile. It was very good to see the Jolla Mobile, BlackBerry’s Cascades, and Mer Project mobile Qt presentations, as well as the ongoing strength of the open source, community contributed Qt Project.
Go Qt, Go!
Qt Developer Days 2012
Santa Clara Marriott
9am – noon
I tweeted the keynotes, didn’t take notes. Here are my tweets:
A few small tidbits bouncing around my brain from this week’s Qt Dev Days 2011 SF:
* One of the things that made me quite happy is that the grand majority of the presenters were using Linux OS of one sort or another on their laptops and a minority had Macbook Pros or Airs. To the best of my knowledge, none of the presentations I saw were run off a Windows laptop. A silly detail, but it still makes me happy. I have a special part of my heart reserved for Linux and Ubuntu, as it was my first toddlings around Ubuntu Breezy Badger that really kicked me deep into wanting to learn to program rather than just script sculpt.
* I am still curious what the Nokia “Qt for the next billion” slogan really means. Mr. Mathers said that it will not be to S40 but to smartphones and that the strategy will be revealed next year. Will Microsoft relent and allow Qt to have a publish to Mango project tab?
* Per the usual with conferences, the best conversations were had at breaks, in the hallways, and at the parties. I am still chewing on and thinking about a few of the ideas and challenges that some smart folk inserted in my brain during these conversations.
* And for the mild humor tidbit… If there is Qt Quick and Qt, I wonder if Qt Slow only uses Terminal and Vi/Vim?
Thurs 12.01.11 – As the Qt Dev Days 2011 wrap up and are over, I present to you a summary of the photos I took over the course of the three days of the training and conference.
I really enjoyed and learned a good deal over the course of the Qt Dev Days. One of the best parts is the high ratio of nice and smart folks I met and the conversations were good. I attend at least 3-4 conferences a year and this one rates up there with Mobilism for my fave conference of the last 2 or so years in terms of content and inspirational conversation with other attendees.
Big thanks to Qt, Nokia, Digia, Futurice and all the other sponsors for putting on a great conference.
Even bigger thanks to all the lovely folk I met, the good conversations on mobile & development that were had, and letting me take your photos. Y’all rock.
See everyone next year, if not sooner.
My Qt Dev Days conference notes:
Qt Dev Days 2011, Day 1: Training
Qt Dev Days 2011, Day 2: Conference Sessions
Qt Dev Days 2011, Day 3: The Last Day
On Friday in the way of any good internet bunny trail, I found myself at the PySide website wondering what progress had been made with the Python port/binding for Qt since I last looked, downloaded, built and inspected to see if it was fit for my mobile application development purposes back in April/May (or more like was my skillset I ready for building the most recent stable version of PySide).
In the first 20 minutes of traipsing down Python and Qt based bunny trails on Friday afternoon, I found myself in raptures of happiness, as it appeared to my eyes and reading comprehension that Nokia had taken on the PySide project and was moving forward with it as a legitimate wing of Qt. I was so excited that I called a non-technology-working friend and gushed about it to her (sorry).
The major reason that I love both Python and Qt Quick/QML is that the code is by and large minimal and declarative but gets the job done powerfully without excessive grammar, wordiness, and very little punctuation, which makes my minimalist loving self happy happy happy. The very idea of Python + Qt Quick sounded too deliciously good to be true.
And it appears that after some months of Nokia dedicating employees to making PySide a robust binding for Qt and Qt Quick, that Nokia is now un-dedicating said employees and will be decommissioning their involvement in PySide to an add-on for Qt.
My hopes were crushed in less than two hours. Up in happiness of the possible perfect pairing of my favorite programming/scripting language with my favorite mobile framework, only to fall down the rocks of despair and sadness that so much potential was so fast dissipated.
Matti Airas the Nokia python guru on the PySide project does write in this email that he does see a future for PySide and mobile as an add-on for Qt in the community separate from Nokia. Here’s to hoping that he is right.
Further hopes go to Python catching on as a good option to the various C languages and Java for mobile app development. And here’s to hoping that PySide folks will be at Qt Dev Days next week.
Update from Wed 11.23.11 – Just to clarify, this post is for NaBloPoMo and is my joke on / to myself about moderating my enthusiasms in a world where the funding of technology projects is driven by management stratagems & quarterly profits, as I get so excited upon finding out a technology has finally reached the point that it will be useful and then, in this case, less than an hour or two later after searching for more info I find out that the project has been discontinued.
Until the future web accessible world arrives, from a pragmatic standpoint, many of us if we want to access contacts, or the camera, or a variety of other APIs and features on our mobile devices, we find ourselves delving into hybrid native-web mobile worlds or diving into native mobile apps be it through a SDK or PhoneGap or the like.
Thomas Perl in a post-Nokia World 2011 blog post, Comparing Mobile OS SDK availability by platform, builds an argument for a very salient point for folks who are currently developing for native mobile apps:
“Now, people can argue that one can set up dual-boot or virtual machines to support all OSes, but that’s not the point. The point is that if the SDK is available on all Desktop platforms (note that this is not the same as SDK targetting all mobile platforms), developers can retain their choice of Desktop OS on which they develop on, and are not forced to use OS X or Windows for development of apps for the corresponding mobile platform (I also understand the reason why these companies only provide the SDK for their own Desktop platform, but that is not a good reason from a developer’s point of view).”
I agree with Mr. Perl. I don’t want to be told which desktop platform I must use so that I can develop for a certain mobile. I find working in virtual box to be tedious after a short span of time. I would like the system I develop for to respect me enough to let me to make the choice about what desktop/laptop OS I prefer to use.
Bravo to Android, Qt, and PhoneGap.
I have been compiling a list of links for how to use, design, and develop for the Nokia N9 / N950, yesterday was links to tips & tricks for the User, Designers and Developers. Today is all the great and very valuable blogs and podcasts that I have found to be a font of information on the Nokia N9/N950, Harmattan, creating N9 apps in Qt.
If you know of other good Nokia N9/N950 designer, developer, and Qt blogs out there, let us know in the comment section.
Nokia N9 & Qt Blogs, Forums and Podcasts:
Nokia N9 Developer Blog
This Week in Qt Podcast
Ed Page (Python, Harmattan & Qt…)
KDE Pinheiro (Designer who works with Qt)
Meego Handset Forum
Nokia Developer News
PySnippet (more Python & Qt!)
Qt Labs Blog
Qt, Maemo and some other stuff
Qt / MeeGo Mobile Apps Development
The MicroNokia Developer
thp on Maemo
I have been compiling a list of links for how to use, design, and develop for the Nokia N9 / N950. The first section tips and tricks is for anyone with a Nokia N9, the second section is links for Nokia N9/N950 designers and developers, and the third is Nokia N950 specific.
Tomorrow, I will publish a list of blogs and podcasts that I have found to be a font of information on the Nokia N9/N950, Harmattan, creating N9 apps in Qt.
If you have any tips and tricks links for the Nokia N9 or N950, be it for users or designers & developers, tell us about it the comments.
Nokia N9 and Nokia N950 general interest topics for everyone:
The Nokia N9 Swipe site:
Nokia N9 UX Gestures – click on DEMOS (I found the gesture demos invaluable in the first hour of using the N950):
Nokia N9 MeeGo/Harmattan Swipe UI Tips and Tricks
Nokia N950 Close Apps:
Using Firefox Mobile on the Nokia N9 (I have been using a version of mobile FF from Sept on the Nokia N950 and it is great)
N9 Swipe undocumented feature; activate sane behavior (How to set the Swipe behavior to the gestures you want)
How to Take Screenshots on Nokia N9 with ScreenshotMee
FM Radio App