title: Appium vs Espresso for automated testing framework
body: <p>For last few weeks, I was using <code>Appium(python)</code> for android testing but yesterday we have decided to shift to <code>Expresso(Java)</code> for automated testing. There are couple of reasons why we are making this shift:</p>
  
  <ul>
  <li><p>We want to scale out our automated testing, and there are lot of features not present in appium.</p></li>
  <li><p>This is one of the latest testing framework for android, and has nice backward compatibility.</p></li>
  <li>Small API and very easy to customize.</li>
  </ul>
  
  <p>I have been reading for <a href="https://google.github.io/android-testing-support-library/docs/espresso/index.html" rel="noreferrer">Espresso</a> but I don't find anything great at all, If I compare it with Appium. I am a <code>Python/R developer</code> so maybe there are couple of points I am not able to understand. Would anyone like to help me understand if the shift to this new testing framework will be good for future? I am missing the bigger picture here, and any help would be greatly appreciated.</p>