Introduction to Series 40 full touch for developers

Car Race 3D Exercise App running on the Nokia Asha 311We’re kicking of the webinar series for the new Series 40 Touch phones tomorrow! The first session will walk you through the new Java ME APIs introduced in the Developer Platform 2.0.

The packed agenda covers all the important topics that you will need to know about when you’re moving your Java ME apps to the new touch UI:

  •  Introduction
    • Platforms & Versions
  • New features for developers
    • UI
    • LWUIT
    • Text Input
    • Touch Input
    • Sensors
    • Location & Maps
  • App Compatibility
  • Publishing & Monetization
  • Resources
     

The recording of the first webinar session is online for viewing. The downloadable version of the slides is slightly extended, featuring some more details than in the 1h webinar. 

You can download the full source code of all the apps shown during the presentation – the blue text box in the top right corner or the slide always refers to the full example being demonstrated.

JavaME-Touch-Examples-v2.0.0.zip

As a special bonus, the example package and the downloadable slides also include a few exercises (+ the corresponding solutions), so that you can put your new knowledge about the APIs into use right away! The excercises are both based on 3D graphics:

  • In Monkey Touch 3D you’ll add drag & pinch support to view the 3D model of a monkey, and add orientation support to dynamically switch the app between landscape & portrait mode, depending on the physical orientation of the phone.
  • Car Race 3D let’s you extend an endless 3D racing game with support for controlling the car using acceleration sensors, instead of physical keys (which would no longer be availble on the new touch phones)
     

Registration

In different webinars during the following days we’ll also look at the design aspect and the IDEs (both the new Nokia IDE for Java ME as well as NetBeans). Every session is held two times, so that you can join no matter which time zone you live in.

Register for the webinars now!

Updated API showcase example application

API showcase / 7 wonders

We have published an updated version of the MeeGo 1.2 Harmattan API showcase application.

This version contains the following new features:

 

  • Internet radio (including recording of streams and featuring events feed and notification APIs).
  • Seven wonders of the world (featuring the use of the landmarks API)
  • Accelerometer / tap sensor visualizer (featuring sensor APIs)

You can get the binary from harmattan-dev, and the source code is also available.

 

API showcase / accelerometer & tap sensors

Nokia Lumia 610 – with NFC

At WIMA 2012 in Monaco, Nokia announced a new NFC smartphone. The Nokia Lumia 610 NFC.

The device is Nokia’s 1st Windows Phone NFC enabled smartphone.

Using the Lumia 610 as a reference product design, Nokia in cooperation with partners added the NFC support. The device, just like its predecessor, is powered by Windows Phone 7.5 operating system. For general detailed specifications on the Lumia 610 please visit our device specification section. Further I will concentrate on general overview of the "NFC" part of the Lumia 610 NFC.

NFC support

Nokia worked together with INSIDE Secure, a company well known in the NFC industry for providing leading NFC solutions, to integrate NFC hardware and software support on top of the already established Lumia 610 product. 

Supporting Operating Modes

  • Peer-2-peer

The device supports peer-2-peer exchange over the NFC radio. The supported protocols are SNEP (Simple NDEF Exchange Protocol) and the lower level LLCP (Logical Link Control Protocol)

  • Reader/writer

The device is able to read and write to a number of NFC tags. Supported technologies are NFC forum Type 1,2,3,4 (Including Topaz, Ultralight C, NTag, Felica, DesFire, ISO-14443 Type A/B, ..), Mifare Std, Kovio and others

  • Virtual Tag

The device is able to simulate an NDEF Type 4 Tag

  • Card Emulation

The device is able to emulate a SmartCard, with data exchange with a SIM based card application over SWP (Single Wire Protocol) supporting payment and ticketing use cases (Secure NFC

MasterCard PayPass® and Visa payWave® certified   

The Nokia Lumia 610 NFC passed Mastercard and Visa contactless payment certification.

Availability

The Nokia Lumia 610 NFC is initially planned to be available with Orange later this year. Other markets and operators availablity has not been announced yet.

APIs and functionalities

The above mentioned functionalities are exposed via the InsideSecure’s Open-NFC platform. It includes APIs to access the whole NFC functionality enabling creation of a variety of NFC application use cases. InsideSecure made a port of the Open NFC platform to Microsoft Platforms. Visit the Open NFC platform pages for more details. 

3rd party application development

To develop NFC applications for the Lumia 610 NFC developers need the standard Windows Phone development environment  plus:

  • Open NFC for WP libraries
  • Nokia Lumia 610 NFC device with custom firmware 

At the moment the Open NFC WP7 port/addon is not publicly available.

Partners of Nokia (including Nokia Developer PRO and Launchpad program members) are invited to contact their Nokia contact person or send a query to nokia.developer.PRO@nokia.com for detailed information and requirements.

Distribution of NFC enabled apps in Microsoft Marketplace

In order to be offered for the Lumia 610 NFC, 3rd party apps must be signed by either Nokia or a mobile operator. This will enable them to be published in Windows Phone Marketplace. The application developers must also ensure that the application will install and work also on non-NFC enabled Windows Phone phones, i.e. by disabling the NFC features of the application to the user

More info to follow!

Example application showcasing key Harmattan APIs

We have published a new example application for Harmattan developers.

The application’s source code is available on harmattan-dev. It can be built in Qt SDK using the enclosed project-file.

The application features several key elements in the Harmattan application programming interface, and thus provides a good starting point for learning about specific technologies and application development for N9 in general.

The initial version of the showcase application concentrates on Qt Mobility interfaces (ranging from maps, multimedia and messaging to visualizing the sensor data with a compass overlaid on camera input).

In the messaging area it provides insight how NFC is easily integrated into an application.

Feedback on the application are best given as comments in this blog entry.

N9 showing the compass in the showcase application.