Esta pregunta no tiene sentido.
Solo hay una plataforma en la que se pueden construir aplicaciones para iPhone y es OS X, que pronto será macOS.
Quizás quisiste decir “plataformas” como Xamarin, PhoneGap, Titanium, etc. Cada una tiene sus propios méritos, pero sufren algunos problemas:
- ¿Cuáles son las mejores aplicaciones para iOS?
- Cómo aparecer en AppStore
- ¿ITunes es el peor software de Apple?
- ¿Qué piensan los fotógrafos sobre VSCO y las fotos editadas con VSCO?
- ¿Por qué la batería solo tiene 1810 mAh para el iPhone 6 y 2915 mAh para el iPhone 6 Plus?
- Se quedan atrás en cuanto a compatibilidad con nuevas funciones de iOS.
Esto debería tener sentido porque solo el SDK nativo de iOS es compatible con las funciones más recientes de iOS.
- Si está utilizando una herramienta multiplataforma, se hunden hasta el mínimo común denominador.
iOS y Android no tienen los mismos comportamientos o diseños. Como consecuencia, una herramienta multiplataforma que sea estrictamente multiplataforma no te permitirá jugar con los puntos fuertes de iOS.
- Debido a que estas “plataformas” eventualmente producen código Objective-C o Swift, si hay algún error en la generación del código, uno puede verse obligado a volver al código nativo.
Y el corolario:
- Utilizando el tipo de “plataformas” que se discuten aquí, uno todavía tiene que aprender y comprender (si no doblemente) los modelos y el flujo de trabajo de iOS.
Lo mejor es aprender Swift en estos días (julio de 2016) si recién está comenzando el desarrollo de iOS.