AR.Drone (Featured Project)

project icon​AR.Drone by osterbye is a control app for the ​ParrotAR.Drone v1, written in Qt and tested on Nokia Belle and Harmattan.

While this is a well run project which demonstrates some useful Qt code, we’ve selected it primarily because the AR.Drone is one of the coolest toys we’ve ever seen. We love that this project gives you the ability to guide it from your Symbian or Harmattan device while viewing the live video feed (learn how to fly it on the ​project wiki, along with an overview of the app architecture). We want one, and we’re pretty sure the project’s other 26 followers agree!


As a project, we like that the project owner has used their ​announcements discussion board to keep followers updated on new releases, and that these releases are available on the Summary page and from Nokia Store. Osterbye has also been really responsive to all user queries on the ​discussion boards, which is one of the keys to a successful project.

We’d like to see more tickets, and in particular a roadmap for the development of an update to support the new ​AR.Drone v2. The project owner hasn’t been able to commit to the evolution of this project for personal and work-related reasons – please show your thanks and support for the work done so far by following this project from its ​summary page, or even contributing to it.

– Hamish Willee (on behalf of the Projects Moderation team)

Getting Started With Mobile Programming – Season 2 – Workshop Contents

Hi,

First Intensive Season Of Workshop :   Absolute Beginners realize Their First Mobile Phone Ideas 

We just conducted a 2nd season of “Getting Started With Mobile Programming” workshop in U.C.E.T, The Islamia University Of Bahawalpur, Pakistan, focusing “2D Game Developement” and “Cross-Platform Developement highlighting MoSync & HTML5″ , along with new technologies around like TouchDevelop, NFC etc. It was a great experience and I hope the contents of this workshop may help other guys as well.

Workshop Contents : http://sajisoft.com/workshops/mComputings2.pdf

Best Regards,

Sajid Ali Anjum

Wiki PureView Imaging Competition

Sharing your expertise and innovative use of the Qt or Symbian C++ Camera and Imaging APIs could win you a trip to a Nokia Event and the brilliant new Nokia 808 PureView smartphone, not to mention raise your CV to the next level, and get your skills noticed by the community. 

The Nokia 808 PureView has awesome capabilities for video and still image capture. It’s also the first phone to include support for audio recording without distortion, at audio levels beyond the capability of human hearing: so even in the harshest of environment you can capture CD-like audio
quality
.

With our new PureView Imaging Competition we are looking for how tos, tutorials, and code example articles that help the community write better and smarter imaging and camera software.

While we’re expecting to get many articles that explore the limits of what this phone can do, we also welcome articles that demonstrate code that can be useful on all Symbian (and most Qt) devices. The scope of what we consider imaging related is also very broad – we would certainly consider examples of photo sharing and image compression code and software for example.

To get you started we’ve created a Camera Guide and for how to use Qt to access camera functionality.

For more details and to enter, see PureView Imaging Competition 2012Q2.

Qt Telephony Utility (Featured Project)

project icon​Qt Telephony Utility by galazzo is a Qt library which exposes all the useful functionality in the Symbian C++ public Telephony API (CTelephony). This library makes it easy to make and answer phone calls and get the IMEI, in both Qt C++ and Qt Quick.

We like that this project delivers a very useful API which developers would otherwise have to roll out themselves. It is well documented with good examples so there is no guesswork involved when including it in your projects (see API reference and example documentation on the main wiki: ​How to manage phone calls with QS60Telephony). In addition, the fact that it has been used in an app published on Nokia Store (​Blacklist Manager) means that it will get regular real-world testing.

The author has already responded to requests to improve the documentation and removed unnecessary dependencies (making the project easier to use). Please provide any further feedback and suggestions for the API or ​Blacklist Manager in the project discussion boards.

– Hamish Willee (on behalf of the Projects Moderation team)

[MATERIALES] Evento AppCircus Sevilla Windows Phone 7.5

Hola a todos! El pasado jueves 19 de Abril estuve en tierras sevillanas impartiendo un workshop de introducción al desarrollo en Windows Phone 7.5 junto a Oscar Gutiérrez de Nokia Spain . Dimos un repaso a que es metro, MVVM, pruebas unitarias y desarrollamos una aplicación funcional para a continuación ver como usar herramientas como el Marketplace test kit y como subirla al App hub de Windows Phone. Aquí os dejo el código de ejemplo de la aplicación…(read more)

QZXing (Featured Project)

project icon​QZXing by ​favoritas37 is a Qt Library for 1D/2D Barcode Image Processing. The library, which is a Qt C++ and QML wrapper around the C++ part of ​ZXing library provides decoding of many common barcode formats: Qr Codes, DataMatrix (v1.1), UPC_E, UPC_A etc. It runs on Symbian, Maemo and Windows.

The project is well documented both in its own wiki and in the main wiki article ​Qr Decoder in Qt (the project wiki is more up-to-date). The API is straightforward to use and exposes the most useful functionality from the ZXing library in both QML and Qt. Integrating with the camera is simple (particularly in QML), but if you have problems, there are two project example apps that you try out to understand what is going on. The project moderation team love that this useful open source library is now available and easy to use by the developer community.

The author has achieved an extraordinary amount in a short amount of time. We like that the author has made the broad use of the Project’s infrastructure including ticketing and discussion boards. Going forward we hope to see more of the open discussions answered and a clear roadmap on what comes next!

– Hamish Willee (on behalf of the Projects Moderation team)

WeatherApp and Weather Forecast (Featured Project)

project iconproject iconWeather App and ​Weather Forecast are both Nokia Developer examples.

WeatherApp is a simple Series 40 weather showing a four-day forecast with temperatures, relative humidity, wind speed, and wind direction. It retrieves the current location via CellID or GPS or by user-defined location and uses the location for retrieving weather forecast information. The app also demonstrates how to use JSON data parsing, and has been designed to scale to various screen sizes and input methods. Version 1.1 also demonstrates monetisation with in-app advertisements.
 

Weather Forecast is the port of a Windows Phone app in Microsoft’s MSDN Library to Qt Quick. It parses weather forecast content from XML data retrieved over the network. In addition, the example demonstrates how to implement internationalisation with Qt and Qt Quick. Four languages are supported: English, Finnish, German, and Polish. Lastly, it has a good QML splashscreen, and an associated wiki article which explains your ​splashscreen options.

We like these projects because they show basic weather app functionality for two platforms (three if you count the original Windows Phone weather app). From them developers can learn the basics of integrating with an external weather service using the different development frameworks, and some of the logic of porting between them.

As with all Nokia Developer Examples, you can suggest improvements, raise defects, and join the projects. Your input and involvement is welcome!

– Hamish Willee (on behalf of the Projects Moderation team)

Nokia Developer Champion of the month, April 2012 !

I have been selected Nokia Developer Champion of the month for April 2012!

Pretty cool, thanks to the Nokia Developer Champion program.

“Nokia Developer Champion Alessandro Pace
(biskero to his friends) is a mobile architect and entrepreneur with
over 5 million downloads in Nokia Store to his company’s credit.
Working out of his home base of Firenze, Italy, he is a world-renowned
expert on Flash Mobile development, a WURFL contributor for Flash
Lite, co-founder of Mobile Monday Boston, and architect of the Kero
Mobile AppStore. He’s also great fun to have a conversation with
over your favorite beverage. Take the conversation technical, discuss
business, or get him to tell you the legend of Biskero. It’s a
conversation you won’t forget.”

Alessandro

 

Symbian Qt Quick Components Competition 2012Q1 – Winners announced

The Symbian Qt Quick Components Competition 2012Q1 is now over and the winners announced. We’ll be sending them a brand new Nokia 808 PureView device (with unbelievable 41 megapixel camera!) as soon as they’re available!

We thought we’d take a little bit of time to explain the judging process, and what it was that set the three winning apps apart from the crowd.

Judging process

First and foremost we were looking for Symbian apps that used the Qt Quick Components and complied with the Symbian Design Guidelines. Good overall user experience and a matching app launcher icon (done according to the guidelines) were also considered important.

Many of the apps had innovative and elegant UIs, however they were using the components in ways that resulted in unexpected and/or unintuitive app behaviour. From the initial set we were able to refine the list down to a shortlist that used the Qt Quick components correctly and appropriately, and mixed with custom components where these were needed.

We selected the following winners from this initial set. While all the apps in our shortlist had some merit, the winners succeeded in creating a consistent experience that is well matched with that of the phone platform. The app ideas were nice, and the navigation structures and logic intuitive.

Winners (in no particular order!)

Codice Fiscale

CodiceFiscale is an app that allows users to calculate their Italian Tax ID code, also known as "Codice Fiscale". We like this app because it uses the Qt Quick Components exactly as recommended by the guidelines. 

The app uses standard dialogs, buttons, text editors. All the "little things" have been done correctly, from ensuring that the menu back arrow and menu options are in the correct positions, through to greying out options that cannot be set in the current context. 

Codice Fiscale app - main view

You can see more information about the app (and screenshots) on the wiki here: Building the Italian Tax ID app with Qt Quick components.

Tourschall

Tourschall is a location-senstive audio tour guide app. We liked this app because it used the Qt Quick components appropriately, and mixed the common and custom components in an innovative way. As you can see from the screenshots below not everything is “perfect” according to the design guidelines (ie X to exit the app rather than a back arrow) but its still a very consistent UI.

  

There is more information about the app (and screenshots) on the wiki here: Tourschall Showcase

Farmácias de Serviço

Farmácias de Serviço is an application for locating near-by pharmacies. We particularly liked the app because it uses custom components in a way that is very consistent with the standard Symbian "Look and Feel". For example, the Tabbar has been subtly styled to better fit the brand, but is otherwise very similar to the standard Symbian component.

   

For more information see the wiki article here: Farmácias de Serviço – Symbian App.

Honourable mentions

The following apps are deserving of an “honourable mention” (but not a prize sorry!). All of these apps have some good features or design elements that the judges though worthy of note. 

Notekeeper

FlickrUp

MBuddy

Night Flash

Superbike (QIap)

Audiobook Reader

Premier League

CutePress

Note also that many of the apps submitted that were not considered deserving of "honourable mention" when the competition completed have continued to evolve and are now worth checking out.

Thank you!

A big thank you to all the developers who competed and in particular to the winners, who really captured the spirit of the platform design in their apps.

In particular, I’d also like to thank our main judges, Jan Krebber and Sanna Haivalainen, who put in a lot of effort to ensure that we reviewed the latest and greatest versions of the apps, and to ensure that we were able to get the results out to you so quickly. An astounding job with so many entries.

Hamish Willee