title: Which is best architecture to be followed in iOS application development?
body: <p>Previously we were using MVC architecture to design iOS apps. But as today we mostly work on TDD (Test Driven Development), we use different architectures. So I am little confused which architecture we can use. 
  I made one sample using MVP and one in MVVM (Github link: <a href="https://github.com/pushkrajlanjekar/MVVM-Demo" rel="nofollow">https://github.com/pushkrajlanjekar/MVVM-Demo</a>)</p>
  
  <p>But when I read some blogs some people are with MVP and some are with MVVM. So can some one suggest me, which is the best architecture to be followed? If possible share some reference links. </p>