メインコンテンツへスキップ

ネイティブ iOS アプリのプレイグラウンド

Playground 経由でネイティブ iOS アプリで実際の WordPress サイトを配布するにはどうすればよいでしょうか?

Blocknotes は、WordPress Playground を活用して iOS デバイス上で WordPress をネイティブに実行できる初の iOS アプリケーションです。 WordPress のコアコミッターである Ella van Durpe によって開発された Blocknotes は、 WebAssembly を活用して従来の PHP サーバーを必要とせずに WordPress を実行することで、モバイルアプリケーションの機能を大幅に向上させました。

このケーススタディでは、Blocknotes の機能、技術的実装、およびモバイルおよび Web 開発の将来に対する潜在的な影響について検討します。

重要! 現在のバージョンの Blocknotes では、WordPress Playground は動作しません。最初のリリース以降、アプリは WordPress ブロックエディターのみを使用するように書き換えられ、WordPress の他の機能は使用されません。このケーススタディでは、WordPress に新たな可能性を無限に広げた Blocknotes の初期バージョンについてご紹介します。

Blocknotes の機能

Blocknotes を使用すると、WordPress のブロックエディターを使ってメモを作成・編集できます。メモは HTML ファイルとしてユーザーの iCloud Drive に自動的に保存され、デバイス間でシームレスに同期されます。

技術的な実装

Blocknotes は WebView として動作し、HTML ページ上で PHP の WebAssembly バージョンで WordPress を実行していました。この HTML ページは Capacitor を介してネイティブ iOS としてパッケージ化されていました。この構成により、WordPress は従来サポートされていなかった環境でも動作できるようになりました。

Blocknotes GitHub リポジトリでは、Playground ベースの最新リリースを確認できます。最も重要な部分は次のとおりです。

WordPress Playground で独自の iOS アプリを構築する

Blocknotes は WordPress ベースの iOS アプリのリリースが可能であることを証明しましたが、これはまだ非常に探索的な分野です。確立されたワークフロー、ライブラリ、ナレッジベースは存在しません。

最も優れたドキュメントは Blocknotes リポジトリです。新しいアプリの探索を始める際の参考資料として、また出発点としてご活用ください。PHP の WebAssembly ビルド、WordPress ブロックエディターの統合、そして WordPress を効率的に実行するための Web ワーカーの活用方法など、主要なコンポーネントを詳しく確認しましょう。これらの要素を分析することで、WordPress Playground を使って独自の iOS アプリを構築するための洞察が得られ、モバイル Web アプリケーションの可能性の限界を押し広げることができます。

この革新的な分野を開拓していく中で、発見したことや課題を Playground チームや WordPress コミュニティ全体と共有してください。学んだことを公開することは、開発の助けになるだけでなく、共通の知識ベースの構築にも貢献し、モバイル版 WordPress の未来を前進させる原動力となります。

可能性と未来

Blocknotes は、よりアクセスしやすく、柔軟性があり、強力な新世代のアプリケーションへの道を開きます。

アプリ構築ワークフローが成熟すれば、Playground サイトを iOS アプリとしてパッケージ化する自動化されたパイプラインが登場するかもしれません。これにより、サーバー、ブラウザ、モバイルアプリで同じコードベースを実行することが非常に容易になります。

協力して発見を共有することで、WordPress とモバイルアプリ開発の可能性の限界を押し広げることができます。