Codename One IO is intended as a componentized solution for IO operations that allows us to centralize IO logic while maintaining a more portable approach for threads. It also exposes several device specific behaviors such as APN selection, network type selection in a more seamless way.

Codename One's standard UI is used mostly for the EDT and event convention although the package displays error messages using Codename One dialogs and provides several IO related widgets to ease working with the platform.