Symbian Mobile Platform
Overview
Symbian OS is is the operating system initially developed by Symbian Ltd. In 2008
a new, independent non-profit organization called the Symbian Foundation was established
and the former Symbian Software Limited was acquired by Nokia. Its objective was
to publish the source for the entire Symbian. However, components within Symbian
OS were licensed from third parties which prevented the foundation from publishing
the full source immediately. Initially much of the source was published under a
more restrictive Symbian Foundation License and available to foundation member companies
only. Symbian is the leading OS in the "smart mobile device" market. Symbian OS
had approximately a 50% share of the smart mobile devices. Symbian OS was created
with three systems design principles in mind:
- the integrity and security of user data is paramount,
- user time must not be wasted, and
- all resources are scarce.
In order to follow these principles, Symbian uses a micro-kernel, has a request-and-callback
approach to services, and maintains separation between user interface and engine.
The Symbian kernel supports sufficiently-fast real-time response to build a single-core
phone around it that is, a phone in which a single processor core executes both
the user applications and the signaling stack. This is a feature which is not available
in Linux. This has allowed Symbian phones to become smaller, cheaper and more power
efficient than their predecessors. The Symbian System Model contains the following
layers, from top to bottom:
- UI Framework Layer
- Application Services Layer
- Java ME
- OS Services Layer
- generic OS services
- communications services
- multimedia and graphics services
- connectivity services
- Base Services Layer
- Kernel Services & Hardware Interface Layer
The native language of Symbian is C++, although it is not a standard implementation.
Developers also can use Java when developing applications for this platform but
native Symbian software are a lot faster than Java software in every sense. So if
the application needs raw processing power or in some cases raw pixel processing
power, then you should choose C++ and for development speed it would be better to
create the application with JavaME. JaveME programs should run on multiple different
platforms. Symbian C++ programs will only run on Symbian phones. But developers
could write portable C++ for porting the application engine to another platform,
the problem is, that Symbian OS has some odd stuff which must be re-implement for
the other platforms.
ArtfulBits Experience
Our robust mobile application development background enables us to develop applications
for all the Symbian platforms, Series 60, Series 80, Series 90 and UIQ. We have
a very strong team of experienced developers who are capable of developing, porting
and testing all kinds of mobile applications in all the Symbian platforms. We support
all the major Symbian devices and also port various applications for all the popular
phone devices like Nokia, Sony Ericsson, Samsung, and many more. We possess capabilities
to integrate your applications to your portal, integrate your application with the
phones services. We design user-friendly interfaces, which are appealing yet quite
easy to use. We can make use of the various multimedia capabilities of the smart
phones.
Symbian is the leading Mobile Phone Operating System, especially in the ever expanding
Smart Phone market. It almost has a 50% market share today. Recently acquired by
the Nokia Corporation, Symbian is now the biggest Operating System for Smart Phones,
competing against other popular Smart Phone OS such as BlackBerry and Android, iPhone
and Windows Mobile. Thus with your application in Symbian, you can tap on the hugely
popular and growing Smart Phones Market. And with Rapidsofts proficient development
capabilities you can be rest assured that your application is completely built according
to your custom requirements, with rigorous testing behind it, and cost efficient.
Business areas:
- Porting from other mobile platforms (BlackBerry, Android, iPhone, Windows Mobile)
- Integration with Web Services.
- Small and Medium business solutions building. Resource Management.
- Integration with desktop solutions. Data synchronization with desktops solutions.
- VoIP & Networking
ArtfulBits offers:
- Analysis, architecture & concept design and prototyping
- OS integration and extensions
- Migration and porting from/to other mobile platforms (iPhone, BlackBerry, Android,
Windows Mobile)
- Applied graphical design
- Localization (English, German, Spanish, Polish, Russian, Ukrainian)
- Testing & maintenance
- Product licensing and protection solutions
- Live support
- Research and prototyping
Contact Us
Feel free to contact us
if you have any questions regarding ArtfulBits experience in Symbian Mobile area.
|
|
|