Otecnosi Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Lo bueno y lo malo de crear app iOS

iOS es una de las plataformas más atractivas para el desarrollo de aplicaciones móviles, por tratarse de un sistema operativo móvil con relevancia y presencia a nivel mundial. Se estima que los dispositivos de Apple cuentan con una cuota de mercado solo superada en un pequeño margen por Android, lo que hace crear app iOS una verdadera oportunidad de ingresos y de impulso de una startup; todo esto motivado además por un sistema de negocios destacable por parte de Apple, en donde se puede planificar el costo y ganancias en todos los plazos.

El diseño de aplicaciones en iOS es de hecho muy fácil, pues Apple es quien toma el control de la preparación del entorno de desarrollo, buscando siempre hacerlo cómodo y en consecuencia atractivo, pues al fin y al cabo, son los desarrolladores los que dan el valor agregado al catálogo de dispositivos de Apple. Este entorno previamente preparado, consiste en aspectos como un sistema operativo listo para el desarrollo desde su instalación (Mac OS), un sistema estándar de determinación de requerimientos y un lenguaje especialmente diseñado para el desarrollo de aplicaciones para iOS; este lenguaje en particular es Swift, y está basado en Objective C.

Crear app iOS: Un entorno de desarrollo ideal

Crear app iOS: Un entorno de desarrollo ideal
Crear app iOS: Un entorno de desarrollo ideal
No es solamente un sistema operativo con el kit de desarrollo incluido y un lenguaje de programación especialmente para la creación de aplicaciones para iOS, sino que también se considera el número de dispositivos en el que la aplicación deberá ejecutarse y la similitud de las características de éstos. Una de las cualidades de otros entornos de desarrollo como el de Android e inclusive el de Windows Phone, es un numero de dispositivos gigante (aun para Windows phone que es el que menos cuota de mercado tiene), que hace difícil la tarea de garantizar la compatibilidad de determinadas funcionalidades.

Decimos entonces que el tener un gran número de dispositivos juega en contra de la idea de entorno de desarrollo ideal, y es aquí en donde iOS y Apple llevan el estandarte. Lo de Apple no es solo integrar el kit de desarrollo en su sistema operativo y crear un lenguaje de programación exclusivo, sino que también radica en el control del desarrollo de dispositivos que se limita a un modelo anual, que además comparte con modelos anteriores características proporcionales o equivalentes de piezas de hardware que además se configuran para ser retrocompatible.

El control del producto es la clave para la formación de un entorno de desarrollo ideal

El control del producto es la clave para la formación de un entorno de desarrollo ideal
El control del producto es la clave para la formación de un entorno de desarrollo ideal
Apple desarrolla un modelo de iPhone anualmente y solo recientemente, ha comenzado a desarrollar 2 modelos anuales, pero manteniendo siempre el número de móviles vigentes reducido, de forma que los desarrolladores puedan asegurarse de que su aplicación funciona en todos ellos, evitando incompatibilidades, cosa común en Android, en donde el hardware entre modelos es increíblemente pronunciado, y aun en Windows Phone, esto ocurre, sin mencionar que el desarrollador debe pensar en que su a0plicacion funcione en un ordenador, si así lo ha planificado.

Apple además, integra de manera nativa el kit de desarrollo en un ordenador Mac, por lo que el desarrollador evita el paso de preparar un entorno de desarrollo, pues con solo adquirir un ordenador Mac, ya contaría con todo lo necesario para comenzar. El sistema de actualizaciones de Mac OS, además de agregar nuevas características, también mantiene actualizado el kit de desarrollo, para que el usuario tenga menos de que preocuparse, estando seguro de que ha desarrollado nuevas aplicaciones y nuevas versiones de las mismas usando las últimas versiones de los componentes de su kit de desarrollo.

Un lenguaje de programación: Swift

