New benefits for Nokia Developer Champions

Nokia Developer Champions specialise in awesome, and today we announced at Mobile World Congress a renewed and revitalized Nokia Developer Champions program. Champions now get to enjoy new and exciting benefits and more opportunities.

champ_earnHere are just some of the new benefits our Champions enjoy:

  • Champions get free Nokia Premium Developer Program membership, which offers benefits worth up to $1500 (USD).
  • To reward the most active Champions, we are introducing a Points & Rewards system, where Champions can earn points by participating in various activities, and then trade those points for great rewards!
  • Champions get more chances to engage with other developers in the community and organize meet-ups, get speaking opportunities and host webinars

Champions of course continue enjoying previous benefits like the welcome pack, including a brand new device and a Champion certificate, and the device mini-loan service.

Do you have what it takes to be a Nokia Developer Champion? Do you know someone else who does? Nominate someone awesome.

Learn and win prize winners for October

Congratulations to our October Learn and Win prize winners. Jukka-Pekka Lasanen, Adrian Stoicuta, Michal Kaminski, and Muhammad Salman Iftikhar each attended one of our Nokia Developer Webinars and answered a test question posed in a follow-up survey.
Here’s what they won:

  • Jukka-Pekka Lasanen from Finland will receive a sweet Nokia Asha 311 phone.
  • Adrian Stoicuta from Romania and Michal Kaminski from Poland each win a black DC-16 Nokia Portable USB Charger.
  • Muhammad Salman Iftikhar from Pakistan walks away with a black WH-920 Purity Stereo Headset.

Adrian informs us that “My black Nokia N9 will be very happy when he meets this black DC-19”. We just love it when our products find a good home.

If you want your chance at one of these prizes, we will give away Nokia Asha 311 phones and accessories each month for the rest of the year. To be eligible, all you need to do is register for a full-hour Nokia Developer webinar and complete a follow-up survey with the correct answer drawn from your session.

Optimize your Nokia Asha apps and Nokia Store success

We’re kicking off a free webinar training series to help you use the new Nokia Asha Touch features to their fullest and achieve:

  • Top performance
  • Stellar UX
  • Customized maps
  • Maximum consumer reach

Check out the following brief descriptions of sessions we have scheduled for you. If you want more detail, check out our webinars page for full descriptions of each topic.

If you could not join us for the intro series, don’t worry. Slides and recordings of all sessions are available on the Nokia Developer webinars page and in our Slideshare account. You can also join us next week for a repeat of the popular Introduction to Full Touch UI for Series 40 webinar presented by Andreas Jakl.

Introduction to Full Touch UI for Series 40
Get the most out of Series 40 Touch phones by learning how to create a UI that perfectly fits the full-touch interaction style. Check out this encore presentation of the popular webinar that introduced the new full-touch UI.

Publishing to Nokia Store
Publishing your Series 40 applications to Nokia Store is easy. Join us to learn about the Nokia Publish tool and get inside knowledge about how to distribute your apps in a way that can maximise your consumer reach.

Developing Series 40 Java apps for multiple UI patterns
Learn about tools and techniques for targeting multiple Series 40 UI patterns with your app.

Design tips for Series 40 game developers
Learn design tips for creating great Series 40 Game interactions and key structures such as menus and how to leave a game.

Optimise Nokia Maps apps for Nokia Asha Touch
Learn how to customise and extend the default UI of the Nokia Maps API for Java™ ME by creating custom map components for Nokia Maps-based applications that tap the advanced features of the full-touch UI on Series 40 phones.

Coding Series 40 Java apps for performance
Find out how to build Series 40 apps with asynchronous architecture and code patterns that deliver maximum performance.

Series 40 web apps using Nokia Web Tools 2.0
Learn what’s new in Nokia Web Tools 2.0 and how to build Series 40 web apps for a full-touch UI.

Note: If you have a web site, blog, Facebook page, or other place where you connect with developer colleagues, you are welcome to embed any of the slide presentations from our Slideshare account. Just open the presentation you think your colleagues would like and click the “Share” link.

