エンジニアのはしがき

プログラミングの日々の知見を書き連ねているブログです

ネイティブアプリ

WkWebView(Angular)からSwiftの処理を発火させる際に躓いたこと

やりたいこと SwiftでWkWebView(Angular)を動作させ、WebView側からSwiftの処理を発火させたい なおかつ普通のブラウザからでもAngularを動作させたい

iPadOSのWKWebViewでaudioの鳴り始めが途切れる謎現象について対策した

SwiftでWKWebViewを触って1年以上経ちましたが、普通のブラウザと違いiOS上でシミュレートされたブラウザ環境であるためか、メモリをよく食うらしく実装にはかなり気を遣います。 今回はそんなWKWebViewで音を鳴らそうとしたら割と手こずった話です。

Windows11でWindows Subsystem for Android(WSA)を試してみた

Windows11ではAndroidアプリをシミュレートできるようになるということで、早速試してみました。

Swiftでガワネイティブなアプリを作ろう!

ネイティブアプリでUIを作り込もうとすると何かと仕様について調べることが多く、苦労することが多いと思います。 個人的な意見ですが、今まで慣れ親しんだHTML, js, cssとは勝手が違い、Swiftでは思うようなUIを実現することが出来ず頭を抱えました WebView…

InstrumentsでiOSアプリのモニタリングをする

こんばんは! 前回のSwiftのメモリリークをやらかした話に関連して、負荷のチェックについても調べたので残しておきたいと思います。 ↓以前メモリリークでやらした話はこちら tm-progapp.hatenablog.com

Swiftで循環参照によるメモリリークを起こしてしまった話

こんばんは!今回は題名の通りSwiftでの失敗談です。 無知は罪なりとはよく言ったものですがそれを再確認させられました🤤

AngularをElectronでネイティブアプリ化する

ElectronはVSCode, Slack, Atomにも使われている技術でWebアプリをネイティブアプリとして出力できるパッケージです。 例えば、Angularアプリをお手軽にクロスプラットフォームにネイティブアプリ化ができます。 先日、実際に試してみたのでパッケージングま…

ガワネイティブを作るならFlutterが良いかもしれない

SwiftでiOSアプリを開発する傍ら、Androidアプリも楽して作れないものかとネットの海を彷徨ったところ、 Flutterというフレームワークにたどり着きました。 Flutterで単純なガワネイティブアプリを作るところまでを実践してみての所感を書いていきたいと思い…