Swift

Swift es el lenguaje de programación que Apple escribió para sus aparatos, así que es la vía oficial para crear una app instalada en un iPhone o un iPad.

También conocido como lenguaje Swift Swift de Apple lenguaje iOS

Definición

Swift es el lenguaje de programación que Apple escribió para sus propias máquinas, es decir el iPhone, el iPad, el Mac, el Watch y el Apple TV. Así que si quiere una app que la gente instale desde la App Store y encuentre en su pantalla de inicio, Swift es la vía oficial para construirla.

La razón para usarlo es el acceso, porque Apple mantiene a propósito una web abierta en Safari lejos del teléfono en sí. Swift, en cambio, entra en las partes que una página no puede tocar. Toma la cámara como imagen en vivo y no como un selector de archivos, y lee Face ID en el chip sellado que guarda la huella. También puede seguir la ubicación mientras la app está cerrada, hacer que llegue un aviso cuando está apagada, y ponerse en la pantalla de inicio como un panel pequeño. Para un repartidor, o para una enfermera que escanea una pulsera, esa diferencia es el proyecto entero.

Hay dos costes que sorprenden antes de escribir la primera línea. No se puede crear una app de iPhone en un equipo con Windows, porque las herramientas de Apple solo funcionan en Mac. Eso mete en el presupuesto un Mac por programador, y otro para quien recoja el trabajo más adelante. Apple cobra además unos noventa y nueve dólares al año por la cuenta que mantiene su app en la tienda. Si deja de pagar, la app sale de la tienda, aunque siga funcionando en los teléfonos que ya la tienen. Cada actualización pasa también por una revisión de uno o dos días, y por eso un arreglo hecho el viernes no está publicado el viernes.

El código Swift no funciona en Android, y Android son la mayoría de los teléfonos en casi todos nuestros mercados. Por eso la pregunta real casi nunca es Swift o no, sino una app para los dos o dos apps separadas. Ahí está el motivo de que Linkysoft pregunte qué teléfonos llevan de verdad sus clientes antes de que nadie escriba una línea. A menudo el primer paso honesto es una aplicación web que se porte bien en el navegador del móvil, y la app instalada llega cuando la demanda está probada.

Cuando la app sí necesita Swift, lo bueno es lo que viene con él. Entrar con la cara o la huella cuesta muy poco código, y la clave nunca sale de ese chip sellado, algo más fuerte que cualquier pantalla de contraseña que usted pudiera diseñar. Nuestras revisiones de seguridad se apoyan en eso antes que en una pantalla de acceso inventada por nosotros. Linkysoft escribe la parte de iPhone en Swift dentro del mismo proyecto de aplicación móvil que la de Android, para que las dos mitades sigan cuadrando.

Preguntas sobre Swift

¿Necesito Swift para publicar en la App Store?
No siempre. Las herramientas multiplataforma también publican ahí. Pero Swift es el lenguaje oficial de Apple, y cada novedad de Apple funciona antes en él.
¿Se puede hacer una app de iPhone sin un Mac?
En la práctica no. Las herramientas de Apple solo funcionan en macOS. Algunos equipos alquilan un Mac en la nube, pero la compilación final sigue siendo en una máquina Apple.
¿Cuánto cobra Apple cada año?
Unos noventa y nueve dólares por la cuenta de desarrollador. Si caduca, su app se retira de la tienda, aunque las copias ya instaladas siguen funcionando.
¿Swift funciona en teléfonos Android?
No. Las apps de Android suelen escribirse en Kotlin. Un diseño común y un mismo servidor mantienen las dos apps iguales, pero el código de pantallas se escribe dos veces.
¿Cuánto tarda la revisión de la App Store?
Normalmente uno o dos días, a veces mucho más si el revisor pregunta algo. Planifique las versiones para que un arreglo urgente no espere todo un fin de semana.

¿Sigue sin ver cómo se aplica esto a su proyecto?

Cuéntenos qué está construyendo y le responderemos en lenguaje claro.