MobiVM/robovm


Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux https://mobivm.github.io

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.MobiDevelop:robovm:robovm-2.3.21'
	}
	dependencies {
		implementation("com.github.MobiDevelop:robovm:robovm-2.3.21")
	}
	<dependency>
	    <groupId>com.github.MobiDevelop</groupId>
	    <artifactId>robovm</artifactId>
	    <version>robovm-2.3.21</version>
	</dependency>

                            
    libraryDependencies += "com.github.MobiDevelop" % "robovm" % "robovm-2.3.21"
        
        

                            
    :dependencies [[com.github.MobiDevelop/robovm "robovm-2.3.21"]]
        
        

Readme


RoboVM

Build Status

Website - Developer Guide - Changelog - RoboPods - dkimitsa's dev blog

RoboVM is an ahead-of-time compiler for Java bytecode, targeting Linux, Mac OS X and iOS.

This is a fork of the last open-source release of RoboVM.

Key Features

iOS 16 and XCode 14 are fully supported.

Interface Builder Integration is also available, details in this wiki article.

Debugging support is finished, and stable thanks to @dkimitsa!

Using RoboVM

There are pre-built plugins for Eclipse and IntelliJ IDEA, for installation take a look at the homepage.

For using the RoboVM Gradle plugin, follow the README in the repository

Communicating

Join the chat at https://gitter.im/MobiVM/robovm

License

See the LICENSE files in the various sub directories. Generally, RoboVM is GPL2, with the runtime code being Apache 2 for distribution on iOS.