Writting a Mobile Phone Application

Posted on 2006-03-23
Last Modified: 2010-04-16
Hi all,

does anyone know if it is possible to write a mobile phone application with c#? Or does it need to be in java?

regardless of the answer to the above, can anyone tell me, or direct me to a resource that can tell me, how i would go about designing a phone app.

i really dont know where to start...

any insight will be helpful, thanks
Question by:apresto
    LVL 69

    Assisted Solution

    by:Éric Moreau
    Hi apresto,

    It varies according to the phone you are using!

    If you are using a Pocket PC phone, then you can use C# without problem.

    For other phones, it is often Java.

    Some tools ( can also help you using Visual Studio to develop for other platforms.

    LVL 3

    Assisted Solution

    yes, it is possible. but only phones with microsoft windows smartphone edition 2003 or later. if you have a symbian mobile, unfortunately, it is not possible.

    and here is a tutorial for beginning :
    LVL 5

    Accepted Solution

    .NET has limited support for mobile phone devices in that it supports only devices
    running Windows CE or  Windows Pocket PC Phone 2003 and .NET compact framework.

    J2ME(Java 2 Platform Mobile Edition) supports most of the mobile devices.
    Nokia mobile running Symbian O.S. also provide MIDP support. J2ME retains only
    some of the key classes in Java. This is due with the small memory footprint and
    processing power of mobile phone devices.

    The Mobile Information Device Profile (MIDP) is a key element of the Java 2 Platform,
     Mobile Edition (J2ME). When combined with the Connected Limited Device
    Configuration (CLDC), MIDP provides a standard Java runtime environment for
    today's most popular mobile information devices, such as cell phones and
    mainstream personal digital assistants (PDAs).

    J2ME is a good start for beginning mobile phone programming.
    The knowledge of basic connects of Java language is required before learning J2ME.

    Java Wireless Toolkit simulates the running of applications on mobile phone and
    is of great help. For the IDE use NetBeans. NetBeans integrates the Java Wireless
    Toolkit in your development environment.

    J2ME start tutorial

    Java Wireless Toolkit
    NetBeans IDE

    LVL 30

    Expert Comment

    What specific platform are you targetting?
    LVL 23

    Author Comment

    Hi all, thanks for the replies, i havent had a in depth read of the above but will do over the weekend.

    When you say platform what do you mean?

    i was thinking about designing a little app for my sony Ericsson w800i

    i dont know what operating system it uses but i know that the games are done with java (because it tells me :o)
    LVL 30

    Expert Comment

    >> When you say platform what do you mean

    OS/ system/ processor.

    >>  a little app for my sony Ericsson w800i

    Then you need J2ME CDLC 1.1 and MIDP 2.0. Download the Wireless tool-kit 2.2 from Sun's web-site.
    LVL 23

    Author Comment

    Nice one thanks, i'll have a look and post back
    LVL 30

    Assisted Solution

    For deployment, you might need to use a 3rd-party JVM. Some of them are not free, unfortunately, but the eveluation versions can be free. A list of JVMs for J2ME devices is found here:


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Maximize Your Threat Intelligence Reporting

    Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

    Article by: Ivo
    C# And Nullable Types Since 2.0 C# has Nullable(T) Generic Structure. The idea behind is to allow value type objects to have null values just like reference types have. This concerns scenarios where not all data sources have values (like a databa…
    We all know that functional code is the leg that any good program stands on when it comes right down to it, however, if your program lacks a good user interface your product may not have the appeal needed to keep your customers happy. This issue can…
    It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
    Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now