Project Explorer update, along with stability and security improvements

We’ve just released a new set of updates to Nokia Projects. The main focus of the release was to improve stability and security, but we also managed to slip in some much needed usability improvements.

Project Explorer

The most visible change is an update to the Project Explorer.

Following a thorough usability review we’ve made a lot of relatively minor changes that make it a lot easier to use:

  • All search parameters are now displayed at the top of the results page along with the number of results displayed and found (total). From
    here we can also clear the search parameters individually or as a group.

    • This makes it easy to see what is filtered, even if the sidebar is collapsed.
  • Selected categories are better highlighted in the sidebar using colour, bold text and a checkbox
  • The sidebar displays more key categories, and provides separate sections for filtering projects against license, development status and natural language.
  • You can now display many more results on a page – up to 100.
  • UI text for buttons and headings is now unambiguous
  • URL links to the explorer open the sidebar to the correct locations.

We’ve also improved the UI logic for selecting parents and subcategories:

  • Selection of a parent category silently includes articles in any subcategory in the search
  • Subsequent selection of a subcategory deselects the parent category.
  • As before, the search returns only those articles which have all selected categories. 

We don’t think you’ll need any instructions to be able to use Project Explorer effectively, but if you do, its fully documented in the Community Help & Support Wiki here.

We hope you like it! See #105 for more information.

Stability and Security 

Most of the work done this release was to improve our tools and processes for early detection and debugging of stability and security issues. In particular we’ve:

  • Improved logging – we now make significantly more use of native Trac logging and fixed bugs in our custom logging solution in the Multi-Project plugging. All logs are now in one place, and the new logging code is significantly easier to manage and maintain
  • Added basic load testing – we’ve created a simple performance load test using FunkLoad.

With these improved tools we’ve been able to discover and fix a number of intermittent stability bugs.

For more information see #107

Other improvements

We’ve also replaced the banner on the project home page. It was much too big, and now you get to the information about projects a lot faster.

For more information about the above improvements see the milestone report in Community Help & Support. We also welcome additional suggestions for improvement.

[Windows Phone 7.5] Creando un DataContextProxy

Hola a todos! Hoy vamos a ver un tema muy interesante y que puede salvarnos en alguna ocasión. Hablamos del DataContextProxy pero… ¿Qué es esto Yeray? Vamos allá! ¿Qué es un DataContextProxy y para que sirve? Cuando creamos una aplicación Windows Phone usando el patrón MVVM (esto es, siempre. Porque siempre usamos MVVM ¿Verdad?) Establecemos nuestra ViewModel en la propiedad DataContext de nuestra View, de forma que todos nuestros…(read more)

QIap (Featured Project)

project iconQIap is a wrapper class for simplifying in-app purchasing, by galazzo.

In-App Purchasing (IAP) allows end users to purchase and pay for additional content or services from within an application. While Nokia provides some ​great (beta) APIs for in app purchasing, we like the fact that galazzo has offered a simpler API that will address the most common use cases. He’s provide good documentation on how to use the API, along with some straightforward example code and a “real” ​Superbike example to make it even easier to use and understand.

We also like how he’s promoted his project on the wiki with this article: ​QIap – a simple Qt interface for In-App Purchasing and entered his example code into our Qt Quick Component competition.

Galazzo has made some other projects you might want to check out, including ​QVibra and ​QTelephony for accessing Symbian vibration and Telephony APIs, and ​QShake for detecting shaking motions.

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

my first Whatsapp

i have finally tried my first whatsapp usage, and i tried it onto my Lumia 800. Immediately i start to and have to agree with my friends that Whatsapp is really fascinating and very useful. Setting up is also a breeze where there is no need for clumsy registration process that requires one to share away private information

[Windows Phone 7.5] Podcast en español WPControla, episodio 3

Hola a todos! Dicen que no hay dos sin tres así qué, aquí estamos con el tercer capítulo del podcast sobre desarrollo para Windows Phone que hago con Rafael Serna . En este tercer capítulo entrevistamos a Jorge Cantón de Syderis, uno de los creadores del SDK multiplataforma CellSDK. También desgranamos las últimas noticias y hablamos sobre la publicidad en las aplicaciones y como mejorar un poco nuestras ganancias con ella. Tienes un resumen…(read more)

Kasvopus (Featured Project)

project iconKasvopus Facebook client for Symbian, Maemo and MeeGo devices by Tommi Laukkanen.

The app itself is well done, providing access to Facebook in a sensible way. The fact that it runs on older S60 5th Edition devices and provides a common user experience across all Qt platforms will be welcome to many end-users. In terms of implementation we most liked the clean Facebook integration using OAuth authentication – other developers can learn a lot from this!
 
The project has a lot of followers, and they’ve enthusiastically been creating both defect and enhancement ​tickets. Some of these have been addressed by the project team, with hopefully more to follow.

The project moderation team are looking forward to seeing how this project evolves. It would be great if this started to use the Symbian Qt Quick Components, although we appreciate this might require a fork in the project codelines.

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

[Windows Phone 7.5] Creando nuestros propios Behaviors

Hola a todos! En el último artículo sobre Expression Blend (puedes verlo aquí ) hablamos sobre animaciones y como usar los behaviors incluidos en Silverlight para ejecutarlas. Pudimos ver como existen diferentes tipos de behaviors, pero no vimos como poder crear los nuestros propios para poder usarlos en nuestras aplicaciones. Behavior<T> Dentro del ensamblado System.Windows.Interactivity tenemos una clase llamada Behavior<T> de la cual podemos heredar para crear…(read more)