iOS アプリ開発に関連するトピックを提供しています。

iOS のタッチイベントをシミュレートする FakeTouch

iOS 端末ではユーザーが画面をタッチすると、 UITouch を内包した UIEvent が生成されアプリに渡されます。 UITouch や UIEvent はイニシャライザが公開されていないため通常はアプリからは生成できませんが、プライベート API を使用することでその制限を回…

センターデータを可視化する VisualizationKit

Android の AR Sensor というアプリに触発され、iOS でも同様にセンサーデータを可視化するためのコードを公開しました。 github.com AR Sensor と同じように、Wifi、Cellular、磁気、Bluetooth の強度を検出し ARKit を使用して空間上に球体を配置します。…

storyboard2code で Storyboard ファイルを Swift コードに変換する

Storyboardで定義されている画面デザインを、Swift コードに変換する storyboard2code というコマンドラインツールを作成しました。 github.com Storyboard と Swift コード iOS アプリの UI を実装する際に、Storyboard を使用するか、それとも Swift コー…

Xcode Playground / Swift Playgrounds で各種 iPhone の画面サイズを再現する iPhoneSimulator for Playground

Xcode Playgrounds / Swift Playgrounds で手軽に各種 iPhone 端末の画面サイズを再現できる ViewController を作成しました。 この ViewController を使用すると、Storyboard Editor 上で端末サイズを変更するように、Playground の画面サイズを変更するこ…

逆アセンブラを使用した iOS アプリのリバースエンジニアリング

ipaファイルとして提供されているアプリや、ソースコードが公開されていないフレームワークについて深く調査したい場合、逆アセンブラを活用できます。 この記事では逆アセンブラツール「Hopper」を使用して iOS アプリをリバースエンジニアリングする方法に…

Kotlin を使用して Swagger Code Generator に独自のコード生成モジュールを追加する

Swagger は API デザインのデファクトとして広く使用されています。Swagger 公式のコード生成機能は Swagger Code Generator としてソースコードが公開されており、必要に応じて出力されるコードをカスタマイズすることができます。 この記事では Kotolin を…