Is NGUI suitable for Mobile Games ?

I hear that NGUI is more powerful than GUI. Is NGUI support all features of GUI ? Is NGUI is suitable for mobile platforms and other platforms ?

Is NGUI support all features of GUI

This needs to be more specific I think. While I don’t think theres anything it can’t do that the built in GUI can do, the implementation and associated workflows are very different. It is however much more efficient/fewer draw calls/etc.

Is NGUI is suitable for mobile platforms and other platforms ?

Yes. So much Yes that they scraped the new GUI that they were writing and hired the NGUI guy to write the next built-in Unity GUI for them, which is due to be released “before Unity 5.0”. Demos of it look quite similar to the newest release of NGUI, so if you get used to the NGUI workflow you’ll probably be able to get used to the next Unity GUI quite quickly too.

NGUI powerful and very suitable for mobile. in fact, there is a feature called “fixed on mobile” that allow you to set your GUI to be fixed size on any screen size.
it great because with this you don’t need to create multiple resolutions for your GUI graphics.