mShell

The easy way to program your smart phone. mShell helps to gain full control of its features and realize its potential.
Last Update:November 3rd 2008
Author:airbit AG
Version:
User Rating:4.00
Downloads:33364
License:No key required
Requirements:Symbian OS 7.0, 200 KB
Support:info@m-shell.net
ID's:HID: 207480, AAID: 18573

Author's Description

mShell Makes Smart Phones Smarter

m is a programming language consistently designed for developing applications on mobile phones. The IDE mShell even supports the entire development cycle on the phone: from interactively exploring the APIs to coding, testing and debugging, and eventually to creating the distributable installation package.

m offers a rich library of functions. These provide access to most communication channels (Voice calls, SMS, MMS, E-mail, Internet, Bluetooth, Infrared, USB, WLAN), Data (Contacts, Calendar, Messaging), Sensors (Camera, Microphone, Acceleration, GPS, Touchscreen) and Output Devices (Audio, Video, Vibra, Light). Writing an m script using this wealth of powerful features requires little effort.

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

  • mcontrol 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
  • Compile scripts and create .sis installation packages from it

m library modules

  • accel - accelerator sensor measurements
  • 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
  • comm - serial communications (USB, Infrared, Bluetooth)
  • 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
  • msg - generic access to message store (SMS, MMS, Bluetooth/IR received, email)
  • 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.
  • video - playing videos

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

m implementations and mShell currently exist for Symbian platforms: S60 2nd and 3rd edition, UIQ and UIQ3. m scripts and compiled programs are platform independent and can immediately be used on a large number of phones.

Freely available

mShell can be downloaded for free, registration via SMS is optional.
A free trial version (limited file size for sync., limited connection time) of mVNC is also available on Handango. Please note: Even in the trial version, mVNC is the perfect companion to m.

We wish you many inspiring hours with m!

airbit AG, Switzerland
Juerg Buehler

www.m-shell.net

Compatible Devices

Motorola RIZR Z8, Nokia 3230, Nokia 3250, Nokia 5500, Nokia 5700, Nokia 6110, Nokia 6120, Nokia 6260, Nokia 6290, Nokia 6600, Nokia 6620, Nokia 6630, Nokia 6670, Nokia 6680, Nokia 6681, Nokia 6708, Nokia 7610, Nokia E50, Nokia E60, Nokia E61, Nokia E61i, Nokia E62, Nokia E65, Nokia E70, Nokia E71, Nokia E90, Nokia N70, Nokia N71, Nokia N72, Nokia N73, Nokia N75, Nokia N76, Nokia N77, Nokia N80, Nokia N90, Nokia N91, Nokia N92, Nokia N93, Nokia N93i, Nokia N95, Panasonic X700, Panasonic X800, Samsung G810, Samsung L870, Samsung SGH-i450, Samsung SGH-i520, Samsung SGH-i550, Samsung SGH-i560, Samsung SGH-i570, Sony Ericsson M600i, Sony Ericsson P1, Sony Ericsson P800, Sony Ericsson P900, Sony Ericsson P910, Sony Ericsson P990, Sony Ericsson W950i

Categories for this Software

Development Tools



Submitting Software and Information

We are updating our submission process.

You can still get your software added by contacting us manually.





Search

Navigation

Advert

Translate