1

過去数年間の私の仕事には、アプリに独自の名前とロゴを指定する多数の顧客向けに、再ブランド化可能な iOS および Android アプリの作成が含まれていました。

これを iOS で持続的に行うことは、興味深い挑戦でした。

私の以前の職場には、コンパイルされた ipa ファイルを取得して解凍し、多くのカスタム スクリプトを含む自動化されたビルド プロセスを介して、必要な新しいアセット (アプリ情報 plist、アイコンなど) を挿入するという興味深いフローがありました。これは、WWDC 開発ラボで開発チームによって議論されました。そこでは、これを行う必要がある何百ものアプリの「OK」方法としてしぶしぶ受け入れられました。

私の現在の職場では、NUI ( https://github.com/tombenner/nui ) を使用して、顧客ごとにカスタマイズされたテーマも追加しています。現在、顧客ごとに XCode で個別のターゲットを作成し、独自の画像アセットを使用して抽出しています。設定のカスタマイズなどの構成ファイル。

レガシー バージョンのアプリで使用されていた別の方法は、アセット ファイルをスワップしてから XCodebuild を呼び出すことでした。このスクリプトは、各クライアントを表すフォルダーを循環し、それぞれの固有のプロファイルと設定を含んでいました。

現状では、複数のターゲットは、50 程度の顧客には問題ありませんが、製品の取り込みが増加すると予想される 400 程度の顧客には十分に削減できません.. マージと新しいクラスの作成に関する問題にすでに直面しています.コードベースが大きくなるにつれて、ターゲットに対して「チェック」されません。

私が言及したもの以外に、ブランディングへの他のアプローチを試みた人がいるかどうか疑問に思っていましたか?

4

0 に答える 0