Google、AI StudioでネイティブAndroidアプリを「バイブコーディング」可能に
Googleは、Google AI Studioを使用して、わずかなプロンプトでKotlinベースのネイティブAndroidアプリを構築できる機能を発表しました。生成されたアプリは実機でテストしたり、Google Playを通じて配布したりできます。これにより、特に非開発者にとってモバイル開発の敷居が低くなります。
Appleはバイブコーディングを好まないかもしれませんが、Googleはこのトレンドに積極的です。火曜日、GoogleはGoogle AI Studioを使用して、わずかなプロンプトでKotlinベースのネイティブAndroidアプリを誰でも構築できるようになったと発表しました。ユーザーは生成されたアプリをデバイスにインストールしてテストしたり、他の人と共有してテストしてもらったり、Android Studioに取り込んで詳細を調整し、広く配布できるように準備することができます。
Googleの発表によると、AIはWebベースのアプリケーションを構築することをほぼ簡単にしました(ただし、本番環境で稼働させることは別の問題です)。しかし、モバイル開発は、誰もがlocalhost:3001のブラウザでMVPを実行するため、やや影の薄い存在になっていました。GoogleはすでにAndroid StudioでGeminiをサポートしてモバイルアプリのバイブコーディングを実現していましたが(そして本日から、事実上すべての主要なLLMもサポートしています)、非開発者にとってはそこにたどり着くこと自体が障壁でした。
「これで、両方のメリットが得られます。プロンプトベースのインターフェースの容易さと、Android SDKのパワーを組み合わせ、ブラウザ上で、インストール不要で利用できます」とGoogleは述べています。
同社は、AI Studio(新しいモデルをテストし、アプリケーションのプロトタイプを作成するためのGoogleのWebベースツール)でAndroidアプリを構築する際に、Android StudioでGeminiを使ってアプリを構築するのと同じテクノロジーを使用していると指摘しています。アプリはKotlinで構築され、現在のAndroidアプリ構築の標準であるGoogleのJetpack Composeを使用します。
これが本当に可能にするのは、内蔵センサー、GPS、Bluetooth、NFCを含むモバイルデバイスのすべての機能を活用できることです。Googleの例では、Pixel Watch(これもAndroidデバイスです)で、GPS、ジャイロスコープ、その他のセンサーからのデータを使って、小型飛行機で見られるような航空電子機器パネルを構築する方法を示しています。ただし、Googleのプロンプトが対気速度計を求めているのに対し、ウォッチはそれを知ることはできません(対地速度で代用できますが)。
もちろん、GoogleはアプリにGeminiを統合してAI機能をもたらすこともできると述べています。
AI Studioには、アプリをプレビューするための組み込みのAndroidエミュレーターが含まれるようになりましたが、実際のテストは実機でどれだけうまく動作するかです。このために、ユーザーはAI Studioを実行しているマシンにAndroidスマートフォンを接続するだけで、統合されたAndroid Debug Bridgeが引き継ぎます。
アプリをAndroid Studioでさらに構築し続けるために、Googleは開発者がコードをzipファイルとしてダウンロードすることを許可します。
特に興味深いのは、GoogleがGoogle Play Consoleへの直接接続も構築していることです。これにより、ユーザーはアプリをGoogle Playに直接アップロードしてテストや共有ができます。注意点として、Google Play開発者アカウント(一回限りの登録料25ドル)が必要です。「AI Studioが自動的にアプリレコードを作成し、バンドルをパッケージ化し、Google Play Developer Consoleの内部テストトラックにアップロードします」。
まもなく、AI Studioからこのアプリを友人や家族と直接共有できるようになる予定です。
ロードマップには、データベースや認証などをモバイルアプリに追加するためのGoogleのバックエンドプラットフォームであるFirebaseとの統合も含まれています。