


See how Codename One abstracts mobile APIs and compiles Java in the cloud to produce native iOS, Android, Windows Phone, and other apps, addressing density, provisioning, and rapid platform changes.
Introduce a Codename One-based photo sharing and ranking app for iOS, using the camera or file dialog and a web service to upload and browse photos.
Explore building a simple Codename One app without the GUI builder, using the web service wizard to generate a client and server proxy, and implement asynchronous and synchronous web calls.
Explore the event dispatch thread (edt) and how Codename One manages painting, events, and web service calls with invoke and block to balance single-threaded safety and multi-core performance.
Explore building a dynamic, orientation-responsive grid in Codename One, with async data loading, image viewer, and a photo capture command; include an event-driven toolbar and image sharing.
Use the designer tool and theme file to configure a semi transparent toolbar and scalable fonts for various devices. Extend UI with styles, borders, localization, and multi image support.
Define the certificate, provisioning profile, and app ID in the project for iOS deployment. Build a debug app, push to the server, and install via QR code on iOS.
Explore final thoughts on Codename One, with references to the how do I section, the Codename One site, JavaDoc, blogs, forums, and Stack Overflow for further reading and community support.
This is a crash course in Codename One meant to get you off the ground running with a simple client server application that will run on a device. It covers the full process of creating the app and a code walkthru but it doesn't try to be an exhaustive reference or a complete resource.