Vladislav Khomyakov

After a decade as an expert in software engineering and information security, Vlad has been specializing in iOS development for the past three years and has advanced knowledge of Swift and Objective-C. Vlad is a guru of FinTech software development and is passionate about exploring different architectural approaches. He’s committed to finding new ways to make developers’ life more manageable, writing elegant, well-designed, and efficient code that is in line with modern iOS development trends. All of his hobbies are connected to music, Vlad enjoys playing the guitar and drums as well as doing vocal and sound recordings.

Take no objections to Java for iOS

Day X Hall X Advanced Vladislav Khomyakov, Pavel Chernyshov

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.