
Create a hello world app in Codename One by installing the plugin, defining the package name, selecting a theme, adding a button with listener, and building for Android and iOS.
Explore core concepts of mobile development, including density and resolution, image strategies (multi-image and vector), provisioning and certificates, app sandboxing, permissions, and background tasks, across platforms.
Understand Codename One as a portable Java platform for mobile development that unifies multiple device runtimes. Explore its architecture with virtual machines, a statically linked API, and cloud build.
Explore anatomy of a Codename One application across Eclipse, NetBeans, and IntelliJ IDEA, exposing files, directories, build processes, and cloud build servers while revealing how the simulator and libs work.
Explore internationalization and localization concepts (I18N) and how Codename One uses resource bundles and the UI manager to deliver seamless translation across locales and cultures, including RTL.
Explore how Codename One layouts manage components with nested containers, using flow, border, box, grid, and table layouts to adapt to different devices, orientations, and localization.
Learn theming in Codename One by creating native-style themes, adding theme entries, and adjusting colors, padding, borders, and fonts for cross-platform consistency, with derived styles and UI IDs.
Adapt Photoshop design into a Codename One UI by cutting images, using nine piece border, material icons, and an overlay toolbar with a floating action button for polished shopping list.
Learn how to persist data in mobile apps by using storage, the filesystem, and embedded SQL databases, comparing portability, privacy, and performance, with caching and serialization best practices.
Learn how Codename One uses the edt to keep the ui responsive, with most work on the edt and concurrency managed by call serially, invoke and block, and wait.
Discover properties in Codename One by examining POJO, getters and setters, and the property index, then leverage observable properties, introspection, and UI binding for automatic UI generation.
Explore native interfaces in codename one, learn how to wrap platform-specific code with native api guides while preserving portability, and leverage peer components like maps.
Activate the include source feature to access native iOS and Android project code from Codename One builds, enabling debugging on devices with native interfaces.
Explore four Codename One demos to clarify how the code works and how to build similar applications, with downloadable examples built for NetBeans that you can copy into Eclipse.
Enable Java developers to build native cross-platform mobile apps with Codename One, an open source project, using a simulator and cloud build servers that translate bytecode to native code.
Create a mobile demo app with Codename One in Java, showcasing bubble chat, image capture and processing, text input and search, styling, borders, and text to speech.
Explore how Dr. Sbaitso runs on a mobile device, mirrored to the desktop for live typing, photo capture, and recursion, while a native text-to-speech interface requires a real device.
Create a centered welcome form with a name input and a picture button, featuring rounded user interface and next toolbar, and wire camera capture and text-to-speech in Codename One.
Capture photos with the capture cross at a fixed width while preserving aspect ratio. Mask the image into a circle on a black mutable image to create a round UI.
Create the main user interface by building a form with a tool bar, a search field, and a center-aligned, scrollable discussion container; post questions and answers using a border layout.
Explain the answer and say methods, including a text to speech engine check on a native interface, and illustrate speech bubbles and UI animation as components are laid out.
Open the Codename One designer to customize bubble UI entries with a CSS-like theme, using the 9-piece border wizard and a source image that adapts to device DPRs.
This is a Codename One crash course that uses existing demos: Dr. Sbaitso & PropertyCross to explain the various features of Codename One and in the process teaches you how to build a simple mobile app for iOS, Android etc...
This course is intended for Java developers and fans who are interested in building mobile apps and want to get a general sense of how this can be done. The course is structured as a code review that explains the demo in great details.