Code Monkey home page Code Monkey logo

crossmobile's Introduction

CrossMobile

General information

CrossMobile is a framework that facilitates the development of mobile applications.

The goal of CrossMobile is to be able to write native mobile applications, using Java as the main language and fully recycle the written code. Using a rich iOS API it is possible to write once not only GUI applications, but applications that cover most of mobile aspects, like push notifications, geo location, maps, camera etc. There is no need to write specific code for Android, just follow the iOS API and all will be handled by this framework, with zero manual target fine tuning.

Feature highlights

CrossMobile is not a hybrid solution. It doesn't run code under an invisible web view. What it does is:

  • iOS : transpile code from JVM to Objective C, using an up-to-date version of the XMLVM tool.
  • Android : have a thin compatibility library for the iOS API and pass through all system calls to Android subsystem, removing the Android implementation details from the developer.
  • Desktop : with technologies similar to the Android backend, reuse as much Java code as possible, provide the same experience to the Desktop as a stand-alone Java (JAR based) application.
  • UWP : with the help of the WinObjC tool, it is also possible to create native UWP applications, transpiled to Objective C with the XMLVM tool.

CrossMobile is a mature project, it is developed for more than 5 years up to now and proved its stability through various commercially published applications.

How to get it

Please go to the download page to download the latest release.

If you want to compile it from source yourself, make sure to have a look at the COMPILE.md file first with info how to get the source code and how to compile it.

History

A human-friendly Release log could be found here, or a detailed ChangeLog here.

Requirements

macOS Windows Linux
Required macOS 10.12.6
Xcode 9.2
Android command line tools 3.5
Windows 7
Android command line tools 3.5
x64 distribution
Android command line tools 3.5
Recommended macOS 10.14+
Xcode 10.3+
Android Studio 3.5+
Windows 10 64 bit
Android Studio 3.5+
x64 distribution
Android Studio 3.5+

More information

For more information about CrossMobile, please visit its dedicated site crossmobile.tech.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.