Java to iOS Objective-C translation tool and runtime used by Google Inbox to share 70% of its code across Android, iOS, and Web

What is J2ObjC?

J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.

J2ObjC is a tool in the Cross-Platform Mobile Development category of a tech stack.

J2ObjC is an open source tool with 5.43K Github Stars and 756 Github Forks. Here’s a link to J2ObjC's open source repository on Github

Who Uses J2ObjC?

3 companies use J2ObjC including Square, Undisclosed, and fileee.

J2ObjC integrates with

Why people like J2ObjC

Here’s a list of reasons why companies and developers use J2ObjC.



Add a one-liner

Here are some stack decisions and reviews by companies and developers who chose J2ObjC in their tech stack.

David Klotz
David Klotz
Software Engineer · | 1 upvotes · 68 views
atfileee GmbH
J2ObjC

We use J2Objc and GWT to provide a shared library of cross-platform code that is used on all our client platforms (Android, iOS and the web) and even in the backend. J2ObjC

See more

J2ObjC's alternatives

  • React Native - A framework for building native apps with React
  • Ionic - A beautiful front-end framework for developing cross-platform apps with web technologies like Angular and React.
  • Xamarin - Create iOS, Android and Mac apps in C#
  • Apache Cordova - Platform for building native mobile applications using HTML, CSS and JavaScript
  • PhoneGap - Easilily create mobile apps using HTML, CSS, and JavaScript

See all alternatives to J2ObjC

Explore other Languages & Frameworks tools that are known for: