URLSession × async await で通信処理を書いてみる
前回、Combineでエラーハンドリングとかも含めた比較的丁寧な通信処理を書いたのですが、 async awaitについて今更ながら勉強したし、比較も兼ねて、async awaitバージョンも書...
35 search resultsShowing 1~20 results
You need to log-in
前回、Combineでエラーハンドリングとかも含めた比較的丁寧な通信処理を書いたのですが、 async awaitについて今更ながら勉強したし、比較も兼ねて、async awaitバージョンも書...
SPMでマルチマルチモジュール化したプロジェクトにおいて、Localizable.stringsを使って文言管理したいときがあるので、メモとして残しておくためにもこちらの記事にまとめました。 公...
サポート対象がiOS13,14以上のアプリが増えていく中で、より需要を増していると思われるCombine。 中でも今回は、Combineを使った非同期処理の書き方を記事にしてみました。 せっかく...
はじめに ListやLazyVGridなどの画面初期化時にリスト数が決まっていないViewに対し、YoutubeやFacebookで使われているような、ロード中のスケルトンを表示する方法を書いて...
はじめに Combineを使った非同期処理として、URLSessionは標準ライブラリが提供されておりますが、Firestoreは自分で実装する必要があります。 このあたりの日本語での情報量が、...
はじめに 最近はSwiftUIを触る機会が多いのですが、Table形式やCollection形式のViewを作るときは、Lazy〇〇を使うようにしています。 そんなこんなやっていた時に、Lazy...
はじめに 最近、AppStoreに公開されているアプリで「iOS13〜のサポート」というアプリが増えてきた印象です。 ってわけで、そろそろこの辺を今更ながらキャッチアップしていこうということで勉...
Gitに触れて1年が経ちました 昨年のこの時期、Gitの入門書を買ってSourcetreeの使い方を勉強したり、簡単なGitコマンドを学習していました。 その後、業務のソース管理をGitで行うよ...
はじめに 今回は、Protocolにジェネリクスを引数に受け取るメソッドを定義したとき、 そのProtocolに書いたメソッドをDelegateメソッドとして、使いたい場合の書き方を記事にしまし...
課題 UnitTestをする時にテストデータのJSONファイルを、アプリ本体のディレクトリではなく、UnitTestのディレクトリに配置し、Test実行時に読み込もうとしたら、上手く読み込みがで...
修正(02/14) 2つ目の方法は、FirebaseFirestoreSwiftを使わないとできないというのは自分の勘違いでした。すみません。 現在は、修正しております。 はじめに 最近、Fir...
はじめに 最近、少しずつRxSwiftの勉強をしています。 僕が勉強始めた時、いい塩梅のサンプルコードを探すのに、少しだけ時間がかかってしまったので、自分が書いたサンプルコードを記事にしようと思...
はじめに Combineを使った通信まわりのテストコードの情報がまだ少ないように感じましたので、作ったサンプルアプリのコードを載せてみようと思い、書いてみました。 今回のアプリのアーキテクチャは...
はじめに Combineを学習していると、SwiftUIとの組み合わせの実装をよく見るのですが、UIKitでも全然使えるとのことで、今回は、UIKitとSwiftUIで同じ動きをするサンプルアプ...
この記事でわかること Combineを利用する上で理解が必須になってくる Publisher Subscriber Subject Operator の関係性をシンプルなサンプルコードを使って説...
はじめに 今回は「FatSingletonを救いたい」と題して、Singletonパターンについて書きました。 自分は、Singletonパターンを結構使うので、かなり馴染み深いデザインパターン...
はじめに 今回は、Firestoreに対してデータをリクエストする処理(通信処理〜エラーハンドリング)を共通化してみたので、自分用のスニペット的な意味も込めて記事にまとめてみました。 今回は、A...
Builder パターン とは 概要 「Builder」を直訳すると「建築者」という意味です。 プログラミングにおいては、インスタンスの生成を担う「建築者」と捉える事ができます。 Wikiped...
Abstract Factory パターン とは 概要 Wikipediaによると、 「関連するインスタンス群を生成するための API を集約することによって、複数のモジュール群の再利用を効率化...
はじめに 本記事では、GoFの23種類のデザインパターンの1つでもある、FactoryMethodパターンについて書いてみました。 FactoryMethodパターンとは 概要 「インスタンスの...
35 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.