Featured Post gets a green Lumia 620

Every week the Nokia Developer discussion board moderators select a particularly interesting or informative question from the discussion boards, and promote it to the developer community as the “Featured Discussion Board Post”. The featured post is not necessarily the “best” question you’ll see on the discussion boards in a week, but it will be one that we think you’ll find useful.

For the next 5 weeks we’ll be awarding a Green Lumia 620 and a Lumia Premium Developer Program membership to the poster of the selected discussion.

NOTE: The devices will be shipped as soon as they reach us – which is expected to be a couple of weeks / end of May

Nokia Lumia 620

Judging will be done by the moderators. We’ll be looking to award people who have come with genuine problems, and problems that are interesting to a broad range of developers. We’ll consider all discussion boards, but in particular those for Lumia and Nokia Asha.

We’ll also be looking for good discussion board citizen behaviour:

  • Search to see if your question has already been answered before posting.
  • Ask specific questions and explain what you’ve already tried. Remember we’re not here to create your whole app for you, but to help with stumbling blocks
  • Ask development questions. The discussion boards are not the right place for end user questions or to make comments about Nokia’s platform choices! The discussion boards are for developers
  • Reply to answers. Let everyone know whether their suggestions worked or what you did instead.

The Featured Articles will be recorded here.

Good luck, I think we can help you, and you may well get a prize too!


Frequently asked Questions


Why should I post my questions on Nokia Developer?

The Nokia Developer discussion boards are one of the best places you can go to ask questions about Nokia platforms. With most questions answered by our community members within only a few hours, this is true whether you’re asking about programming using Nokia APIs or services, on both Lumia and Series 40.


If the service is so great, why do you need this promotion?

We want to continue to build our community. That can only happen if developers like you try the service, find out what a great team we have working with you, and come back.

Discussion boards are one way that we use to communicate with developers and find out your real development problems and concerns. Through longer term engagement the discussion boards help us find the next generation of community leaders, and to recruit new moderators and Champions.


Why are you rewarding questions and not answers

This award is to help spread the news that there is another great place to ask questions if you need help with Windows Phone or Nokia Asha devices!

We already have a great moderation team and community answering questions, and a mechanism to reward them – “Poster of the Month” typically gets a high end Nokia Device – last month’s winner received a Lumia 820).


When does this start

Now! We typically publish our winner for the previous week each Tuesday.

Contribute and Win Competition 2013Q1 with Marketing in a Box Wrap Up

The Series 40 Webinars – Contribute and Win Competition 2013Q1 with Marketing in a Box finished last month, the winners were selected, and they’ve now all been sent their prizes. You can see one of our two main winners below (Carlos De Leon) showing off his lovely new Asha 311 at the “Mixco Viejo” Mayan ruins in Guatemala.

Carlos De Leon with his brand new Asha 311

Carlos De Leon with his brand new Asha 311

For those who missed out on the announcement our two winning entries Getting the most out of Marketing In a Box (cadlg) and Integrating your social presence with the Digital Marketing Toolkit website (jappit) are truly excellent and are well worth your time to read. Both of these authors were sent both an Asha 311 and a Nokia Pureview 808.

Our other winners were sent some of: accessories, Asha t-shirts, lanyards and USB sticks. Most of the entries had some useful tips, either for other developers, or for Nokia to improve the service.

Thanks for competing!

Got a Windows Phone development question? COMPLETED

THIS PROMOTION IS COMPLETE (9 April 2013)
This promotion is now complete! Thanks to all of you for asking such an interesting questions, and for the community and discussion board moderators for your answers.


Winners


Winner 8. Our 8th and final winner is AxelF for the question “Bluetooth Pairing of Nokia Lumia 820 (WP8) with Microchip RN-42 fails“. Axel’s Lumia and PDP membership should be sent this week!

The problem was about how to pair a Lumia 820 with RN-42 module using Bluetooth – when connecting the Lumia displays “connected” and then back to “not connected”.

The community pointed to several examples showing successful pairing does work in in this case – it looks like the Bluetooth module is not working (it doesn’t stop blinking) but calling “ConnectAsync” allows the app to connect. The problem being that WP8 does not show a successful pairing if connecting using an unsupported Bluetooth profile.

