Codename One is a toolkit that allows you to easily build beautiful cross-platform apps targeting iOS, Android, and the web using Java or Kotlin.
Codename One is an open source project that allows building native iOS/Android apps using Java. It is free for commercial/non-commercial use. It includes a GUI builder, simulator and everything you need in a single package. See https://www.codenameone.com/ for more information.