2011-06-20 7 views
4

iOSアプリでさまざまなフローのA/Bテスト(登録フロー、ログインフロー、購入フローなど)を可能にするシステムの設計と構築を検討しています。頭に浮かぶiOS - アプリのアップデートなしでユーザーフローを更新する

システムは、最初は次のようになります。

  1. アプリピングサーバーをユーザーがそれらを持っていない場合、サーバは(ファイルをXIBするためにいくつかのリンクを含むこともできる)リソース
  2. のリストを与えて応答しますディスク上のxibs、ビューコントローラが提示されたとき、それは(アプリが付属していたものとそうでないデフォルト)ダウンロードされている場合、XIBから負荷をそれらをダウンロードし、ディスク
  3. に保存

このアイデアやこのシステムの洞察については、誰も考えていませんか?

注:新しい機能を追加できるシステムを実装しようとしていません。今、私は、ユーザーに表示されるテキストやビューのようなフローの変更に注目しています。私はこれがApp Storeのルールに違反しているかどうかについて議論するつもりはないが、そうしたいのであればそれを試してみよう!

+0

アップルはアプリでこれを行います。 iTunesのアプリやApp Storeを見てみましょう。彼らはPingを追加し、後で「購入しました」。 – Moshe

+0

また、ここで直接質問することもありません。これはオープンエンドの議論のようです。 – Moshe

+0

あなたは正しいMosheです。私は特定の答え、より多くの人々のアイデア(それはすべて答えになり得る)を探しているわけではありません。 SOモデルとはまったく違っていますが、ここではさまざまなアイディアを取り入れることを望んでいます。 :) – Mark

答えて

4

これは可能ですが、XIBをデバイスにダウンロードするかどうかはわかりません。私には少し危険だと思う。

AppleはWWDC 2010でWWDC 2010でこの問題を解決しました。UI要素とその機能を記述し、動的にビューを構築するために、多かれ少なかれPlistsやJSONを使用してインターフェイスを構築することをお勧めします。すぐにはわかりませんが、それにアクセスするには開発者アカウントが必要です。)

+0

うわー!最も優れた - 今すぐダウンロード! – Mark

0

これは興味深いシステムです。私は、古いものを新しいものに置き換えるシェルスクリプトを書くことができるのだろうかと思います。おそらくもっと複雑なことは分かっていますが、それはすばらしいことです。私は間違いなく家のアプリや個人用ツールでこれを使用します。誰かがひそかにそれを伝えることができない限り、リンゴはそれを許さないだろう:-)

+0

これはバンドルシグネチャを無効にしますが、おそらくjailbrokenデバイス上の個人用プロジェクトではうまくいく可能性があります。 – alltom

+0

ええと、私が思っていたことだよ –

0

私はそれを言うと言う。あなたはあなたがしたいこととあなたがそれをやりたいと思うことのかなり良いアイデアを持っているようです。サーバーからの応答に基づいてUIを変更することは珍しいことではありませんが、サーバーからxibファイルをダウンロードするのは当然です。私はなぜそれが動作しないと私はそれがAppleによって拒否されるとは思わないが、あなたは知っているとは思わない。

関連する問題