Choosing native development comes down to a business decision. Native apps give the best user experience, and perform better than universal apps hands down. If you do not want to risk a frustrated user base who might turn their back on your app when bugs and crashes happen, native is the way to go. If having a leg up on your competition is important to you, native is where you should develop. Universal apps are more basic in their functionality because they can not access platform specific features, while native apps utilize the look and functions of a device.