Objective-C で iOS アプリ作成の勉強をしている学生です。 未熟ゆえ語弊があったり、勘違いがあったりで至らぬ質問かもしれませんが、回答していただけますと幸いです。

全ての iPhone 、 iPad の画面サイズに対応させるアプリを作る場合、どのように作成するのがベターと言いますか効率が良いでしょうか。 また、 Autolayout は万能なのでしょうか?

この質問のきっかけは、自分なりに Autolayout を勉強して、 View(IB) の並びが複雑な画面に色々制約を加えて試行錯誤しても思い通りの配置にできなかったからです。 というのも 4inch , 4.7inch に対応できても 5.5inch でズレていたり、元の UIImageView の素材画像にも手を加える必要が出てきたり?と問題が発生しました。 iPad 用と iPhone 用に Storyboard を使い分ける作りならまだしも、 4inch+4.7inch 用、5.5inch 用の Autolayout 設定など解決策に考えましたが、非常に効率の悪い作りに感じました。

Autolayout 自体、ケースバイケースなものなら良いのですが、もし Autolayout が万能な(適切に設定することであらゆる画面に対応できる)ものだとして、自分が使いこなせていないだけなら非常に効率が悪いことを続けることになるのでそれだけは避けたいと思い、鉄板な方法といいますか、可能であればプロがやっている方法?意見( Autolayout をどう活用しているのかなど)を聞きたいと思いました。

そんな感じで Autolayout についてネット上で色々調べたのですが、 Universalアプリ作成に対する自分の結論が出せずとても困っています。 ご回答よろしくお願いいたします。