タグ

ブックマーク / qiita.com/yonekawa (2)

  • SwiftFluxで複雑な状態の変化を予測可能にするiOSアプリ開発 - Qiita

    TL;DR 複雑な状態を管理するために、iOSアプリの開発でもFluxアーキテクチャは検討する価値があります。 SwiftFluxはFluxでのiOSアプリ開発をサポートしてくれます。実際のアプリでの知見も徐々に溜まってきました。 今はReduxの良さを取り込めないか試行錯誤中です。フィードバックお待ちしています。 複雑な状態の変化を予測可能にするアーキテクチャ iOSアプリ開発においてViewControllerのコードは肥大化し続ける傾向があり、複雑な状態をどう管理するかはアプリケーションの複雑度をコントロールすることに直結します。 そんな中で、JavaScriptの世界ではFluxというアーキテクチャが注目を集めています。 FluxにはViewの状態の流れを一方向にするという特徴があり、処理による状態の変化を予測しやすくなる効果があります。 これはiOSアプリの開発においても応用でき

    SwiftFluxで複雑な状態の変化を予測可能にするiOSアプリ開発 - Qiita
    kasahi
    kasahi 2016/01/24
  • Swiftで型安全なFluxアーキテクチャを実現する - Qiita

    iOSアプリ開発でもFluxしたい WebアプリケーションのフロントエンドReact + Fluxな構成で開発すると、若干コードが増えて面倒にはなりつつも、 ビューの状態やデータの流れが明示的になってとてもわかりやすいなと改めて感じてます。 iOSアプリでもこういうことがやりたいのですが、基的にFluxは考え方に過ぎないので必要な実装は自分でやらないといけません。 なので作ってみました。 https://github.com/yonekawa/SwiftFlux 使い方 基的には必要なAction protocolとStore protocolを実装したクラスを作り、DispatcherとEventEmitterを使ってView - Action - Store - View の単方向データフローを作るだけです。詳しくはREADMEをご覧ください。 //: Step 1: Actio

    Swiftで型安全なFluxアーキテクチャを実現する - Qiita
  • 1