【Swift】ViewModelをテスト駆動(TDD)で実装する -async await][Stub,Mock]を用いて-
初学者のため、命名が間違えていたり、他に良い実装方法があったりましたら、コメントで教えていただけると大変嬉しいです。 今回は、ポケモンAPIを用いて、ViewModelを実装していきます。API...
31 search resultsShowing 1~20 results
初学者のため、命名が間違えていたり、他に良い実装方法があったりましたら、コメントで教えていただけると大変嬉しいです。 今回は、ポケモンAPIを用いて、ViewModelを実装していきます。API...
私のRealmの使用方法についてご紹介します。この記事では、Realmの基本的な定義と、個人開発での利用方法に焦点を当て、Repositoryパターンの実装について説明します。 今回は、こちらの...
はじめに 技術記事を書いている際にサンプルコードを載せたいときがあります。その際に、プラウザ上でGitHubに毎回リモートリポジトリーを作成することにめんどくささを感じたので、コマンドで作成しま...
SwiftUIで、特定の数字から、0までカウントダウンする挙動を繰り返しおこない、繰り返した回数をセット数としてカウントする際に、どのように実装するかを悩んだのでここに書き留めておく。 1.読み...
ロック画面のウィジェット実装に関しては、こちらの記事を参考にいたしました。 大変参考になりました。 こちらの記事を参考に、自分で用意したアイコン画像を、ロック画面ウィジェットに設定しようとした際...
こちらの記事を参考に.gitignoreファイルの中身を調べることにした。 .gitignore # Xcode ## Mac OS X .DS_Store ## Xcode build fil...
今回の記事の流れ Milestonesを作成 Issueを立てる xcode上で実装 commit,Pushを行う PullRequest Merge ローカルで確認 といった流れで実施する予定...
今回は、ポケモンのAPI通信の実装済みであるサンプルコードを用いて、初学者として勉強になったところをまとめてみる。 ↑のGitHubは、ポケモンのAPIを使ったサンプルコード ↑がポケモンのAP...
コミットメッセージで、先頭に接頭辞(prefix)を使うことで、コミットメッセージに含める情報を明確にすることができます。私は、初学者のため、このリストを忘れることが多いので、すぐに振り返ること...
SwiftUIで、非同期で画像を読み込む際に、詰まったので記事として記しておく。 初学者記事のため、疑いながら読んでください。 SwiftUIで下画像のような画面を、APIを用いて表示する際に、...
ポケモンのAPIを用いて、実装しているサンプルコードがあり、そちらを参考に記事を作成する。 まず最初に HTTPステータスコードについて、 簡単に説明すると、APIで通信処理をした際に、返ってく...
この記事を見る前に、テストに関しては上記の記事に目を通してください。 こちらの記事の参考例を、テストコードで書いてみることにしました。 今回は一つの関数が、期待した通りの値を返してくれるかどうか...
はじめに iOSアプリの個人開発を主にSwiftで行ってきた私は、クロスプラットフォーム開発の経験がありませんでした。しかし、今後業務で利用することになったため、公式チュートリアルに従い、Rea...
はじめに ReactNativeを用いて画面遷移の実装を行っていく。 環境構築に関しては以下のリンクを参照ください。 画面遷移に関して ライブラリーのインストール 画面遷移を実現するために、下記...
はじめに 前回は、Push遷移での画面遷移を学習し、記事を書きました。参考までに 今回は画面遷移の学習の続きで、Tabでの画面遷移実装を行っていく。 こちらのライブラリーを用いて実装していきます...
はじめに 今回は、ReactNativeを用いてTODOアプリを作成していく。 環境構築がまだの方は、こちらを参考にお願いします。 今回はこちらのライブラリーを用いて実装していきます。 内容 ラ...
はじめに 私はAPIを作成したことがなく、サーバーサイドの知見が少ないです。APIを理解するために、Node.jsを用いてローカルでTODOリストを管理するAPIを作成します。初学者の私がAPI...
はじめに 私はエンジニアになってもうすぐ4ヶ月が経ちます。環境構築を進める際にコマンドの理解が乏しく、コマンドがただの文字の羅列に見えて、意味を理解できなかったので、どのような単語の略語かを理解...
今回は、Webページの状況によって、Reactnative側で処理を変更したい場合に、データを受け取る必要があるため、詳細を記載していく。 WebViewのライブラリーを用いて、以下のガイドライ...
起動しているアプリに関わるシステム設定の画面へ遷移する方法を記載していく。 公式ドキュメントを参考にする。 内容 Linkingライブラリーを用います。 Linkingはアプリのリンクを操作する...
31 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.