VIPERとClean Architectureを混同していた私が、iOSでClean Architectureに挫折した理由
はじめに iOSアプリ開発に携わって数年、私はVIPERアーキテクチャを採用してきました。 そのため、 VIPER = Clean ArchitectureをiOS向けに最適化したもの という説...
23 search resultsShowing 1~20 results
You need to log-in
はじめに iOSアプリ開発に携わって数年、私はVIPERアーキテクチャを採用してきました。 そのため、 VIPER = Clean ArchitectureをiOS向けに最適化したもの という説...
CoreMLとは? CoreMLは、Appleが提供する機械学習フレームワークで、iOSアプリに機械学習モデルを統合するための仕組みを提供します。これにより、デバイス上での高速な推論が可能となり...
はじめに 私は今までUIKitのレイアウト開発時にIBDesignableとIBInspectableを用いたカスタムViewを愛用しており、xib上で表示を確認しながら開発をしていました。 以...
前回のSwiftで始めるWeb開発(2) 静的サイトジェネレータIgniteを用いてWebページを構築するに続き今回はSwiftからジェネレートされたWebページをデプロイしてみたいと思います。...
ここ数年アプリ開発ばかりですっかりWeb開発から離れてしまっていた最中、久々にオフラインで参加したtry!Swift2024にて非常に刺激的なセッションがあり、Web開発に再び興味を持つきっかけ...
前回のSwiftで始めるWeb開発(1) Swiftで始めるバックエンド開発に続き今回はSwiftを使った静的サイトジェネレータIgniteの紹介をしたいと思います。 Igniteとは Igni...
導入 近年Swift界隈ではCombineやConcurrencyといった非同期プログラミングを実現するためのフレームワークが充実してきました。 RxSwiftやReactiveSwiftなどの...
しばらく忙しくて自作アプリを放置していたらAPSの有効期限が残り3日を切っていましたw APS証明書の更新がてら更新手順とFirebaseの証明書更新について備忘録を残そうと思います。 1. C...
iOSDC2021のDaiki Matsudateさんの発表を聞いて今までなんとなく理解していたFrameworkのことがXCFrameworkとSPMとの関連を含めかなり理解が進んだのでその復...
ラズベリーパイ4で簡易自宅サーバを作ったので、定期的にwebクローリングさせてみました。 Node上で動くPuppeteerを使います。 Raspbian上で動かすには独自対応が必要だったので、...
はじめに 本記事はFirebaseのプロジェクトが作成済みでアプリにすでにFirebaseを導入していることを前提とした内容となっています。また、iOSアプリを対象にしています。 Firebas...
自宅簡易サーバを作ろうと思い、ラズベリーパイ4を購入しました。とりあえず、Node.jsをインストールするところまでの備忘録です。 OSのインストール OSを何にするか迷いましたが、結局ラズベリ...
ラズベリーパイ4にて定期実行させるタスクを登録させるためにcronを用いました。その時の調査内容をまとめます。 ※OSはRaspbianです。 cronのログを有効化 $ sudo vim /e...
はじめに VPSを使ってAPIサーバを構築しようと思い、さくらVPS を使ってみました。 かなり特殊なことをしようとしていたので、残念ながらVPS上では実現ができませんでしたが・・・ 普段は触ら...
iOSアプリで自分好みのRSSリーダーが欲しくなり、作ろうと思ったのですがそもそもRSSとは何だっけ?ということになり1から調べ直しました。 RSSとは ニュースやブログなど各種のウェブサイトの...
久々に個人アプリを作ろうと思い、Firebaseの勉強がてら一から構築したのでその備忘録です。 Node.jsインストール // Node.jsのバージョン管理にnodebrewを導入する $ ...
以下の続きです。 きゅうりのことはじめ iOSのATDD開発(準備編) システムアーキテクチャ 前記事に記載してますが、再掲。 プロジェクトの構成 ├─ src ├─ test ├─ java ...
既存のプロジェクトを他のプロジェクトに流用する際の手順を備忘録として残します。 プロジェクトの名前を変更する まず、プロジェクトのリネームをします。 リネームすると以下のように自動的に関連するフ...
イントロダクション アプリを作る際に考えることは色々ありますが、その中でも特に重要なのが設計パターンの選定だと思います。 私自身は今までMVVMパターンでの実装が主だったのですが、MVPについて...
以前書いた記事(きゅうりのことはじめ)のiOSにおけるATDD開発の備忘録として残します。 Java のインストール 最新JDKをダウンロードして、dmgからインストール http://www....
23 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.