¿Las aplicaciones en la App Store están totalmente codificadas en Swift u Objective-C?

Todas las aplicaciones en la tienda de aplicaciones son Objective-C o Swift. Hay formas de crear aplicaciones genéricas que usan vistas web, pero esa aplicación genérica está en uno de esos dos idiomas. La vista web está en lo que sea que esté escrito en sus vistas web (es decir, Javascript, CSS, HTML y bibliotecas de Javascript). Pero las vistas web son esencialmente datos de la aplicación genérica.

Hay herramientas multiplataforma que se compilan a Objective-C (no estoy al tanto de ninguna en este momento que compile a Swift, pero si no están aquí ahora, estoy seguro de que vendrán).

Pero la conclusión es que todas las aplicaciones están en Objective-C o Swift.

En este momento, la mayoría son Objective-C. Puede tomar mucho tiempo crear y desarrollar una aplicación y acumularás un cuerpo de código con el tiempo. No es trivial convertir cualquier aplicación significativa (en tamaño) a otro idioma. (Uh. “No trivial” es hablar geek por una “gran cantidad de trabajo”).

Entonces, en este momento, la gran mayoría de las aplicaciones en la tienda de aplicaciones están en Objective-C, algunas más nuevas están en Swift. Con el tiempo esto cambiará.

Además, los dos idiomas se pueden mezclar en una sola aplicación también. Eso sucederá más y más.

Hay varios enfoques más populares en este momento para hacer aplicaciones iOS:

Lenguaje de programación nativo (Swift y / o Objective-c)

-Desarrollo de plataforma cruzada: PhoneGap + Ionic, React Native, Xamarin, Titanium, etc.

-Uso de plataformas como Unity

Probablemente hay diferentes enfoques, pero no son muy populares.

La mayoría de las aplicaciones que ves en la App Store están hechas con el objetivo-c, ya que era una corriente principal antes de que se introdujera Swift. En este momento, más y más empresas se inclinan hacia Swift. En Applikey Solutions estamos extremadamente felices de hacer todas las aplicaciones nuevas usando Swift. Swift hace que el proceso de desarrollo sea más eficiente y agradable. Creo que nadie sabe el porcentaje exacto entre el objetivo-c y Swift, incluso Apple , porque la aplicación se compila en código de máquina y también objective-c y Swift pueden coexistir en la misma aplicación.

Hoy en día, el desarrollo multiplataforma se está volviendo cada vez más popular. Algunas aplicaciones que puedes encontrar en la App Store están hechas con Ionic (Build Amazing Native Apps y Progressive Web Apps with Ionic Framework and Angular) + PhoneGap. Estas aplicaciones son básicamente sitios web envueltos en un WebView. El resultado final no se ve bien como una aplicación nativa, pero es mucho más barato de desarrollar. Los desarrolladores están usando Javascript, Html, Css para desarrollar aplicaciones en Ionic + PhoneGap

React native (Showcase) es probablemente otra tecnología extremadamente popular para el desarrollo multiplataforma. Produce aplicaciones de bastante alta calidad. Aún así, el precio es más alto que para PhoneGap + Ionic (aunque más bajo que para las aplicaciones nativas) y tampoco es tan flexible como el desarrollo nativo. Los desarrolladores están usando Javascript.

Unity (Unity – Multiplatform) es un motor muy popular para hacer juegos en 3D. Y rara vez se usa para otros tipos de aplicaciones. Los desarrolladores utilizan principalmente C #.

¡Como puede ver, el mundo de las aplicaciones de iOS es brillante en colores!

Sin ejemplos de nombres, hay aplicaciones en la App Store escritas en Swift, pero la gran mayoría está escrita en el Objetivo C.

La aplicación de Facebook está escrita principalmente en el Objetivo C y, al menos en el pasado, en parte en JavaScript.

¡Hola!

Swift es un nuevo lenguaje introducido por Apple, por lo que la mayoría de las aplicaciones en la tienda de aplicaciones se desarrollan con Objective C. Swift no es un lenguaje fácil de adaptar en un corto período de tiempo.

Las grandes compañías como Facebook, Twitter, etc., toman mucho tiempo para adoptar nuevos idiomas porque necesitan hacer cambios masivos en su trabajo.

Los diseñadores de la aplicación Facebook Paper han dicho que hay muchos Objective-C personalizados allí.

LinkedIn slideshare está totalmente codificado en Swift