Viper Architecture 및 BDD에 따라 작성된 iOS 채팅 앱
이 프로젝트를 통해 Viper Architecture 및 BDD 접근 방식으로 작업 할 때 찾을 수있는 모든 모범 사례를 수집하고 싶습니다. Viper는 밥 삼촌의 깨끗한 아키텍처 구현이며 SRP (단일 책임 원칙)를 한도로 끌어 올립니다 . 선형 및 간단한 앱에서 원활하게 작동하지만 Viper가 조금 더 생각하지 않고는 Viper가 완벽하게 맞지 않는 경우가 있습니다 : Inter Module Communications 또는 UiPageViewControllers, UITABBarControllers 또는 Burger MENUS와 같은 작업보기 컨테이너. 종속성 주입은 특히 앱의 다른 모듈에서 서비스가 재사용되는 경우에도 또 다른 과제입니다.
여기에서 Viper와 BDD에 대한 대화의 프레젠테이션을 찾을 수 있습니다 : https://robertogarrido.com/wp-content/uploads/2017/06/clean-architectures-bdd-on-oios-github.pdf.
여기에서 Viper 및 BDD에 대한 흥미로운 독서 목록을 찾을 수 있습니다.
iOS 아키텍처 패턴 : https://medium.com/ios-x-x-development/ios-architection-patterns-ecba4c38de52
Viper를 사용하여 iOS 앱을 아키텍처 : https://www.objc.io/issues/13-architecture/viper/
(b) Viper 모듈을 사용하여 모바일 앱을 건축-큰 모바일 앱을위한 구조화 된 엔지니어링 접근법 : http://digital.travelport.com/blog/architecting-mobile-apps-with-bviper-modules
바이퍼 아키텍처 : 보스와 같은 앱을 구축하는 모범 사례 : https://cheesecakelabs.com/best-practices-viper-architecture/
iOS 프로젝트 아키텍처 : 바이퍼 사용 : https://cheesecakelabs.com/blog/ios-project-architecture-using-viper/
Uber의 새로운 라이더 앱의 아키텍처 엔지니어링 : https://eng.uber.com/new-rider-app/
저는 Roberto Garrido, 프리랜서 iOS 개발자 인 내 웹 사이트에서 고용 할 수 있습니다 : https://robertogarrido.com