title: Crossplatform mobile development: Xamarin or Codenameone using pros and cons
body: <p>I am choosing a cross-platform framework for mobile development. </p>
  
  <p>I have relevant experience working with Java and native Android SDK. </p>
  
  <p>Very little experience using the C#. </p>
  
  <p>So, Xamarin is seems good, because you can implement native look and feel for both Android and iOS platforms, opposite to CodeNameOne, where one View is shared between the platforms. </p>
  
  <p>Questions are more to the CodeNameOne framework developers: </p>
  
  <ol>
  <li>It is development process easy or has a lot of underwater reefs? </li>
  <li>How does it feel and looks like the CodeNameOne's view for both Android and iOS devices? </li>
  <li>Is it CodeNameOne buggable?</li>
  <li>How difficult is to add and use 3d party libraries for both platforms? </li>
  </ol>
  
  <p>Maybe I missed something important, appreciate if you add something relevant. </p>
  
  <p>Thank you. </p>