2017年7月25日のブックマーク (3件)

  • コード生成による静的なDependency Injection | iOSDC Japan 2017

    Swiftが登場してから様々なパターンがiOS開発に輸入されてきましたが、Dependency Injection(DI)はまだまた定着したとは言い難いのではないでしょうか。 セッションは、なぜDIやDIを補助する仕組みが必要なのかというところから説明を始めます。続いて、他の言語で行われているDIのプラクティスを紹介し、それをSwiftに当てはめようとした時にどのような問題が生じるのか説明します。そして、最後にSwiftに合うDIのプラクティスとはどのようなものか示し、それを満たすプラクティスを模索した結果をシェアします。

    コード生成による静的なDependency Injection | iOSDC Japan 2017
    DTVD
    DTVD 2017/07/25
  • Swiftエンジニアが気付くべきモナド | iOSDC Japan 2017

    Swiftの世界にはモナドがいっぱい登場して来ましたが、普段の開発に意識しなくても特に困ってはいないでしょう。ただしモナドの存在を気づき、理論と実践をうまく応用するとすごい発想ができるかもしれません!このプレゼンには次に代表的なモナドとその応用術を紹介します: Maybe, Try, Either, Reader, Observableモナド。

    Swiftエンジニアが気付くべきモナド | iOSDC Japan 2017
    DTVD
    DTVD 2017/07/25
  • メルカリアッテを支えるオートマトン | iOSDC Japan 2017

    「メルカリアッテ」アプリのリニューアルの一つとして会員登録フローを実装し直しました。Facebook、メルカリ連携など色々な機能が登場し複雑なフローに変更した上で、仕様の調整も頻繁に行われ、柔軟な設計と実装手法が求められていました。 トークにはその問題を解決するために状態管理技術のステートマシン(オートマトン)を活かし、柔軟性の高い且つテストしやすい実装をどのように実現したかの話を紹介します。

    メルカリアッテを支えるオートマトン | iOSDC Japan 2017
    DTVD
    DTVD 2017/07/25