タグ

ブックマーク / qiita.com/Yaruki00 (3)

  • 脱RxSwift初心者のためのtips - Qiita

    RxSwift使いこなせてますか? 僕もまだ十分とは言えないですが、半年以上はプロダクトに使用してきたので、レビューで指摘されたことを中心に細々としたtipsをまとめてみようと思います 全体的な勉強方針は前回の記事にまとめたので、こちらも良ければ見てください RxとMVVMの勉強ガイド(自分がやってきたこと) クロージャの使用を避ける subscribe(onNext:)などはクロージャに任意のコードが書けるので非常に便利なのですが、やりすぎると手続き型的なコードになりがちだったり、selfを適切に弱参照でキャプチャしないといけなかったりするので、他に代替手段がない場合のみ使用するのが良いと思います。 以下に自分が指摘されたことのある代替手段を示します。 オプショナルをアンラップしたい someObservable // Int?が流れてくるとする .subscribe(onNext: {

    脱RxSwift初心者のためのtips - Qiita
  • TravisCIとfastlaneでiOSアプリのCI【完成版】 - Qiita

    前回の記事からはや3ヶ月・・・ TravisCIとfastlaneでiOSアプリのCI【途中】 その間何をやっていたかというと、、、特に何もしていませんでした つい最近またCI熱が高まり、ついに使えるところまで持っていけたので、まとめて記事にします 前回の記事と方針が変わっているところもありますが、それはご愛嬌 この記事で実現できること、前提条件 ちょっと量が多いですが、大事なことなので書いておきます。 特にビルドコンフィギュレーションとプロビジョニングファイルについては把握しておかないと、CI上でアーカイブする時にCode Signing Errorで苦しむことになります(僕はなりました)。 AppleアカウントとかバンドルIDとかチームID 一つしか使いません。開発環境と番環境で変えるとか、Developer CenterとiTunesConnectで違うアカウント使うとか、そういっ

    TravisCIとfastlaneでiOSアプリのCI【完成版】 - Qiita
  • UIPageViewControllerを使って自前のタブ的なものを作る - Qiita

    ニュースアプリとかでよく見るあれです。 成果物: Yaruki00/YKPageViewController こちらがとても良くできています。ライブラリをお探しならぜひ。 UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました はじめに 記事でタブと表現しているものが、Githubのコード中ではメニューという表現になっています。 紛らわしくてすみません。。。 UIPageViewControllerのセットアップ 生成してViewControllerとViewをそれぞれ親にセット、デリゲートとジェスチャーの設定をします。 // ページビューコントローラもろもろ private func setupPageViewController() { // 生成 self.pageViewController = UIPageViewCon

    UIPageViewControllerを使って自前のタブ的なものを作る - Qiita
  • 1