mShell makes smart phones smarter

The easy way to program your Symbian phone
Platforms:

home-example.jpgmShell allows you to explore the full potential of your smart phone. It combines an easy to learn programming language (m) with a rich phone specific function library, thus serving as glue between the phone's components.

m is designed for mobile use

Thanks to simple syntax, short identifiers and context sensitive help with coding assistant, m scripts can be directly written on the phone with few keystrokes. m has been designed towards a flat learning curve, so you quickly obtain the results you want.
You will find mShell and the m programming language very well and accurate documented. Many code samples tells you more than thousend words. http_con_anim2.gif

mShell features

-  m control center and development environment
-  Interactive shell (m functions and DOS commands can be executed from command line)
-  Context sensitive help
-  Input assistant
-  Send scripts and modules

m library modules

-  agenda - read/write incl. alarms
-  app - find, start, stop, hide, show, send data and keyboard events
-  audio - incl. recording (also from phone downlink) and editing of sound files
-  bt - Bluetooth, incl. OBEX
-  cam - access to on board camera
-  contacts
-  files
-  graph - a dream for game programmers: sprite support and just fast
-  gsm - incl. IMSI, MSISDN, EMEI, CellId,
-  math - confirmed as more than three times faster than Phyton
-  mms - receive and send
-  net - TCP/IP Networking. Secure connections based on SSL/TLS supported
-  phone - monitor and make voice calls
-  sms - incl. async. notification, no need to pool for new incoming
-  ui - Symbian ui elements such as dialogs, list, menu etc.
-  and many more

Cross development from Windows/Linux

For PC based m development we suggest to use mVNC. This Virtual Network Computing (VNC) server for Symbian OS displays the the phone's screen on a PC and forwards keystrokes and mouse movements from the PC to the phone. In addition with mVNCs file synchronisation capabilities scipts can be edited with your familiar editor on the PC, executed on the PC, and output can be immediately analyzed on the PC, all without manually transfering any file.

Broad phone support

mShell and mVNC runs on the following platforms:
-  Serie 60 (Symbian OS 7.0, 7.0s, 8.0, 8.1)
-  UIQ2 (Symbian OS 7.0)
-  Note: Symbian OS 9.1 platforms (S60 3rd, UIQ3) will be supported soon

Freely available

-  mShell can be downloaded for free on www.m-shell.net
-  A free trial version (limited file size for sync., limited connection time) of mVNC is also available on www.m-shell.net. Please note: Even in the trial version, mVNC is the perfect companion to m.

We wish you many inspiring hours with m!

infowing AG, Switzerland
Jürg Bühler


mShell makes smart phones smarter

Some '404 errors' on the documentation pages.