This was the last question in this promotion – thanks AxelF for making it a good one.


Winner 7. Winner 7 is Mehul Raje for the question “Application update simulation“. Mehul’s Lumia and PDP membership should be sent this week!

The problem was how to fully test application update scenarios prior to releasing the app on the store. A number of options were suggested, including using multiple beta versions of the app on marketplace. One of the best suggestions was to use the Windows Phone Power Tools which allow you to test install, uninstall and update scenarios.

There were other good questions this week, but we liked this one because updating is an important scenario to get right, and the suggestion to use Windows Phone Power Tools makes it so much easier.


Winner 6. Our 6th winner is Kunal Prime for the question “Handle low storage space condition“.

This question asks the best way to ensure that your application has enough storage memory to write it’s data – so that it can fail gracefully or ask the user to free up more space.

We liked this question as it discussed a number of approaches and highlighted some differences between .NET on desktop on mobile devices. The discussion is still ongoing and we’ve kicked off an article to capture it’s key findings here.

We’ll be sending Kunal Prime his Lumia and PDP membership in the next few days!


Winner 5. Winner 5 is Iacopo for the question “Problem with ScheduledTaskAgent, RestSharp and WriteableBitmap“.

The problem was with updating an app tile using a scheduled task – with JSON data retrieved using a REST API. This worked fine on Windows Phone 8 but mysteriously only updated on Windows Phone 7.8 when connected to the debugger (strongly indicating an issue with memory, execution time or cpu usage, since these are not enforced in WP7.5 with the debugger attached).

The issue was eventually solved by optimising the code to reduce the memory consumed, including reordering some of the tile creation activities.

There were other good questions this week, but we liked this one because we think this is likely to be a common problem with the release of Windows Phone 7.8. We also liked how Iacopo had the persistence to work though the problem, with support and suggestions from the community.

We’ll be sending Iacopo his Lumia and PDP membership in the next few days!


Winner 4. The final winner is Windows Phone Developer for the question “XNA games for WP 7 have problems on some WP8 resolutions? “.

The question asks how to ensure that your Windows Phone XNA game will scale properly on the new Windows Phone 8 resolutions. The answer to the original question ended up being fairly simple: detect if you are running on 720p devices using reflection and change back buffer dimensions to 800×450. Now you will not feature any black bands on either side.

We’ll be sending “Windows Phone Developer” their Lumia and PDP membership in the next few days!


Winner 3. The winner of the PDP and Lumia 800 is binu_ji for the question “Creating a Trial App with usage limit“.

The question itself is straightforward, in essence: “what is the simplest and most robust approach to limiting an app to a certain number of uses (trial)”. The answers explore both solutions for the specific problem asked, and also looked at other business models/approaches that the developer could use to better monetise their application.


Winner 2. The winner of the second prize pack is mrudulpen for the question “Multiple Dynamic Font loading“. Great to see a happy result with support from the community.


Winner 1. The winner of the first prize is vinayppatil. Vinay’s question “Saving data before exiting in PeriodicTask” points out that some tasks may take more than 25 seconds to complete and asks how you can be sure that your task is complete / how you can be notified before it completes. The question is ongoing, but there has been some excellent feedback from the community.

We chose this question not only because it is interesting, but because the author “did their research” before sharing the problem with the community.


Background

We’re going to award membership of the Nokia Premium Developer Program along with a brand new Lumia 800 device to the most interesting and genuine question we get on the Nokia Developer Windows Phone discussion board in the coming week(s).

Nokia Lumia 800

Judging will be done by the moderators. Most of all, we’ll be looking to award people who have come with genuine problems, not people who have made up a heap of questions in order to win the award!

We’ll also be looking for good discussion board citizen behaviour:

  • Search to see if your question has already been answered before posting.
  • Ask specific questions and explain what you’ve already tried. Remember we’re not here to create your whole app for you, but to help with stumbling blocks
  • Ask development question. This discussion board is not the right place for end user questions or to make comments about Nokia’s platform choices! This discussion board is for developers

The competition will run every week for the next four weeks. Good luck, I think we can help you, and you may well get a prize too!


Frequently asked Questions


