This week we have chosen Battle Tank as our Featured Project by Nokia Developer team. A Java ME based tank game which showcases the usage of sprites, tiles etc. along-with covering some ‘crucial’ points which should be kept in consideration while developing a gaming project for Java ME.
The game’s main objective remains the destruction of enemy tanks & defend its base alongside giving the user the option to choose between various kinds of tanks, jumping to larger levels etc. The project, which is very well explained in its Wiki also proves very useful for the people who wanting to implement ‘In App purchase’ feature in their apps which is a part of its latest version. Undoubtedly the project is quite popular amongst the developers which is evident from its download numbers.
Lastly, we would like to thank all the people associated with the project & moreover hoping to see its Windows Phone version in the near future.
This webinar provides pointers you can use to undertake UX checks on your Series 40 full-touch apps, even if you have no formal experience in UX design. UX expert Jan Krebber reviews a checklist of the worst UX mistakes that he and colleagues found in real-world testing of apps. He points out the commonly made mistakes and provides specific solutions to these problems.
As usual for Nokia Developer UX webinars, it features exercises and has received follow-up treatment in a Nokia Developer Wiki article.
This webinar is for developers who want to use maps in their applications and extend the user interaction beyond basic pan and zoom functionality. You can extend the user’s interaction with a map canvas, beyond basic panning and zooming, by using the Maps API for Java ME to create custom map components.
This webinar is for you if you’re looking to use maps in your applications and extend the UI in an intuitive manner to do what you want it to do. The Maps API for Java ME includes a framework through which your custom component can respond to standard mapCanvas events.
In this recording, Jason Fox of Nokia’s Location and Commerce team in Berlin describes a series of intermediate and advanced situations where custom map components provide solutions to problems. He also shares a checklist of considerations for designing map components to be responsive to your users.
This week we have selected LWUIT Gestures Demo as our Featured Project. This Nokia Developer Example will be very useful for developers who want to use LWUIT and Gestures – it comes with well documented (wiki) source code, a good nice summary with graphics.
LWUIT Gestures Demo is a pseudo photo gallery option for Series 40 devices which enables the user to view the images in grid view mode which enables the user to re-position the images by long tapping them followed by dragging. Along with that if user makes a single tap on any of the image then image view mode gets activated in which user can view, zoom-in/zoom-out or pan the image.
Lastly a big thanks to all the people associated with this project for demonstrating that how LWUIT framework can be utilized easily & to its full extent.
This webinar presents advanced examples of how to use sensors embedded in Nokia Asha phones in your Java™ ME apps and games. It covers the structure and use of the Mobile Sensor API (JSR-256). Conducted by Attila Csipa, technology wizard at Nokia in Tampere, Finland, the session provides a short overview that is followed by plenty of examples and coding demos. He also share best practices and user-experience recommendations based on the most common use cases.
We suggest you review the video from Attila’s introductory session (http://youtu.be/8UzM4zCpbo4) before watching this advanced webinar. You’ll get a lot out of the webinar even if you haven’t reviewed the earlier material, but you’ll learn more if you’ve done so.
In this Ask the Expert session on the performance for Java apps on Series 40 phones, Michael Samarin of Futurice provides an overview to the key issues that should be considered when designing Series 40 Java apps for optimum performance.
Michael covers issues such as selecting the technology for your GUI, memory considerations, obfuscation, objects, variable, and caching among others. After that Michael answers attendees’ questions on various subjects.
The article explains how to check for the availability of the two available approaches on Series 40 devices for retrieving media content from the network: Streaming over RTSP and Progressive download over HTTP.
It then covers an example application demonstrating how to implement progressive download with Java ME within the context of an online radio application.
Read the article and implement your online radio applications.If you already have an application based on this approach share them in the comments.
If you’re implementing J2ME applications and are using a JSON web service, this article is for you!
In this webinar video, Michael Samarin, Director Developer Training and Evangelism, at Finnish company Futurice introduces you to handling media playback in Java™ apps running on Series 40 phones. He talks about using the Mobile Media API (JSR-135) and Advanced Multimedia Supplements (JSR-234).
Michael provides step-by-step guidance for including audio, video, and MIDI music playback features in your applications and games. He also shares techniques for playing media files downloaded to Series 40 phones and explains how your apps can consume streaming-media resources.
LWUIT_RLinks is our Featured Project of the week. We chose this project as it utilized the LWUIT framework fantastically which resulted in a clean & cool user interface.Along with that, porting from its Android version to Series 40 is a another factor to add for its selection.
RLinks is basically the Reddit client which demonstrates as how to make a reader app using the LWUIT framework for Series 40. The full description of the app along with its design implementation, prerequisites etc. can be found in its Wiki section.
Lastly we hope to see more of ‘cool’ apps for Series 40 platform in future, made using the LWUIT framework which is becoming more & more popular among developers due to its ease of use.