Un lenguaje de programación: Swift
Un lenguaje de programación: Swift
Swift fue lanzado en 2014 en la conferencia anual en la que Apple presenta sus nuevos productos; Swift fue presentado como alternativa sugerida a Object C, que era el lenguaje de programación utilizada desde 2007 y que actualmente pretende ser descontinuado para que los desarrolladores se concentren en su labor con Swift. Este lenguaje de programación presenta una serie de características que dan ventaja en todo el proceso de desarrollo, entre lo que puede destacarse un menor número de líneas de código, un rendimiento increíblemente bueno y la presencia de características de seguridad que evitan que una aplicación compilada mal funcione.

Apple no solo controla el hardware y el software de los iPones e iPads para que sea lo más óptimo posible, sino que además también desarrolla un lenguaje que garantiza que la ejecución de las aplicaciones sea también óptima. Actualmente, aún pueden desarrollarse aplicaciones usando Object C y también otras variantes de C, aunque tendrían que usarse otros editores y entornos de desarrollo no soportados por Apple, aunque la ventaja en este sentido es el poder comenzar un proyecto de aplicación, sin haber tenido que aprender primeramente el lenguaje Swift.

Desventajas de crear app iOS

Desventajas de crear app iOS
Desventajas de crear app iOS
Pese a que el entorno de desarrollo de Apple para crear app iOS está excelentemente diseñado y pensado para atraer a desarrolladores, la verdad es que el entorno por sí mismo supone una desventaja. El entorno tiene las cualidades descritas: un número limitado de modelos, 2 lenguajes de programación soportados, un ordenador Mac como entorno de desarrollo listo y unos lineamientos descritos por Apple para garantizar compatibilidad entre todos los modelos. El número de dispositivos es lo único ideal en estas características, pues lo demás es una limitante en el corto y mediano plazo.

Los ordenadores Mac son costosos, por lo que presupuestalmente es más viable adquirir una copia de Mac OS e instalarla en un ordenador, que debe ser exclusivo para esto, pues Mac OS no está diseñado para convivir con otros sistemas operativos como es el caso de Linux. Para el caso de desarrolladores que conocen de lenguajes como Java o HTML5, tendrían que estudiar primeramente Swift u Object C antes de poder comenzar a desarrollar, cosa que es en primera mano, un contratiempo. Android por ejemplo, que pese a tener un número desventajoso de dispositivos para desarrollar, es compatible con muchos entornos de desarrollo que se traducen a Java y a los lineamientos de Google por medio de herramientas especializadas.

La entrada Lo bueno y lo malo de crear app iOS aparece primero en Otecnosi | Tecnologia, Smartphone, Cine y Videjuegos.

Fuente: este post proviene de Otecnosi, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Estas son las mejoras de iOS 10.2 para iPhone

La compañía de la manzana mordida no deja de ser noticia aquí en nuestro sitio, especialmente porque Apple parece querer cerrar el año con muchas sorpresas, novedades y ahora, actualizaciones. Hace po ...

Recomendamos

Relacionado

Aplicaciones Smartphones Android ...

Cómo hacer una app gratis para Android o iOS

El cómo hacer una app gratis o mediante presupuesto, marcó el éxito de las plataformas actuales de Smartphones se debe a un concepto detrás de un buen sistema operativo y es el ecosistema de aplicaciones. iOS es el sistema operativo incluido en los productos móviles de Apple, que más que ser exitoso por la simplicidad de uso y funcionalidad, lo es porque detrás de si se levantó un ecosistema de ap ...

IOS lenguaje java apple ...

El lenguaje de programacion de Apple Swift posiblemente llegue a Android

Buenas y lluviosas tardes !! Para los que no conozcais que es Swift os puedo aportar que se trata de un lenguaje de programación creado por Apple con el fin de desarrollar aplicaciones de iOS y de Mac OS X. Y que Google está interesado en él adoptando dicho lenguaje para Android. Desde el pasado mes de diciembre Swift es un lenguaje Open Source motivo por el cual cualquiera puede utilizarlo. La ...

general actualidad ios ...

iOS 8.3 la nueva actualización de Apple