Contributor of the Month: Luis Valente goes above and beyond

Luis ValenteIt is often difficult to select which contributors to the Nokia Developer Wiki deserve special recognition. Nokia Developer Champion Luis Valente made it easy this month with a stunning 300 article updates during May. This monumental effort was in support of the recent merger of the Nokia Developer Knowledgebase and Nokia Developer Wiki.

Luis is based in Rio de Janeiro, Brazil, and holds a Doctorate degree in Informatics from PUC-Rio, a top university in Brazil. His research passions include innovative mobile game interfaces using audio, gestures, and tactile feedback. Out of this research comes The Audio Flashlight series of games that allow competition between sighted an un-sighted contestants.

Crangratulations Luis, and thank you for your contributions to the Nokia Developer Community.

>> More on Luis’ work in this discussion thread.

 

 

 

Champion of the Month: Vishal Dharankar instills Windows Phone passion in his students

Vishal DharankarNokia Developer Champion Vishal Dharankar is an independent consultant at Xenon Softwares and developer of the free FuelPad  and MyFinance apps in Nokia Store. Based in Nashik, Maharashtra, India, he teaches post-graduate computer science when he’s not busy coding apps of his own.

Last month he organized a full-day workshop to introduce students to Windows Phone development using Visual Studio and Expression Blend. While most students entering the workshop had no experience with Windows Phone work, by the end of the day 30 students competed in a 3-hour sprint to come up with the best app concepts. In an informal survey of the participants, the attendees were most impressed with the development tools and how “hassle free” it was to begin development for Windows Phone.

What you need to know about WURFL, a device database for mobile developers

WURFL logoWith the possible exception of purely vertical applications that only work on one specific type of device, content providers need to identify devices with which users access their sites and services. This Device Detection task is typically made through a Device Description Repository (DDR), a software component which can map the HTTP request generated by a mobile device to a description of the features supported by that device.

The most obvious example of this is detecting a device screen size in order to serve pictures with the correct dimensions and avoid images that are too large, too small, cropped incorrectly or simply take too much time to download. These are all aspects of mobile development which can significantly detract from the overall usability of a mobile site or application.

But the problem goes far beyond screen size. Developers know that delivering a mobile application to multiple devices typically requires adjusting of HTML/XHTML mark-up, CSS and JavaScript. Similarly, no single combination of audio/video codecs and containers will work on all devices (not to mention frame-rates and bit-rates). For all these reasons, a DDR is required.
The introduction of HTML5 only makes the challenge of delivering web services to a heterogeneous population of mobile devices more important. According to a recent study from Appcelerator and IDC, “a resounding 79% of mobile developers report that they will integrate HTML5 in their apps in 2012.”

WURFL, the Wireless Universal Resource FiLe

WURFL, the Wireless Universal Resource FiLe, is arguably the de-facto standard DDR. WURFL has addressed the problem of device fragmentation for over 10 years. Originally created as an open-source initiative, WURFL is now offered according to a “dual-licensing” scheme. Organizations that prefer not to open-source their own source code (as per Affero GPL v3 provisions) can acquire a commercial license and use WURFL commercially.

To better understand how developers can efficiently serve a diverse mobile device population, we interviewed Luca Passani, the original creator of WURFL and now Chief Technology Offer at ScientiaMobile, Inc, the company that offers WURFL commercially. His opinions are his own and do not necessarily reflect Nokia’s view.

Nokia Developer: You recently announced a new API for WURFL that has specific benefits for developers targeting Nokia Lumia Windows Phones and Nokia Series 40 phones running the Nokia Browser. Tell us more about the change.

