You have an exciting new business and you’re ready to lead the industry in mobile communication between you and your customers. Or maybe you’ve been in the market for a while and would like to find new ways to reach customers and make your business run smoother and more efficiently. With either scenario, making mobile devices and smartphones work for your company may be the best move you can make at this time.
iOS: Languages and frameworks: iPhone/iPad API: UIKit, Core foundation, Core Services, CoreAnimation, CoreLocation, MapKit, MediaPlayer; Cocoa Touch, Objective-C; Cocos2D; Three20 Data storing: SQLite, Core Data, file storage Data languages: JSON, XML IDE: XCode
Android: Languages: Java (Dalvik VM), C/C++ (JNI) API: Location and map API, Search API, Media API, Widget API, Web API Data storage: SQLite, file storage Data languages: JSON (json-rpc library), XML(ksoap2 library) Test frameworks: Andoid Unit tests, Robotium IDE: Eclipse, Ant, Android Development Tools (ADT), ADT Plugin for Eclipse, XML Layouts
BlackBerry: Languages and technologies: Java, J2ME, Address Book, MediaPlayer Data storing: file system (DeviceMemory/SDCard), Persistent Store, Record Store, SQLite Libraries: Bing - static maps, reverse geo-location Data languages: JSON, XML IDE: Eclipse, BlackBerry JDE, Ant
Symbian: Languages and technologies: C/C++, Java, J2ME Data languages: JSON, XML IDE: Carbide, NetBeans
Web: Languages and frameworks: PHP 5, Zend, Yii, Joomla, MODx, MySQL, SQL, LAMP: Apache, Tomcat, IIS Languages and frameworks: ASP.NET, NHibernate, C# (LINQ, WCF), J#, VB.NET, MsSQL Markup languages: HTML, CSS, JavaScript, jQuery/Dynamic rich interface, AJAX Data languages: RESTful, SOAP, XML, JSON IDE: NetBeans