Pavel Chernyshov

Master iOS developer with over eight years of hands-on experience, Pavel is in a never-ending search for processes and tools that produce faster, better mobile applications. Pavel leads a multinational distributed team of developers located in different offices and knows how to unite them in pursuit of an end product. He’s a fan of Alistair Cockburn that believes agile methodologies will save the world. He doesn’t understand the term feature freeze.

Take no objections to Java for iOS

Day X Hall X Advanced Pavel Chernyshov, Vladislav Khomyakov

To a certain extent you can reuse the code when building mobile applications both for iOS and Android. Ideally, you want to reuse as much as possible to save time. In client-server apps, shared logic can be moved to the server-side, and most of the time, it’s acceptable. But what if it’s not in favor of the UX? What if it’s the kind that can’t be moved? What if you don’t even have a server? Can you optimize, or is it time to double the work and time spent fixing bugs to account for different platforms?

This is where J2ObjC comes into play. J2ObjC is an open-source tool from Google that can translate source code written in Java into Objective-C. This way, Java source can become a part of the iOS builds.

Devexperts have been tailoring code translation from Java to ObjC for years, and this approach is integrated deeply into our development process. We’re here to inspire you to give it a try yourself by showcasing some of our biggest wins with J2ObjC. The road ahead is scary. Fear not, we’ve got the painkiller for easily integrating J2ObjC into the development pipeline.