Why should I post my questions on Nokia Developer?

The Nokia Developer Windows Phone discussion board is one of the best places you can go to ask Windows Phone development questions. With most questions answered by our community members within only a few hours, this is true whether you’re asking about programming using Nokia APIs (like the Nokia Music API) or more general questions covering Windows Phone development.


If the service is so great, why do you need this promotion?

We want to continue to build our community. That can only happen if developers like you try the service, find out what a great team we have working with you, and come back.

Discussion boards are one way that we use to communicate with developers and find out your real development problems and concerns. Through longer term engagement the discussion boards help us find the next generation of community leaders, and to recruit new moderators and Champions.


Why are you rewarding questions and not answers

This award is to help spread the news that there is another great place to ask questions if you need help with Windows Phone!

We already have a great moderation team and community answering questions, and a mechanism to reward them. This month’s “Poster of the Month” “Vineet Jain” received a Nokia Lumia 820 and promotion through our social media channels (you can see the announcement here).


When does this start

Now! The first week will be extra long – we’ll select the first winner in just over a week on February 18th.

Featured Articles win PDP membership and a Lumia

This promotion is now over. Our 8 winners are listed below. Congratulations to all of you.

Winners


Windows Phone 8 communicating with Arduino using Bluetooth by mfabiop

Fullscreen XNA games on Windows Phone 8 devices by to_pe

Use NFC tags with Windows Phone 8 by yan_

MonoGame on Windows Phone 8 – Post-Processing Your Game by this_is_ridiculous

Points to consider before submitting an app to the Windows Phone Store by saramgsilva.

J2ME clients for JSON services made easy: the complete implementation by marcelobarrosalmeida

Stegafoto: a lens which embeds audio and text inside images by vnuckcha



Background

Every week the Wiki moderators feature an article that we think is particularly useful, interesting or cool. We promote this on the wiki home page, blog , and also post on Facebook and Twitter.

Nokia Lumia 800

Over the next 8+ weeks we’ll be awarding membership of the Nokia Premium Developer Program along with a brand new Lumia 800 device to the author of our featured article.

If your article isn’t about Windows Phone don’t worry – you’re still eligible. We hope this encourages you to contribute even more great articles to the community.

I can’t wait to see what you can come up with!

A few rules

  • We have 8 Lumias to give away.
  • Devices are awarded to the author of the featured article – there is no requirement that the article be about Windows Phone – it could equally be about Series 40 or Mobile Design patterns.
  • Nokia employees and subcontractors who are creating an article “for work” are not eligible to receive a device for a featured article.
  • Only one prize will be awarded to a single person, even if multiple articles/projects are featured.
  • Devices will be allocated to the eligible recipients until they have all been awarded.

How is the featured article selected?
The wiki moderators select the featured articles based on content that we think will be interesting and useful for other developers.

When selecting articles we tend to look for original and well written articles that have a build-able code examples, screenshots and videos. Great articles usually provide a good overview of the topic along with links to other good material.

We favour unique and innovative articles that cover material that isn’t duplicated elsewhere, or which “adds significant value” over an existing articles (for example, articles that expands on reference and guide material with diagrams, code examples, tricks and tips for usage and optimisation). For more ideas on what makes a better article, see our Wiki Article Review Checklist.

Wiki Competition for Windows Phone 8

We’re running a Wiki Competition to celebrate the launch the Windows Phone 8 SDK and our new Nokia Lumia devices.

This is a great opportunity to show off your skills, and also to win a new Nokia Lumia Windows Phone 8 device. We’ve got up to 10 devices to give away to the Nokia Developer community, and an additional 5 phones for Nokia/Microsoft employees who want to compete.

Nokia Lumia 820 on charging pad

Winners will write original wiki articles (code examples, guides, tutorials etc.) that showcase the cool new features for developers on Windows Phone 8. In less than a week we’ve already had 3 entries submitted, and a number of other still in draft. If you think you can do better, we’d love to see what you can come up with.

Everything you need to know about the competition is on the competition page: Windows Phone Wiki Competition 2012Q4. If after reading you have any questions, please raise them as comments on that wiki page.

Featured Articles and Projects – Lumia award