Luca: WURFL strives to reach maximum coverage of devices in the market. In spite of this, there are always devices that WURFL cannot recognize either because they are very new or simply not very popular. One cool feature of WURFL is that it never gives up without a fight. A device may not be recognized with its make and model, but WURFL will adopt extra logic to at least detect the family, such as the OS and the browser. This means that the user of the device will still get the experience its device deserves, because features like touchscreen, large display, or an HTML5-capable browser can still be assumed.
Specifically to version 1.4 of the WURFL API, to be released by the time you read this, new logic has been added to detect Nokia phones with Windows Phone 7.X and Series 40 Nokia Browsers, even in those cases where the device itself is not recognized. Of course, this comes on top of our regular activity of categorizing Nokia devices and making sure that they are well represented in WURFL.

Nokia Developer: With WURFL, developers customize what they serve to a mobile user based on the device the user has in hand. Some developers prefer to avoid server-side techniques, and rely instead on full-featured mobile browsers. When and why do you think server-side optimization is worth the effort?

Luca: In my opinion, client-side detection is overrated because, at the end of the day, client-side detection still means one size fits all HTML, CSS and scripts. When that one-size does not work for a new device that matters to your company, developers are left with no space to intervene and make things right. If you add the hundreds of millions of devices with little or no JavaScript and HTML5 support into the equation, you have what I call “an equation without solution”. Nokia alone has 675 million Series 40 phones that fall in this category. One size can’t fit them all.

As a mobile developer, I was constantly asking myself “How do I create mobile content that works on all devices?” Well, guess what. This is the same question that WURFL users were asking themselves and to which WURFL was the answer. Server-side detection makes mobile look like a platform because it gives developers control. Client-side detection means losing control on what you can deliver on different devices.

Nokia Developer: How do developers use WURFL to optimize their content?

Luca: If I had to characterize WURFL with a single word, it would be “agnostic”. WURFL makes as few assumptions as possible about the ways people need device detection solutions. Some companies will create a single version of their mobile site and add a few WURFL-powered micro-optimizations here and there. Others will segment the device market and offer different user experiences to different families of devices. It’s all WURFL. Support for Java, PHP, .NET and other platforms is simply another dimension to such agnosticism.

Nokia Developer: Many large web sites use WURFL data, and also supplement it with their own database. What are the reasons they are doing this? Is WURFL planning anything to make this practice obsolete?

Luca: Every mobile project is one off. There is no way anyone can come up with an all-encompassing set of device capabilities. WURFL was designed from the ground up to embrace variation, rather than fight it. Personally, I hate it when someone tells me that my problem is a different problem simply because they don’t have the right solution to sell. In short, a DDR must allow developers to create and maintain their own capabilities if they so wish.

Nokia Developer: That brings up the topic of proxy browsers like Nokia deploys on its Series 40 phones. Are there any special considerations developers should take when they know they’re dealing with a proxy?

Luca: You should consider security when you know you’re serving through a proxy. An incoming request to your servers over HTTPS does not necessarily mean there is HTTPS encryption throughout the transaction. Nokia browsers provide HTTPS connections between the device and the proxy and also between the proxy and your servers, but not all proxy browsers provide this security. If your service involves financial transactions or otherwise requires secure communication, WURFL has a capability “is_transcoder” that developers can use to adapt to the situation.

Nokia Developer: There appears to be further mainstream adoption of proxy-based browser technology (e.g. Nokia Browser, Silk). What do you think about this trend? What are some key things you’d like to see in proxy-based browser technology in the future?
Luca: The security aspect of proxy-based browsers is a concern. Of course, for sites where security is not a concern, a proxy can improve the user experience: resources can be compressed, cached and resized on the proxy, which will improve the speed with which a page is loaded.

Nokia Developer: What are the business options for companies working with WURFL?

Luca: Our main value proposition is that we deliver WURFL with the full source code and open repository. Openness means ease of integration and maintenance. Our code is very reasonably priced.

Recently, we launched the WURFL Cloud. The Cloud allows companies that do not care all that much about open source to access WURFL and pay based on the actual number of device detections. We even launched the Cloud with a free offering. Hobbyists, micro-companies or simply developers who want to give our cloud a spin can do it without a credit card or anything like that.

