J2ME had much more trouble. Basically on every OS and variations of those for different phones your app could behave differently or not run at all.