Cep telefonu üzerine uygulama geliştirecek kişiler öncelikle kullanılacak platforma ve dile karar vermelidir. Bu karar sürecinde de uygulamanın amacı, hedef kitlesi, gereksinimleri iyi belirlenmiş olmalı ve bu karar ile Java ile Symbian arasında bir seçim yapılmış olmalıdır.
J2ME, Symbian
Symbian’dan kastettiğimiz Symbian OS bir işletim sistemi olmakla beraber bu işletim sisteminin avantajlarından yararlanılarak uygulamalar C++ programlama dili ile geliştirilir. Genel bir ifadeyle kullandığımız Java ise aslında cep telefonu vb. cihazlar için Java 2 Micro Edition (J2ME) platformudur. Bu platformla ilgili bilgi almak için yazmış olduğum Java Me Nedir? yazısını inceleyebilirsiniz. Şimdi Java’nın ve Symbian’ın avantaj ve dezavantajlarına bakalım: