ViperアーキテクチャとBDDに続いて書かれたiOSチャットアプリ
このプロジェクトでは、Viper ArchitectureとBDDアプローチを操作するときに見つけることができるすべてのベストプラクティスを収集したいと思います。 Viperはボブおじさんのクリーンな建築の実装であり、SRP(単一の責任原則)を制限に押し上げます。線形およびシンプルなアプリでシームレスに動作しますが、モジュール間通信、またはUipageViewControllers、uitabbarcontrollers、またはBurgerメニューなどのワーキングビューコンテナなど、もう少し考えずにViperが完全に適合しない場合が常にあります。依存関係の注入は、特にアプリのさまざまなモジュールでサービスが再利用される場合の別の課題です。
ここでは、ViperとBDDについての私が行った講演のプレゼンテーションを見つけることができます:https://robertogarrido.com/wp-content/uploads/2017/06/clean-architectures-and-bdd-on-ios-github.pdf
ここでは、ViperとBDDに関する興味深い読み物のリストを見つけることができます。
iOSアーキテクチャパターン: https://medium.com/ios-os-x-development/ios-architecture-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
Viper Architecture:ボスのようなアプリを構築するためのベストプラクティス: https://cheesecakelabs.com/blog/best-practices-viper-architecture/
iOSプロジェクトアーキテクチャ:Viperの使用: https://cheesecakelabs.com/blog/ios-project-architecture-using-viper/
Uberの新しいライダーアプリの背後にあるアーキテクチャのエンジニアリング: https://eng.uber.com/new-rider-app/
私は私のウェブサイトで雇用できるフリーランスのiOS開発者であるRoberto Garrido:https://robertogarrido.com