Agree with you - it won't be easy. Maybe easier than rewrite but it's hard to tell. Objective c is such a flexible language (doesn't necessarily mean it is better), it has a lot ammunition to express Java, so J2ObjC should be OK if they did it right - but honestly I haven't tried it yet. :-) Ok, maybe this is a bad idea.