【Swift】RxSwiftのテストのハードルを下げる便利クラスを作る
RxSwiftのテストは何かと面倒 schedulerやdisposeBag、obsereverなど テストしたい処理以外に書くべきことが多い。。 // ロジックは省略 func testIsT...
25 search resultsShowing 1~20 results
You need to log-in
RxSwiftのテストは何かと面倒 schedulerやdisposeBag、obsereverなど テストしたい処理以外に書くべきことが多い。。 // ロジックは省略 func testIsT...
##はじめに 実装したいものはこれ。 クイックアクション(or3DTouch?) という名前らしく、 検索する際に少し苦戦したのであえて記事のタイトルは このようにしている。 ##実装手順 ##...
はじめに 某企画でメンターをすることになり、 RxSwiftについて何から教えようかと考えたときに、 公式レポジトリのイントロのコンテンツが良さそうだと思い書き残しています。 背景として以下2点...
はじめに この記事はメンター企画で使用した記事なので、 一部説明が省かれている箇所があります。ご了承ください。 この記事でわかること DIが何をしているのか 抽象化 具象の注入 なぜテスタブルに...
前提 UserDefaultsはディスクキャッシュなので、テスト環境ではメモリキャッシュにしたい。 その為ディスクキャッシュとメモリキャッシュをDIによって分けられるようにする。 1.Proto...
MVVMで設計するうえで、 viewModel: ViewModelType のようにviewModelの型をModelTypeとして宣言すると思う。 もしくは、この記事で説明したいことがわかっ...
はじめに webviewの開発でトップページに戻りたい処理があったので 任意のページに移動する方法メモ 参考(https://kimagureneet.hatenablog.com/entry/...
はじめに RxSwiftを使ってViewModelを設計する時、 特にKickstarterのViewModelインターフェースでは プロパティの再定義が冗長で可読性を落としてしまう。 var ...
こんにちは。 この記事では、言い方は悪いですが 「なぜアプリエンジニアが狙い目なのか」 「なぜアプリエンジニアが少ないのか」 にフォーカスを置いて書いていきます。 なぜアプリエンジニアが狙い目な...
tryの使いどき 返り値がthrow(エラーを投げる可能性があるよ)のとき、 do (throwのついた処理をこの中で実行するよ) try (とりあえず実行してみる!) catch (tryでエ...
前提 ある程度調べていてアーキテクチャという言葉の意味くらいならわかる RxSwiftを自分なりに調べていて読めはする MVVM まず、アプリの使われ方、あり方について考えてみる。 アプリを使う...
1.Entityを用意する struct Data { var id var name } もちろんここはAPIの受け口であるCodableなEntityでも良いですし、 そういう使い方の方が多...
シングルトンとは 初期化処理を内部に梱包することで、外部から初期化しないようにし、 データを保持することのできる記法。 タスクキルしない限りデータを保持し続ける。 破棄(再初期化)されないので画...
事象 個人開発で、スクロールビュー上にUIButtonを配置して ドロワーを実装した時、UIButton上でスクロールできない問題に ぶつかったのでその時の解決策をメモ 原因 まず、UICont...
RxSwiftが難しい 「RxSwiftについていろんな記事を読みまくったけど、結局わからん」 その気持ちめっちゃわかります。 難しいですよね〜特に独学だとめちゃめちゃ辛い。 とりあえずRxSw...
セルタップ時のハイライト実装について、 納得のいく記事が見られなかったので備忘録として。 基本的にコードベースなのでstoryboard信者ならリターンをおすすめしたい。 よく見られたのが、 ・...
こんにちは。 まだまだ雑魚ですがプログラミングのことしか頭にありません。 そんな中でMessageKitの理解がプログラミングへの理解を深めてくれたので この記事を書きました。 チャットアプリな...
データの書き込み コレクションのフィールドにはMessages、ドキュメントは固有ID、 ドキュメントフィールドにメッセージデータを入れるとします。 import FirebaseFiresto...
コロナウイルスの感染状況がWebAPIで公開されていたので、 それに関する実装の時のコードになります。 型の中身はこんな感じ struct Prefecture: Codable { var i...
はじめに Swiftを始めた人なら誰しもが最初に思ったであろう 教材・記事「Delegateは代理人で..」 読者「代理人ってなんやねん」 この記事では図解でDelegateを紹介し、使い方まで...
25 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.