Codename One — это кроссплатформенная среда разработки мобильных приложений с открытым исходным кодом для создания нативных приложений для iOS, Android, настольных компьютеров и веб-приложений с использованием единой кодовой базы Java или Kotlin. Он может компилировать байт-код Java в собственные исполняемые файлы ОС (iOS, Android, UWP и т. д.). Это полноценная мобильная платформа с виртуальными машинами, симулятором, инструментами дизайна (визуальная тема/конструктор/CSS), интеграциями с IDE, портами для нескольких ОС и многим другим. Он обеспечивает полный доступ к базовому собственному коду ОС (например, Objective-C, C#, Dalvik/ART) через переносимую абстракцию, которая обеспечивает 100% повторное использование кода.