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.

Tetrepetete, SMS Backup and apkenv updates

Whew, January is pretty much over already, and there haven’t been any updates here. So this means here’s a short cumulative update of what’s happened over the last few weeks:

Tetrepetete
If you are not afraid of falling blocks, and don’t mind the lack of colors, give Tetrepetete a try. Not to be confused with a game of a totally different name, this game brings falling blocks of 4 to your N900 and N950/N9. While the full color version is still not available as such, the free greyscale version is up for grabs as .deb on the website. Including a cameo appearance by That Rabbit from That Rabbit Game for no good reason. Play or discuss. Or be productive. Or something.

SMS Backup GUI
Instead of rolling my own solution from scratch, I found the wonderful MeegoSMSBackupRestore project by Tony Wang, which is a command-line tool for Harmattan devices to backup and restore SMS messages (as if that wasn’t clear from the application name..). It was missing a GUI, so I’ve added one. The announcement and download, as well as the Debian source package (.dsc, .tar.gz) are available from an Internet near you. Feel like Git? We have you covered as well.

apkenv updates
If you haven’t been watching the apkenv Git repo closely (I know you haven’t), you might have missed the Pandora port by crowriot, which – while not being directly useful to Maemo/MeeGo users as such – also brought improvements to the Cut the Rope module, which somehow works now. To be discussed at talk.maemo.org, and patches (as always) welcome.

In other (totally unrelated) news, the thesis is done (yay!).

Windows Phone 8 Tip: Fast App Resume

Hola a todos! Hoy vengo con un pequeño truco, que mejorará increíblemente la experiencia de uso de nuestra aplicación. Se trata de una nueva característica de Windows Phone 8 llamada Fast App Resume. Pero… ¿Qué es esto exactamente? Bueno, desde Windows Phone 7.5, sabemos que nuestra aplicación queda suspendida cuando el usuario va a la pantalla inicial. Si presionamos el botón atrás durante unos segundos, aparece el gestor…(read more)

podcasts (Featured Project)

2715-87cb911a1aced53d3801b3377cc42368podcasts is a Series40 Java application that packed with news, education, music etc, and user can also search  for popular podcasts and add their own. It also comes with advance player controls like playback control speed and audio quality with graphics equalizer.

banner

If you don’t like in-app advertising: there is a paid of the app available for you.  To know more about the application features/functionality and the flow, see project wiki.  You feedback and suggestions are most welcome for project enhancement. Feel free to raise tickets or start your discussion here.

– Somnath Banik (on behalf of the Projects Moderation team)

Series 40 Webinar: Working with persistent storage in Series 40 apps (Featured Video)

This webinar gives you an in-depth look at strategies for persistent storage in Series 40 Java™ apps. We look at two options, MIDP 2 RecordStore and the FileConnection API. RecordStore is part of the Java ME Record Management System (RMS).

Java expert Michael Samarin of Futurice gives you an overview of usage scenarios, including state preservation between user sessions, local storage of configuration data, and other ways to use local storage to make your apps more compelling. In the coding demonstration, Michael illustrates data-caching strategies using RecordStore for network-based applications and games.

You can download the slides from this session at: http://www.slideshare.net/nokia-developer/persistent-storage-techniques-for-series-40 and view the original webinar recordings – which include Q&A sessions – at https://forumnokia.adobeconnect.com/_a799911421/p366gfw6vtd/

Find out more about developing for Series 40 at: http://www.developer.nokia.com/Series40

Check out the current webinar schedule here: http://www.developer.nokia.com/webinars

3D print a shell for your Nokia Phone (Featured Article)

3D print a shell for your Nokia Phone by fpatton

Lumia820ShellInside.png

Here at Nokia, we like to be on the leading edge, and we have for you what we believe is a phone manufacturer first – providing the mechanical drawings for a phone’s back shell so you can make modifications or accessories to print out on your 3D printer.

While the outside of the phone case can take almost any shape, limited only by your imagination, the inside is a bit trickier. You have to make sure there’s room for the battery, antennae, and other protuberances, as well as openings for buttons, speaker, microphone, etc. Not fun to figure out on your own, so we’ve taken the guesswork out of the equation for you.

Read more about 3D printing in the article.

[Evento] Windows Phone 8 & PhoneGap en Barcelona

Hola a todos! ¿Qué ocurre cuando, en una misma sala unes a Plain Concepts , Nokia y el Google Developers Group de Barcelona ? Pues que se lía… eso os lo aseguro!! Y como nos gusta liarla, el 11 de Febrero, desde las 9:30 de la mañana hasta las 18:00 estaremos en Barcelona Alfredo Fernández, Gerard López y un servidor por parte de Plain Concepts y Oscar Gutiérrez de Nokia Spain, para hacer un evento sobre Windows Phone 8 y las novedades que nos…(read more)

Compass (Featured Project)

2611-425751dbb371dfb313504bcb875c656bCompass is a Nokia Developer Windows Phone application that has been ported from Qt to Windows Phone 8. This application combines Nokia Maps with compass sensor. It also allows user to determine the bearing to the desired direction.

compass-2compass-1

This application has been tested on Nokia Lumia 920 and developed using Visual Studio 2012 Express for Windows Phone 8. To learn more on the project follow up on the wiki page.

– Somnath Banik (on behalf of the Projects Moderation team)

aMaze – 3D labyrinth game example (Featured Video)

This video presents a 3D maze game developed for Series 40 full touch phones. The application demonstrates the use of Mobile 3D Graphics API (JSR-184) for rendering 3D graphics, pinch and double tap gestures for zooming, and accelerometer sensor for game controls. The concept of the game is classic and simple: guide the marble through the maze by tilting the phone until the time runs out.

For downloads, source, and more information, visit:http://projects.developer.nokia.com/amaze

For more Java example apps at Nokia Developer, check:http://www.developer.nokia.com/Develop/Java/Code_examples/

Graphics scalability approaches for Series 40 Java ME apps (Featured Article)

Graphics scalability approaches for Series 40 Java ME apps by jaaura

This week’s featured article talks about gfx scalability for Series 40 Java ME apps.

Pixel-mixing-160.pngSeries 40 devices come in a number of different display resolutions, and may also support both portrait and landscape modes. This can pose compatibility, performance and resource problems for app developers unless handled with care. Luckily there are ways to overcome that complexity effectively, while still providing an optimised experience for each resolution and orientation.

This article lists a number of techniques for graphics scalability and points to the Series 40 Java ME examples utilising those techniques. Typically a combination of approaches is used; the best approach depends on the type of app in question.

Read the article and let us know how it was helpful to you!