Mobile Application Development
This article will cover following areas of application development for Mobile devices.
- Application areas
- Development and Testing Tools
Mobile messaging has emerged as the clear leader in non-voice traffic and revenues. Text messaging has been enabled by short messaging services (SMS).
Smart Messaging is a concept for sending and receiving ring tones, picture messages, operator logos, business cards, calendar requests, and Internet settings over the Short Message Service (SMS).
In order to efficiently utilize the messaging capabilities of networks such as GSM900/1800/1900, CDMA, and TDMA, an open platform is required that enables support for today's communication needs, as well as those that are still emerging. Today a set of tools and interfaces are needed to bring users the solutions they require, and tomorrow, as requirements change, the tools and interfaces must be able to evolve as well.
Thus, the open specification of SmartMessaging continues to develop, and new versions are published from time to time.
Multimedia Messaging Service (MMS) is a new multiform communication that combines new forms of rich content, such as audio and video clips, photographs, and images, with text messaging. It is good news for service providers since the existing text-based services can now start carrying rich visual content. We believe that MMS will be a key mass-market service for content providers, mobile operators, application developers, and advertisers
Messages can be sent from person to person, from mobile to mobile, mobile to e-mail, or e-mail to mobile. MMS solution will also support pre-paid mobile customers. Pull and push type application logics can be implemented over MMS in a similar fashion than it has been done with SMS-based services.
M2M stands for machine-to-machine, man-to-machine and machine-to-man. It allows a simple way to use wireless data as a link between systems, remote devices or locations and individuals.
With the M2M solution, your machines can be set to call you, so you don't have to call on them. It's the effective way to collect information, set parameters, receive indications of unusual situations or take care of on-line transactions on countless machines such as elevators, vending machines, automatic metering, you name it.
Wide range of mobile products offers a variety of technologies and platforms for mobile entertainment. Mobile games, ringing tones, operator logos, animated screen savers, and mobile music players are just a few examples of the type of entertainment services and products.
Java technology and the development tools for Mobile Information Device Profile (MIDP) allow creation of downloadable applications running on the mobile phone. The MIDP is a set of Java application Programming Interfaces (APIs) which, together with the Connected Limited Device Configuration (CLDC) application, provides a complete Java runtime environment targeted at mobile information devices, such as mobile phones. The MIDP Java applications can include, e.g., interactive animation, off-line play and a rich user interface, making Java supporting phones an exciting mobile gaming device.
The Nokia Ringing Tone format enables ringing tones to be sent to a wide variety of Handsets. The format is handset independent, and describes only the audio related information. It enables the transmission of both basic songs and temporary songs.
The definition of the format is described in the Smart Messaging specification (www.nokia.com)
Mobile imaging and Video
The Nokia 3330 supports animated screen savers, using animated GIF images. When the phone is not in use, an animated screen saver can be set to appear on the display.
Mobile commerce is one of the hot topics in today's Mobile Internet. Mobile commerce is creating a whole new meaning for mobile phones and services. As a device enabling secure transactions such as banking, payment and ticketing
New personal features in mobile phones will make them as Personal Trusted Devices - the ultimate digital wallets - that will be used for a wide range of mobile transactions either remotely, over the digital mobile network, or locally at a point of sale. Mobile commerce has started with remote transactions in the Mobile Internet
Stock Tickers and Money market
Stock ticker is one of the most important areas of application that show the online stock market situation to Hand set. Different type of stock ticker can design and update online from the stock market, and help to investors to know the exact stock situation in handsets.
Like Stock ticker the exchange rate of currency in money market is also important information that a business personal need. The exact situation of money market and exchange rates available on handset should help to make decision for investment.
This section offers a wide range of tools and software development kits as well as supporting documents for developers creating mobile applications around technologies and platforms.
In the mobile world, Java technology was first implemented in the Symbian OS-based Communicator. Now, Nokia offers the application developers information of applications building for the mobile devices as well as access to new development tools for Mobile Information Device Profile (MIDP).
API (Application Programming Interface) Nokia UI API
A major use of Java in mobile devices would be entertainment, more specifically games. Games often need low-level access to device HW like keys and display. MIDP was designed to be HW-independent, so there is no support for this kind of low-level access. The following features are supported:
1. Low level access to image pixel data
2. Transparency support
3. Full screen drawing
5. Vibration and device lights control
J2ME MIDP development environment for developers that want to use Nokia MIDP developer products with Borland JBuilder, Sun ForteT for JavaT or developers who want to use Nokia developer products as standalone.
By creating business opportunities today, Wireless Application Protocol (WAP) enables developers to build services in which future value can be added, building on WAP's time and location independent mobility. WAP is future-proof, and the usability of existing WAP services are enhanced along with new technology
Bluetooth is a global de facto standard for wireless connectivity, cutting the cords that used to tie up digital devices. Bluetooth technology is based on a low-cost, short-range radio link that operates in a globally available ISM band at 2.4 GHz, making Bluetooth usable worldwide.
When two Bluetooth equipped devices come within 10 meters range of each other, they can establish a connection together. And because Bluetooth utilizes a radio-based link, it doesn't require a line-of-sight connection in order to communicate. Reliability and confidentiality assured by unique security keys and robust encryption.
Bluetooth is set to become the fastest-adopted technology in history. In the near future it's set to be the standard in hundreds of millions of mobile phones, PCs, laptops, digital cameras and many other electronic devices
Symbian OS provides a secure, reliable operating system for mobile information devices. Being specifically designed for mobile devices - with low power consumption and small memory footprint, Symbian will provide a stable platform for the telecommunications industry as we adopt new technologies such as GPRS, Bluetooth, SyncML, and ultimately 3G. Symbian OS is not only an operating system, but a full software and communications platform. As an open platform, virtually anybody can develop software for Symbian powered devices. This means more applications to choose from, and a larger market for developers.
GEOS is the operating system platform used in the Nokia 9000(i) and 9110(i) Communicators. It supports preemptive multitasking, object messaging, dynamically loaded libraries and applications, and dynamic memory management. GEOS provides a set of object-oriented APIs for application developers, including a user interface toolkit, optimized file system and database modules, and a graphics system.
GEOS provides developers with access to the Nokia Communicator's extensive set of communication APIs. Using GEOS, developers for the Nokia 9000(i) and 9110(i) Communicators can write applications that initiate voice and data calls, send and receive short messages (SMS) and e-mail, send documents as faxes, connect to the Internet via TCP/IP, and communicate with other devices and PCs via infrared and serial cable.
GEOS applications are written using the GOC language. GOC is based on the C programming language, with a few extensions for creating and sending messages to objects. Using GOC, developers can define classes and methods, instantiate objects, and send messages
Development and Testing Tools
Nokia Activ Server 2.1
The Nokia Activ Server is a standards-based software product that enables mobile connectivity to a company's legacy information systems, Intranet and Extranet services. The Nokia Activ Server offers a strong platform for new mobile applications or for adding mobility to existing systems. As an open platform, it works with any fully WAP-compliant mobile terminal.
Other attractive features of the Nokia Activ Server include, for instance, a distributed and modular architecture for flexible configuration options. Adding capacity to match the growing WAP traffic can be done with minimum effort and disruption to the service
Nokia 9200 Communicator Series SDK for Symbian OS
Nokia Series 60 SDK for Symbian OS
Servicepack for Nokia Series 60 SDK for Symbian OS
Nokia Developer's Suite for J2ME TM including Nokia MIDP phone emulator
Nokia Developer's Suite for PJAE
MIDP Software for Nokia 9210 Communicator
Nokia Mobile Internet Toolkit 3.0
Nokia 3330/3395 Mobile Handset Simulator
Nokia 6210 Mobile Handset Simulator
Nokia 7110 Mobile Handset Simulator (September 2000 release)
Nokia 7110 Mobile Handset Simulator (January 2000 release)
Nokia Activ Server 2.1
Nokia Activ Office 2.1
Nokia Activ ID 2.1
Nokia Activ Alert 2.1
Nokia Simulator Application 2.0
Nokia Developer suit for MMS
Nokia series 60 SDK for Symbian OS
Nokia series 60 MMS for Symbian OS
Nokia MMSC EAIF Emulator
Multimedia Converter Pro
Multimedia Converter Library version 1.0 build 11.0
Nokia Series 60 SDK for Symbian OS beta v0.2 service pack 1
Nokia Development Kit for Bluetooth Applications
Nokia M2M Application Development Kit
New Tool for Visual Basic Developers
On February 5th, Nokia and AppForge announced that AppForge's award-winning mobile application development solution expanded to enable Visual Basic developers to create applications for Nokia 9200 Series Communicators. The development environment integrates directly with Microsoft Visual Basic and will enable both new and existing applications developed with AppForge's development platform to run on Nokia 9200 Series Communicators