All Projects → crossmob → CrossMobile

crossmob / CrossMobile

Licence: LGPL-3.0 license
Create native iOS, Android, Windows Phone and Desktop applications in Java. Write it once, and produce sophisticated multiplatform applications.

Programming Languages

java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to CrossMobile

Manji
Manji is a mobile application built to help people learning Japanese learn about Kanji.
Stars: ✭ 142 (+195.83%)
Mutual labels:  mobile-app, ios-app, mobile-development
Here Ios Sdk Examples
Objective-C and Swift projects using the HERE SDK for iOS.
Stars: ✭ 52 (+8.33%)
Mutual labels:  mobile-app, ios-sdk, mobile-development
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-54.17%)
Mutual labels:  mobile-app, ios-app, mobile-development
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (+145.83%)
Mutual labels:  mobile-app, ios-app, mobile-development
addIt
Simple addition game made with Flutter for Mobile and Web using BLOC pattern
Stars: ✭ 16 (-66.67%)
Mutual labels:  mobile-app, ios-app, mobile-development
Fridpa
An automated wrapper script for patching iOS applications (IPA files) and work on non-jailbroken device
Stars: ✭ 69 (+43.75%)
Mutual labels:  mobile-app, ios-app
Flutter Mvvm Provider Demo
Stars: ✭ 89 (+85.42%)
Mutual labels:  mobile-app, mobile-development
Boden
Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
Stars: ✭ 1,394 (+2804.17%)
Mutual labels:  mobile-app, mobile-development
data examples
An example app showing different ways to pass to and share data with widgets and pages.
Stars: ✭ 56 (+16.67%)
Mutual labels:  mobile-app, mobile-development
Mangosta Ios
MongooseIM client for iOS
Stars: ✭ 28 (-41.67%)
Mutual labels:  mobile-app, ios-app
Mvvm Reddit
A companion project for our blog post on better Android software development using MVVM with RxJava.
Stars: ✭ 106 (+120.83%)
Mutual labels:  mobile-app, mobile-development
Here Android Sdk Examples
Java-based projects using the HERE SDK for Android.
Stars: ✭ 127 (+164.58%)
Mutual labels:  mobile-app, mobile-development
Nativescript Ionic Template
📱 🖥 Create Mobile First apps, Web and Native sharing the code with Angular 🎉
Stars: ✭ 65 (+35.42%)
Mutual labels:  mobile-app, mobile-development
Gas Oil Mixture Mobile
Mobile app for calculation of gasoline/oil ratio for 2 stroke engines built with React Native.
Stars: ✭ 61 (+27.08%)
Mutual labels:  mobile-app, ios-app
Github Native
📱 mobile github client built with react-native
Stars: ✭ 94 (+95.83%)
Mutual labels:  mobile-app, ios-app
React Native Dynamic Search Bar
Medium Article: https://freakycoder.com/react-native-library-dynamic-search-bar-c03fea9fae36
Stars: ✭ 225 (+368.75%)
Mutual labels:  mobile-app, mobile-development
Ionic Starter Template
Reinventing the wheel, again! Sorry Ionic Team... but there are many newbies learning on Youtube!
Stars: ✭ 208 (+333.33%)
Mutual labels:  mobile-app, ios-app
Fultter Example App
一个功能完整齐全的Bloc模式Flutter App项目。🍨更关注架构的SPA应用。,使用Node作为后台系统,使用了部分官方plugin,大体功能自己封装。🥰 有用请Star。
Stars: ✭ 248 (+416.67%)
Mutual labels:  mobile-app, mobile-development
fanga
A manga reader and downloader made with flutter
Stars: ✭ 61 (+27.08%)
Mutual labels:  mobile-app, mobile-development
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+13735.42%)
Mutual labels:  mobile-app, mobile-development

Build Status GitHub

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.

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 11.+
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.org.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].