Iñigo Mezcua El miércoles fue liberado el iOS 8.3, la tercera gran actualización de iOS 8. Para los desarrolladores en febrero y para los beta testers públicas a mediados de marzo, iOS 8.3 trae varias nuevas características y ajustes de diseño en el sistema operativo. iOS 8.3 está disponible ya. Xcode 6.3 también está disponible, ya que es una actualización 7.2 para el Apple TV y la actualización ...

iOS Slider iOS 8 ...

Cómo regresar a iOS 8 desde iOS 9

La llegada de iOS 9 está siendo una noticia diaria en el sector.  No obstante, parA quien quiera este tutorial muestra como revertir el proceso y poder regresar a la anterior versión de iOS, esto es, a la versión 8.1.4. Tras usar el iOS 9 en varios dispositivos se nota un comportamiento similar a iOS 9 e cuanto al rendimiento, si bien tiene una serie de mejoras.  Pero lo nuevo es que no puede usa ...

Aplicaciones #apple Android a iOS ...

Move to iOS, una app de Apple para migrar Android a iOS

Con la puesta en marcha  de la versión final de iOS 9 y con el nuevo iPhone 6s, Apple desea sumar usuarios de Android a sus filas,  con lo que ha dado a conocer  la Google Play Store una nueva utilidad denominada Move to iOS, una app para migrar de Android a iOS rápidamente y con sencillas  configuraciones. Move to iOS dejára transferir todos los  datos de un smartphone Android a un nuevo iPhone, ...

general apple ios ...

iOS 8.3 Beta 4 ya ha sido liberada

Apple ha lanzado una nueva versión beta de iOS 8.3 para desarrolladores y probadores AppleSeed. Está disponible para su descarga via wifi, o a través del Centro de desarrolladores de Apple. Liberada la nueva beta iOS 8.3 beta 4 Esta es la cuarta beta de iOS 8.3 para desarrolladores, y los segundos probadores semilla de manzana. Apple comenzó la beta de Apple Seed sólo por invitación para iOS 8.3 h ...

Tecnología e Internet

Apple se une a la UE CodeWeek con Swift y talleres gratuitos

La Semana de la Programación de la Unión Europea -también conocida como CodeWeek– es una iniciativa respaldada por la Comisión Europea que tiene como objetivo la alfabetización digital y acercar la programación a los habitantes de Europa. Este evento es organizado por voluntarios y se lleva a lo largo de escuelas, bibliotecas, talleres y asociaciones de programación desde el día 5 hasta el 2 ...

móviles google ios

Actualización de la app Google+ para iOS

Aunque la llegada de Google+ para iOS dio que hablar ya que se retrasó en cierta parte, tanto por el desarrollo como por la aceptación de la aplicación por parte de Apple, ahora los usuarios están más que contentos y Google también adapta las mejoras que realiza en Android para esta plataforma. La nueva versión 1.0.3.2124, ofrece mejoras en el rendimiento y funcionamiento de la aplicación pero com ...

iOS #apple #ios ...

Lo mejor y lo peor del iOS 9 en Apple

Desde hace unos días, ya funciona  una nueva versión del sistema operativo de Apple. Se trata del iOS 9. Cuenta con un buen número de herramientas  con la función multitarea para iPad, características predictivas y varias  mejoras subyacentes al rendimiento. Conviene conocer lo mejor y lo peor de iOS 9.  A continuación, vamos a conocer varias novedades de este sistema operativo, las cuales pueden ...

iOS #aplicaciones #ios ...

Más de 250 aplicaciones iOS desvelan datos personales de los usuarios

SourceDNA, un servicio de análisis que lleva  cabo el seguimiento de las aplicaciones de cada una de la tiendas de las plataformas iOS y Android, ha descubierto  más de 250 aplicaciones iOS que están violando la política de privacidad de Apple en relación a sus uasruis. Así, están recabando  información personal de los usuarios como las direcciones de correo electrónico asociadas al Apple ID, los ...