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

アプリの画面を高解像度でミラーリングする HiResMirroring

2018 年モデルの iPad Pro 10 inch / 12 inch は 4K ディスプレイと接続することで、従来よりも解像度の高い外部ディスプレイ出力が使用可能です。外部ディスプレイ側の解像度を基準として、iPad に対してミラーリングすることができれば高解像度を余すこと…

ConsoleAPI で swift でも console.log を使用する

Chrome DevTools (Javascript) の Console API を参考に、swift でも各種情報をコンソールに出力する ConsoleAPI フレームワークを作成しました。 github.com ConsoleAPI をアプリに組み込むと、Webアプリのように console から始まる各種関数を使用すること…

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 の画面サイズを変更するこ…