Of course, we are perfectly aware of the fact that companies are very different and their DDR needs are very different. Our team is available to hear your requirements and come up with an offer that is good for all needs.

Nokia Developer: Can you give us an example of a developer or two who use WURFL today?

Luca: Of course. There are thousands of companies using WURFL around the planet. Small and large. I’ll mention one: Facebook. It was small in 2004. Has it grown any bigger?

Nokia Developer: You already mentioned your cloud-based offering. How does that differ from your traditional service?

Luca: By choosing the cloud, one gives up the control that comes with installing all the software on your server. On the other hand, there are also upsides. With the cloud there is no need to invest in software and hardware to set up your DDR. Just install a script or lightweight library and you’re good to go. Automatic updates to the repositories are also a big plus: you don’t need to have someone in charge of updating your system periodically.

Nokia Developer: Where can developers go for more information and to get started?

Luca: The WURFL website is where you find the documentation for the different WURFL APIs.

Information about Device Detection in the Cloud is available on the ScientiaMobile website: http://www.scientiamobile.com/cloud

Champion of the Month: Alessandro Pace achieves 5 million downloads in Nokia Store

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.

His success in Nokia Store comes from offering a variety of content and business models. As Biskero LLC, he offers Nokia store consumers 78 titles in total: some free, some paid, and some supported by ad revenue. One of his top titles is Tic Tac Toe Blue, available in an ad-supported and paid version. Kero Mobile is another top download for his publishing company.

In addition to his skill as a developer and his success as a publisher, Alessandro is 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.

Windows Phone Marketplace expands your worldwide reach

Your worldwide market for applications and content running on Nokia’s newest Windows Phone-based smartphones just got a whole lot bigger. With Nokia Lumia smartphones currently available in 35 markets, Microsoft has just expanded the Windows Phone Marketplace to include 23 more countries, bringing the worldwide total to 63 countries where Marketplace is now available.

The 23 additional countries are: Bahrain, Bulgaria, China, Costa Rica, Croatia, Estonia, Iceland, Iraq, Israel, Kazakhstan, Latvia, Lithuania, Qatar, Romania, Saudi Arabia, Slovakia, Slovenia, Thailand, Turkey, the United Arab Emirates, Ukraine, Venezuela, and Vietnam. 

In terms of actual potential app customers, the addition of new price points and customers in China and the other new markets represents a near 60 per cent increase in the total addressable market for Windows Phone products.
 
To expand your app’s reach to Windows Phone owners in these recently-added countries, log into the Microsoft App Hub and add the markets from the list — or choose ‘Worldwide Distribution’ if you would like your app to appear in all 63 of the Marketplaces now available. You need to do this even if you’ve previously opted to make your app available worldwide.

Also, please note that apps submitted for Indonesia, Malaysia, and China will be subject to additional requirements.  
 
Remember, Windows Phone 7.5 lets you create apps and content for all Nokia Lumia smartphones, including the recently announced Nokia Lumia 610 smartphone. These phones will open the door to new price points and customer segments in several high growth markets around the world.
 
To help you test and fine-tune your apps for distribution on the latest Nokia Lumia smartphones, Microsoft has released a technical preview of the 7.1.1 SDK Update. It gives you access to a 256 MB emulator that lets you determine how your apps install and run on lower-memory phones. This preview does not include a ‘go live’ license, so you cannot publish apps created with it. A final version of the SDK, complete with the go-live license, will be available later this month.

See below for an overview about how to add more markets to your app distribution.

How to add more Markets for your Windows Phone apps:

  1. Log into App Hub with your developer credentials and navigate to your “my apps” list, then select a specific app to get to the my app page:
  2. On the My App page, navigate to the “lifecycle” tab, then select Edit catalog details:
  3. This will take you to the “describe” page, please click Next at the bottom to go to the “price” page.
  4. On the pricing page, select Worldwide Distribution, noting that your app will be submitted into all new markets. You can unselect any markets where you would prefer not to distribute your app. Double-check your market selections then select Save and Quit. And you’re done.


Next steps: