I've been diving into the
Symbian platform lately. I already worked with it in some minor MIDP (Java)
projects but the last few weeks have been filled with reading trough the
documentation and checking out the example programs. Its interesting to see how
Symbian has tweaked the C++ language quite a bit with strict naming conventions
that are necessary for the compiler so that he knows what he ought to do. There
is it's own kind of exception handling, etc. When you have finally compiled a
program then you need to go trough a expensive and lengthy signing process in
order to make the file distributable.
All this makes mShell so
cool because it gives anyone from kickass programmer to the beginner access to
many Symbian features, leaving out the whole complicated developing process. We
see people using it as a prototyping tool or implementing one of the many
little programs that just gives you the feature your handheld computer is
missing. But we also used mShell for quite sophisticated projects like
distributed BT dispensers, where people could come up to a terminal, turn BT on
and receive free content or other programmers that have taken it quite far like
a full blown ICQ client or an FTP program.