タグ

mvvmとSwiftに関するenmtkntのブックマーク (3)

  • iOSアプリケーションアーキテクチャ : MVVM、MVC、VIPER電撃比較

    About the content This talk was delivered live in June 2016 at mDevCamp. The video was transcribed by Realm and is published here with the permission of the conference organizers. MVVM、MVC、VIPERなど多様なアーキテクチャデザインがありますが、どれが一番良いのでしょうか。この講演では良いiOSアプリアーキテクチャを構成するためにどのような要素が必要なのかを見ていきます。 導入(0:00) New York Timesで働いているKrzysztof Zabłockiです。オープンソースまたは私が作ったFoldifyアプリを通じて私の名前を聞いたことがある方がいるかもしれません。もしかしたらObjectiv

    iOSアプリケーションアーキテクチャ : MVVM、MVC、VIPER電撃比較
  • Kickstarter-iOSのViewModelの作り方がウマかった - Qiita

    追記 2020-12-01 この記事も相当古いものになりましたが、 私自身は現在もMVVMのパターンを利用していますが、VM-Vの間ではFluxパターンを活用しています。 iOSアプリにおけるFluxの難しさと開発を加速させる”store-pattern” はじめに 22日目担当のmuukiiです。 最近Swiftを2スペで書くことにハマってます😎 先日KickstaterのiOSアプリがオープンソースとして公開されましたね! GitHub - kickstarter/ios-oss: Kickstarter for iOS. Bring new ideas to life, anywhere. 最初はちら見した程度だったのですが、MVVM + ReactiveCocoaということに気づき興味が湧いたので色々観察していました。 観察した中で良いな!と思ったことが幾つかあったのですが、今回

    Kickstarter-iOSのViewModelの作り方がウマかった - Qiita
  • MVVMをベースに複雑な振る舞いをしっかり把握できるアプリ開発 - Qiita

    TL;DR 複雑になりがちな構造やコードをシンプルで把握しやすいコードで記述したい MVVMを用いて責務を明確にし関心事を分離した構造にする ViewDataBindingとFRPを用いて時間とともに変化するデータやステートに伴う処理を宣言的に記述し、Viewとデータの動的な変化を相互的に連動させる 上記をSwiftとそのパラダイムを活かしたライブラリ(SwiftBond)を中心に実現する はじめに Swiftで新規のアプリを開発することになり、MVVM、FRP、ViewDataBindingの要素技術を活用して開発を行いました。設計やライブラリ選定は2015年5月に行っており実装環境はXcode6.4,Swift1.2になります。Swift2.0以上になるとSwift系ライブラリも大きくインタフェースを変更しているため、ここで紹介しているサンプルコードもそのままでは動作しないことをご留意

    MVVMをベースに複雑な振る舞いをしっかり把握できるアプリ開発 - Qiita
  • 1