Wednesday, December 8, 2010

Nokia Webinar: Developing Games for the N8 (2010 Dec 8)

Series 40 Platform (S40 is an operating system, see wikipedia, it is based on Symbian)

*The main advantage of using s40 would be : a "large reach" (many people in developing countries are using phones with s40 as the OS)

Series 60 Platform (s60, also a Symbian OS)

JavaME is the main Technology for development on the s40 platform and OS
-Use Nokia Java SDK
 +simulators
 +2D and 3D Graphics APIs
 +Push Registry
 +Gesture and FrameAnimator API
=> to get started: www.forum.nokia.com/Develop/Java


How to create games for Symbian
-Use Nokia Qt SDK
 +Entertainment application
 +Social Games
 +Casual, 2D games
-Use OpenGL ES plus Symbian C++
 +Hardcore, high-performance 3D games
=> forum.nokia.com -> developer section -> download Qt SDK


3rd party OpenGL ES based engines
 -Airplay
 -
 -


Games on N8:
1. Angry Birds:
        -Built completely with OpenGL ES and Symbian C++
2. Crazy Hamster
3. Need for Speed


Push Notifications (currently a Beta API)
  Service API: REST-Based server-side API available

Inn-App Purchase (currently a Beta API)


callingallinnovators.com/10M      .....contet for content for N8
Upload app before Jan.28,2011 (deadline)

*Fees for becoming a lifetime OVI Store publisher is currently waived. Also, Nokia will sign your app for free.


Nokia Phone Device Specs:  forum.nokia.com/devices
Community for asking and answering questions: forum.nokia.com/community
(if you answer a lot of questions, you could become a Nokia Qt Hero)

also available: for testing your apps: the Nokia Remote Device Access Service

Wednesday, November 24, 2010

Android - Fragementation - Developer Comments

Some people suspect that the advertisements running in Angry Birds might be the cause of its performance issues on some lower-end Android devices.

One app developer comments: "I'm sticking with Apple on this one. I can't afford to have my small team take the time to work in the fragemented environment of Android. I would go broke."

Another developer comments: "Although we have strongly considered developing for Android, we have decided to opt out for now due to the current fragmented situation on the Android platform. Creating different versions of the same app (and then maintaining them) is very expensive. Empirical data suggests that resources may be better spent on attracting new clients and innovating new products."

Another developer comments: "For our company the trade off was to either hire another developer to fill in the long tail blanks on the Android platform or to hire another sales rep to grow our business, and we chose to hire the sales rep."

Android - Fragmentation - Angry Birds Case Study

According to Rovio Mobile (the company that developed Angry Birds), many Android developers reported severe performance issues on older, lower-performance device models running Angry Birds.

In a statement from Rovio Mobile: "With our latest update, we worked hard to bring Angry Birds to even more Android devices. Despite our efforts, we were unsuccessful in delivering optimal performance.

Rovio lists more than a dozen Android devices that the current version of the game cannot support, which includes all devices running Android 1.6 and below as well as custom ROMs.

Rovio is making a lightweight version of the game to be able to run on lower-end devices, but has not yet announced when this lightweight version will be available.

Mobile App - Angry Birds

Made by casual games maker  Rovio Mobile.

Sold about 7 million iphone download and about 2 million Android downloads in only its first 2 days of release in mid-October this year.

Android - Fragmentation Issue

Android is an excellent platform that has been hugely successful. But it is not without its problems. Fragmentation is one of those problems.

Based on information from  developer.android.com , about 36% of Android phones are running Android 2.2, about 40% are running Android 2.1, with about 15% on Android 1.6, and 8% running Android 1.5, and around 1% running older obsolete versions.

In a statement from Apple CEO Steve Jobs, he expresses that there is a challenge for the Android developer community due to the fact that many Android apps only work on selected handsets, or selected Android release versions. In contrast, iPhone developers only have two versions to test againt, which are the current version and the most recent predecessor.

Android - Android 2.3 Gingerbread

Android's next OS update will be  Android 2.3 (Gingerbread)

Google CEO Eric Schmidt announced that Android 2.3 will integrate Near Field Comminications technologies which enable users to make retail purchases using the Android smartphone. Future Android devices will optionally have NFC chips that allow users to "bump" their phone against participating retailer's point-of-sale technology, which will complete the purchase transaction.

This "bump" solution will also be used to allow users to "bump" Android smpartphones together to share/transmit data and information.