what is a better approach For IOS Developmemt?

  1. Swift + MVVM + Two Way Binding(RxSwift)
  2. Swift + VIPER

Objective-C

Might want to see if you can discuss on swift.org's community forums.

I'm not a big fan of adding 3rd party frameworks just to support a coding style (or software architecture). Adding dependencies creates risk – maintenance risk, security vulnerability risk, and maybe license risk. Hence "glue code" framework isn't worth those risks IMO.


On the other hand, one can implement VIPER + Clean Architecture just by using iOS' built in frameworks. I've recently made a sample project illustrating this.

what is a better approach For IOS Developmemt?
 
 
Q