2011-10-26 8 views
2

私は、iOS 5がApple Mobile OSの最新の(そして最大の)バージョンであることを理解しています。また、私はすでに私の会社では、いくつかの社内アプリケーションを開発しており、それらすべてが完璧に正常に動作アプリをiOS 5にアップグレードするのはなぜですか?

...それはARC、OpenGL ESのデバッガ云々云々云々が含まれていることを知っています。しかし、開発者として、すべてのアプリケーションをiOS-5互換にアップグレードするのは本当に苦労すべきですか?もしそうなら、なぜですか?

答えて

6

「アップグレード」は実際にはアプリケーションには適用されず、OSのみに適用されます。あなたのアプリがすでにiOS 5上で正常に動作している場合(つまり互換性がある場合)、変更する必要はありません。

iOS 5で実行したときにテストしたものがアプリ内の何かに壊れていることを意味する「互換性」がない場合は、iOS 5のユーザーがあなたのアプリを使用してください。

これらのアプリケーションを開発し続けている場合は、新しいテクノロジ(ARC、新しいフレームワークなど)を使用することが問題になるかどうか、古いデバイスのサポートを中止するかどうかを検討してください。それはあなたのアプリやビジネスニーズに相対的なものにすぎないというトレードオフです。クラッシュ関連の問題の大部分を考慮

+1

以前に購入したアプリはiOSの5の下では動作しません。そして、私は丁寧なユーザーだ場合のアプリケーションの購入者として言えば、私は絶対に文句手紙をオフに起動しますが - 多くは、単にApp Storeで、ファイルに直進します1つ星の "DOES NOT WORK ANYMORE"レビュー。これらを避けることが、アップグレードする(そしてベータ版をダウンロードして早期にテストする)主な理由です。あなたのアプリが新しいOSの下で動作するならば、互換性があると自慢するためにアプリのテキストを更新することができます。 –

+0

@JoeMcMahon:OPが社内(おそらくエンタープライズ)のアプリについて質問していたFWIW。 –

2

は、メモリの割り当て/解除/参照エラーに起因するもの、それはARCを使用するためにオーバーコードポートに役に立つかもしれません。もちろん、それが価値があるかどうかを判断するには、時間/コストを決定する必要があります。

1

コスト便益分析を行います。

のiOS 5 SDKと更新の建物は、既存または可能性の高いバグの修正のiOS 5の機能を追加し、あるいは単により良い製品を作るために他の機会を提供することで、あなたの顧客に利益をもたらすだろうか?アップデートにより、あなたやあなたの会社に追加のマーケティングの機会が与えられるでしょうか?開発、テスト、QA時間にはどのようなコストがかかりますか?

おそらくそれは、(ARCなど)新しいAPIとツールの詳細日付までの開発のスキルを保つうえで、長期的なメリットになります。

しかし格言もあります:それは壊れていない場合は、それを「修正」しません。

関連する問題