mShell makes smart phones smarter
mShell 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.

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