Update (25 September 2012): This award is complete – we’ve run out of devices. Thanks to everyone who contributed – there were many more great articles than we were able to feature.

Update (3 September 2012): This award has excited a lot of interest from the community. I’ve managed to secure at least four more devices for future featured articles and projects.

Nokia Lumia 800

Most weeks the Wiki and Project moderators feature an article and project that we think are particularly useful, interesting or cool. We promote these on the home page (wiki/projects), blog (wiki/projects) and also on Facebook and Twitter.

Over the coming weeks we’ll be awarding a brand new Lumia 800 device to the authors/owners of newly featured articles and/or projects related to Windows Phone. We hope this encourages you to contribute even more great Windows Phone articles and projects.

How are the featured article and project selected?
The moderators for projects and wiki select the featured projects and articles, respectively. In both cases we’re looking for content that will be interesting and useful for other developers.

When selecting featured articles we tend to look for well written articles that have a build-able code examples, screenshots and videos. Great articles usually provide a good overview of the topic along with links to other good material. We favour unique articles that cover material that isn’t duplicated elsewhere, or which “adds significant value” over an existing article (for example, articles that expands on reference and guide material with diagrams, code examples, tricks and tips for usage and optimisation). For more ideas on what makes a better article, see our Wiki Article Review Checklist.

The project moderators similarly look for projects that cover interesting subject matter, do something in a “better” or “different” way, provide useful libraries or tools for other developers to reuse, or which have social worth. Projects which make good use of the project infrastructure (discussions, tickets, wiki) etc and which build a community are valued more highly than those which dump code (however interesting). Simple projects can be featured, but they need to be imaginative.

A few rules

  • We have four eight Lumias to give away.
  • Devices are only awarded to Windows Phone related projects/articles. Note that the moderators may not select Windows Phone content in any given week
  • Nokia employees and subcontractors are not eligible to receive a device (if their articles/projects are featured)
  • Only one prize will be awarded to a single person, even if multiple articles/projects are featured.
  • Devices will be allocated to the eligible recipients until they have all been awarded.

The moderation teams are looking forward to seeing what you can come up with!

Series 40 Wiki Asha Touch Competition

Share your expertise on how to migrate to the expanded Series 40 platform and you could win a trip to a Nokia Event and/or a developer phone pack consisting of both touch (Nokia Asha 311) and touch-and-type (Nokia Asha 303) Series 40 devices. Not to mention raising your CV to the next level, and getting your skills noticed by the community.

Nokia Asha 311

As this is a wiki competition, we are looking for how-tos, tutorials, and code example articles that help the community migrate to the new platform. The main focus of the competition is migrating to Series 40 Full Touch, but we also highly value articles that use new platform features like location and mapping, imaging, sensors, in-app purchasing and advertising, etc. For the first time, we’ll be giving special consideration to articles that are “locally relevant” – articles that help developers address markets and needs that are specific to a country or area.

We’ll also be awarding a Nokia Asha 311 to the developers giving us the best feedback on each of our new Java ME SDK and Web Tools. In total there will be at least 14 phones awarded – 6 prize packs (Asha 311 + Asha 303) for wiki articles, and two Asha 311s for the feedback. We may award even more phones if we get too many great entries! Along with the trip to a Nokia Developer event, that’s a great prize pool.

For more details and to enter, see Asha Touch Competition 2012Q3.

We’re looking forward to seeing what you can come up with!

PureView Imaging Competition update

We’ve just awarded our second PureView Imaging Competition 2012Q winner a fantastic new Nokia 808 PureView. The competition has already been a huge success with a particularly high quality and quantity of entries across a broad range of imaging topics.

Due to the extremely high quality of entries, we will be awarding an additional 2 Nokia 808 PureView devices in the final part of the competition – bringing the total to 5. The Nokia Event could be awarded to any of the phone winners.

We are also in the final stages of updating the Qt Camera Demo to support video recording (version 1.2). This should be released next week – but the source is already available here if you need it for your next competition entry! Note that the documentation and updated Camera Guide should come soon after.

Thank you to everyone who has contributed so far. We welcome any feedback you might have on the imaging apis or on this competition.

Further links:

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.

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