Crear tu primera App con Swift

swift-lenguaje-de-apple-610x355

Antes de Crear tu primera App con Swift, déjame que te invite a mi canal de Youtube, dónde tengo un montón de video-tutoriales, cursos, y todo lo que necesitas para que empieces a crear aplicaciones para iOS con Swift y SwiftUI.

CLIC AQUÍ PARA VISITAR MI CANAL DE YOUTUBE

Esta entrada te va a encantar, en ella te enseñaré como crear tu primera App con Swift.

No será la mejor aplicación que harás, ni la que te va a dejar millones de ventas en el App Store, pero ¡hombre! se trata de tu primer contacto.

Cómo no podía ser de otra manera, comenzaremos tu aprendizaje con Swift con el típico pero no por ello menos importante «Hola Mundo!»

Xcode 11

Antes de nada debes saber, que para crear tu primera App con Swift es necesario descargar la última versión de Xcode.

Xcode es el IDE que vamos a usar para crear Apps, en su última versión (la 11.4 a día de hoy) incluye soporte para programar en Swift y con SwiftUI.

Es un IDE muy completo, y con él vamos a poder crear software para las plataformas de Apple, es decir que vamos a poder crear aplicaciones para iPhone, iPad, pero también para macOS, para el Apple Watch, o el Apple TV.

Puedes descargar Xcode de forma gratuita en el App Store.

Hola Mundo con Swift 5

Pues sí, queridos amigos, como no podía ser de otra manera, vamos a crear nuestro primer «Hola Mundo» con Swift.

Swift es un lenguaje de programación multiparadigma, esto significa que podemos usar programación orientada a objetos, así como programación funcional, reactiva, etc.

Swift fue lanzado por Apple en el año 2014, y a día de hoy es uno de los lenguajes de programación más usados a nivel mundial.

¿Ya habéis descargado Xcode? ¿Tenéis la mente abierta para descubrir uno de los lenguajes de programación más sencillos y con la curva de aprendizaje más liviana del mundo?

Pues basta de hacer preguntas y voy a daros respuestas.

Crear tu primera App con Swift

Abrir Xcode y seleccionar «Créate a new xCode project».

En la siguiente pantalla Xcode nos pedirá que seleccionemos una de las plantillas que existen por defecto, en nuestro caso seleccionaremos la plantilla «Single View Application».

crear tu primera App con Swift

A continuación debemos configurar algunos parámetros generales del proyecto, como son el nombre, el lenguaje de programación que vamos a usar, así como si queremos hacer una aplicación para iPhone, para iPad, o Universal, es decir que sirva para ambos dispositivos; los que habéis hecho alguno de mis cursos, ya sabéis cual de las tres opciones es conveniente poner aquí 😉

crear tu primera App con Swift-2

Por último, debemos seleccionar un sitio donde guardar nuestro proyecto, en mi caso lo guardaré en la carpeta «Escritorio».

crear tu primera App con Swift-3

Hacemos clic en «Create» para crear el proyecto.

Bien pues ya estamos dentro de nuestro proyecto en Xcode. Cómo podéis ver, en la parte izquierda tenemos lo que yo llamo el grupo de carpeta y archivos. Aquí estarán todos los objetos, clases, y demás componentes que contendrá nuestra aplicación.

crear tu primera App con Swift-4

Hay dos archivos que son muy importantes, el archivo AppDelegate.swift y el archivo ViewController.swift, ambos son dos clases. Uno, el AppDelegate se encargará de gestionar todo el funcionamiento de nuestra App, el ViewController por su parte, es un objeto que se va a encargar de controlar nuestras vistas, es decir es un controlador de vista, y es aquí dónde trabajaremos.

Crear la Interfaz

Primero de todo vamos a crear la interfaz de nuestra aplicación, será una interfaz muy sencilla, sólo vamos a necesitar un botón y una etiqueta.

El botón al ser pulsado ejecutará una función, y esta función tendrá programado un algoritmo que hará que en la etiqueta aparezca: «Hola Mundo».

Vamos allá, pulsa sobre el archivo Main.storyboard del grupo del carpetas y archivos, deberías tener algo similar a esto:

crear tu primera App con Swift-5

Cómo ves la parte central de Xcode ha cambiado, ahora tenemos un lienzo donde poder «dibujar» lo que queramos.

Ahora podemos añadir objetos de la librería de objetos solo arrastrándolos a nuestra vista.

Para ver la librería de objetos debes pulsar sobre el botón + que está situado en la esquina superior derecha de la pantalla. Mira la siguiente imagen para saber dónde está este acceso a la librería de objetos.

v

Apple ha tenido la amabilidad de crear para que nosotros los usemos, sí, sí, así es, no es necesario programar estos objetos escribiendo código, ya están creados para nosotros 🙂

De la biblioteca de objetos, vamos a seleccionar un botón, observa que tienes un buscador para facilitarte la tarea de encontrar el objeto que quieres. Una vez lo veas haz clic sobre él y arrástralo dentro de la vista.

Vamos a hacer lo mismo con una etiqueta o label, deberías tener algo parecido a esto:

crear tu primera App con Swift-7

Conectar los puntos 😉

Decía Steve Jobs que los puntos sólo puedes conectarlos mirando hacía atrás, nunca hacía adelante, esto tenía más sentido cuándo empecé a crear Apps, pues no existían los storyboards, ni las conexiones se hacían como se hacen ahora, pero siempre me gusta enseñar el tema de las conexiones con esta frase.

Necesitamos conectar los objetos que hemos puesto en pantalla con nuestro código de Swift. Así es como vamos a crear propiedades, en el caso de conexiones Outlets, y métodos en el caso de conexiones Actions.

Vamos a crear una conexión Outlet para nuestra etiqueta, y una conexión Action para nuestro botón, de esta forma declararemos una propiedad de tipo UILabel, y un método que luego podremos implementar y hará que al pulsar el botón, nuestra aplicación haga algo 🙂

Para crear las conexiones, pulsa sobre el botón que te indico en la siguiente imagen, y pulsa sobre la opción Assistant.

crear tu primera App con Swift-8

La pantalla se ha dividido en dos, al margen del grupo de carpetas y archivos en la parte izquierda, y el inspector en la parte derecha, la zona central está dividida en dos partes. La parte de la izquierda es nuestra vista, el

Storyboard dónde hemos estado trabajando hasta ahora, la parte derecha es el archivo ViewController.swift, y lo que estás viendo es el lenguaje de programación Swift y algunas clases y métodos de Cocoa.

crear tu primera App con Swift-9

Lo que vamos a hacer ahora es crucial para el buen funcionamiento de la aplicación, por lo que estate atento a la jugada 😉

Vamos a hacer clic sobre el botón para seleccionarlo, después vamos a pulsar la tecla «ctrl» de nuestro teclado, y con la tecla pulsada vamos a hacer clic de nuevo sobre el botón, ¡ojo no sueltes el clic! manténlo pulsado y desplaza el ratón, deberías ver una flecha de color azul.

crear tu primera App con Swift-10

Arrastra esta flecha hasta el archivo ViewController.swift justo después de  esta linea:

class ViewController: UIViewController {

Suelta el clic del ratón, te aparecerá una ventana modal con una serie de atributos, vamos a crear la conexión del botón con el controlador de nuestra vista.

crear tu primera App con Swift-11

Lo único que tienes que hacer aquí es cambiar el tipo de conexión y poner un nombre a la función. En Connection selecciona «Action» y en Name escribe el nombre que quieras darle a tu función, yo la he llamado miFunción, por ser original más que nada, y haz clic en Connect.

En nuestro archivo ViewController.swift se ha generado como por arte de magia una linea de código.

@IBAction func miFuncion(sender: AnyObject) {
    }

Lo que acabamos de hacer es crear una función, en esta función implementaremos el algoritmo que hará que al pulsar el botón en la etiqueta aparezca «Hola Mundo».

Repite el mismo proceso para la etiqueta, es decir selecciona la etiqueta, pulsa la tecla «ctrl» vuelve a hacer clic sobre la etiqueta y arrastra la flecha justo debajo de la función que acabamos de crear, después suelta el clic del ratón para que aparezca de nuevo la ventana modal dónde configuraremos la conexión.

En este caso sólo tenemos que poner un nombre a la etiqueta, ¿por qué? Muy sencillo, cuándo pulsemos el botón se ejecutará una función, en esta función vamos a decir: «oye etiqueta que ahora debes poner un texto» y si al ejecutar la función, no se encuentra la etiqueta, el programa no funcionará, por lo que debemos poner un nombre a nuestra etiqueta, en mi caso la he llamado miEtiqueta.

Otra linea de código ha aparecido en nuestro archivo.

 @IBOutlet var miEtiqueta: UILabel!

Lo que acabamos de hacer es declarar una variable. Para ser más exactos hemos declarado una variable de instancia a las clase UILabel que hemos llamado miEtiqueta.

Una vez hemos creado la interfaz en el Storyboard, una vez que hemos creado las conexiones, es hora de implementar la lógica de nuestra App. Me explico, si ahora ejecutáramos la aplicación funcionaria perfectamente, y al pulsar sobre el botón, se ejecutaría la función miFuncion, pero no pasaría nada, ¿porqué? pues porque no hemos implementado el algoritmo para que haga algo, vamos a ello.

Pulsa en la cruz para volver a la vista normal.

crear tu primera App con Swift-12

Selecciona el archivo ViewController.swift en el grupo de carpetas y archivos si no lo tienes seleccionado. En la parte central de Xcode debemos ver nuestro archivo ViewController con la función y la variable que acabamos de declarar en todo su esplendor.

crear tu primera App con Swift-13

Implementar la lógica para que nuestra App con Swift haga algo

Para que en la etiqueta aparezca «Hola Mundo» cuándo pulsemos sobre el botón, debemos escribir las instrucciones precisas para que al ejecutarse la función, esta función haga algo, por ello vamos a escribir dentro de las llaves de la función que acabamos de declarar.

Escribimos la siguiente linea de código:

miEtiqueta.text = "Hola Mundo"

Vuestra función debería quedar así:

@IBAction func miFuncion(sender: AnyObject) {
        
        miEtiqueta.text = "Hola Mundo"
    }

crear tu primera App con Swift-14

¡Pues ya está! Enhorabuena, esto es todo.

En la esquina superior izquierda, puedes seleccionar en que simulador quieres hacer funcionar tu aplicación, en mi caso tengo seleccionado iPhone SE, justo a la izquierda puedes ver un botón que tiene el símbolo de Play, haz clic sobre el mismo para ejecutar el simulador y compilar la aplicación.

crear tu primera App con Swift-15

Verás un botón, púlsalo y en la etiqueta debe aparecer: «Hola Mundo»

crear tu primera App con Swift-16

Un detalle

Si te fijas, cuándo ejecutas la aplicación en la pantalla se ve «Label» que es el texto que la etiqueta tiene por defecto.

Sí vas al Storyboard y haces doble clic sobre la etiqueta podrás editar este texto, en este caso déjalo en blanco no pongas nada.

Mismo perro con distinto collar (diferencias Objective-C y Swift)

Tanto si programas con Objective-C o con Swift vas a trabajar con Cocoa y Cocoa Touch, ¿que significa esto? pues que con la llegada de Swift no cambia todo, los objetos de los diferentes Frameworks que Apple pone a nuestra disposición, no han cambiado con la llegada de Swift.

Por ejemplo, la función que acabamos de crear y su implementación con Swift, en Objective-C sería así:

- (IBAction)miMetodo:(id)sender {
    
    _miEtiqueta.text = @"Hola Mundo";
}

La declaración de la variable de instancia a la clase etiqueta en Objective-C se declararía así:

@property (strong, nonatomic) IBOutlet UILabel *miEtiqueta;

 Sí, desde luego que hay diferencias, básicamente de sintaxis, pero si os fijáis, el objeto, la clase de Cocoa Touch, en este caso UILabel, es la misma en ambos casos.

Espero que hayas podido crear tu primera App con Swift, y si tienes alguna duda o te has atascado en algún punto, déjame un comentario e intento ayudarte.

DESCARGA EL EJEMPLO PRÁCTICO

Si te ha sabido a poco, te invito de nuevo a visitar mi canal de Youtube, dónde tengo un montón de contenido para que aprendas a crear aplicaciones para iOS con Swift, y también con SwiftUI la nueva forma de crear Apps que Apple presentó el pasado año 2019 en su conferencia mundial de desarrolladores.

También te ánimo a que descubras SwiftUI en este articulo que escribí recientemente, clic aquí para conocer SwiftUI.

Ahora que ya has aprendido a Crear tu primera App con Swift, es el mejor momento para visitar mi canal, suscribirte, y seguir tu aprendizaje swiftero 😉

About The Author
iOS Developer & Instructor at CFE Apps. Enseño a crear aplicaciones iOS a todo el que quiera aprender.

28 Comments

  • Grand Central Dispatch 26/11/2014 @ 01:50

    […] Ultimamente sólo hablamos de Swift, y tenemos muy abandonado a Objective-C y sobre todo a Cocoa-Touch. […]

  • vanesa 08/01/2015 @ 17:20

    Gracias a personas como tu otras muchas aprenden…muchas gracias

    • Sergio Becerril 08/01/2015 @ 18:01

      Hola Vanesa,

      Muchas Gracias a ti por visitar mi blog.

      Me dedico de forma profesional a enseñar, pero mi mayor satisfacción es que la gente aprenda, y por eso tengo muchos recursos gratuitos tanto en el blog como en mi plataforma online.

      Te ánimo a que visites mi plataforma de Cursos Online, podrás encontrar Cursos gratuitos que quizá puedan ayudarte más todavía en el proceso de crear Apps 😉

      http://www.online.cfeapps.com

      Un abrazo.

      Sergio Becerril

  • Raúl López Sánchez 26/01/2015 @ 13:06

    La verdad que es una aportación genial. Normalmente busco en inglés porque en castellano suelen ser malas traducciones, pero no es el caso.. la diferencia están en los pequeños detalles como «aprieta en lo que parece una pajarita» :)… muy útil

    Solo una recomendación/petición. Sería muy útil colgar un archivo con el resultado (sobre todo si pesa poco, como es el caso). Yo he programado en otros lenguajes, y he seguido a rajatabla el tutorial, y sin embargo «hay algo raro»… si pudieras colgar (o mandarme) los archivos sería muy útil

    Un saludo y sigue asi

    • Sergio Becerril 26/01/2015 @ 19:01

      Hola Raúl,

      Gracias por visitar mi Blog.

      Tienes razón, tanta que acabo de actualizar el Post para que se pueda descargar el ejemplo terminado 😉

      Gracias por comentar.

      Un abrazo.
      Sergio Becerril

  • Gaby 29/01/2015 @ 01:08

    Una consulta: no he estudio programación pero trabajo con muchos programados y tengo conocimientos hiperbásicos. Si quisiera hacer un app, que me recomiendas que estudi primero? Es necesario tener bases sólidas en programación?

    • Sergio Becerril 29/01/2015 @ 01:16

      Hola Gaby,

      Por supuesto que no es necesario tener bases solidas de programación.

      Conozco muchos desarrolladores que crean su aplicación (producto) y lo comercializan, y ganan dinero, y no son programadores, ni ingenieros de software, ni nada parecido.

      Querer es poder, y nunca ha sido tan fácil crear, ya sea una aplicación para móvil o cualquier cosa.

      Los recursos en la red son extensos, y la información muy abundante.

      Te recomiendo empezar por alguno de mis Cursos gratuitos, para si luego ves que puedes con ello (que estoy seguro que así será) continues formándote, ya sea con la formación de pago de mi plataforma, o con los miles de recursos que encontrarás en la red.

      Empieza por aquí:

      http://www.online.cfeapps.com/cursos-de-ios-gratuitos/

      Por lo tanto, ¡¡¡ánimo!!! que solamente en el caso que quieras crear (trabajar) para una empresa con un jornal, y un jefe capullo que te exija demasiado, no es necesario ser ningún genio del código 😉

      Gracias por visitar mi Blog y por comentar.

      Un abrazo.
      Sergio Becerril

  • […] por hecho que ya has realizado tu primer Hola Mundo con Swift, y que tienes conceptos (aunque sean muy básicos) del lenguaje de programación Swift, si por […]

  • Ramón 30/05/2015 @ 01:50

    Gracias, tienes el don de poder enseñar de manera sencilla. Me gustaría aprender como programar formulas matemáticas, ojalá pudieras ayudarme, estoy utilizando Xcode 6.3. Gracias nuevamente.

    • Sergio Becerril 31/05/2015 @ 20:20

      Hola Ramón,

      Muchas Gracias.

      Para crear formulas matemáticas deberías usar el lenguaje de programación C.

      No hay que olvidar que Objective-C es una «super-clase» de C, por ello podemos usar todas las funciones de esta última.

      En concreto C tiene una libreria o Framework llamada Math.h.

      Podrías importar este Framework en tu proyecto de Objective-C de este modo:

      #import ;

      En esta clase hay funciones como:

      Funciones trigonométricas:

      sin(double x): devuelve un double con el valor del seno de x
      cos(double x): devuelve un double con el valor del coseno de x
      tan(double x): devuelve un double con el valor de la tangente de x
      asin(double x): devuelve un double con el valor del arco seno de x
      acos(double x): devuelve un double con el valor del arco coseno de x
      atan(double x): devuelve un double con el valor del arco tangente de x
      sinh(double x): devuelve un double con el valor del seno hiperbólico de x
      cosh(double x): devuelve un double con el valor del coseno hiperbólico de x
      tanh(double x): devuelve un double con el valor de la tangente hiperbólica de x

      Otras funciones:
      sqrt(double x): devuelve un double con el valor de la raíz quadrada de x
      exp(double x): devuelve un double con el valor del número e elevado a la potencia x
      log(double x): devuelve un double con el valor del logaritmo neperiano de x
      pow(double x, double y): devuelve un double con el valor de x elevado a y
      abs(double x): devuelve un double con el valor absoluto de x

      Gracias por comentar en el Blog.

      Un abrazo.
      Sergio Becerril

  • Jenny 24/06/2015 @ 21:54

    Hola esta muy bueno tu blog Gracias 😉 aunque me gustaría algun tutorial en donde se use Swift con Cocoa?? y tambien (si no es mucho pedir) conexiones a un servidor Httpd!! soy nueva en esto de Swift y cuando comienzas con un nuevo lenguaje… se requieren muchos tutos… 😀

    • Sergio Becerril 25/06/2015 @ 00:13

      Hola Jenny,

      Muchas gracias por tus palabras.

      En este mismo Blog tienes algunos artículos y tutoriales que explican como usar Swift con Cocoa.

      Respecto a conexiones a un servidor, de momento no he escrito nada de esto, pero me lo apunto para una futura entrada del Blog.

      Gracias por visitarme y por comentar.

      Un abrazo.
      Sergio Becerril

  • cesar 06/08/2015 @ 18:55

    gracias de ante mano una consulta como se llama esa fecha que aparece en el navigation bar,y que ya no la tengo por que desaparecio.no hay forma de volverla a colocar me esta dando problemas .gracias por esponder ,saludos.postdata ya me inscribi al curso gratis.saludos

    • Sergio Becerril 15/08/2015 @ 15:50

      Hola Cesar,

      Eso es la status bar, y es propia del sistema operativo iOS.

      Un abrazo.
      Sergio Becerril

  • […] Si estás un poco perdido con esto, te ánimo a que visites esta entrada dónde te enseño a crear tu primera aplicación con Swift, sí, es el típico “H… […]

  • Audelino Velasco López 12/02/2016 @ 04:34

    y como puedo hacer para reproducirla en un iPhone ?

    • Sergio Becerril 12/02/2016 @ 10:34

      Hola Audelino,

      Desde Xcode 7 no es necesario tener una cuenta de desarrollador para ejecutar proyectos en dispositivos, así que estás de enhorabuena 🙂

      Para reproducir el ejemplo en un iPhone debes conectarlo a tu Mac por medio del cable USB, Xcode te lo reconocerá, entonces en la esquina superior izquierda, al lado de los botones Play y Stop podemos seleccionar distintos simuladores, pues si tienes tu iPhone conectado, podrás seleccionarlo para compilar la aplicación en el mismo, seleccionalo, y pulsa el botón de Play para compilar el proyecto en tu iPhone.

      Gracias por visitar mi Blog y por comentar 😉

      Un abrazo.
      Sergio Becerril

      • Bernardo 07/08/2016 @ 19:45

        Hola Sergio:
        Estoy usando XCode 7.2 y no tengo cuenta de Developer Apple. He conectado el iphone tal y como has indicado, para intentar reproducir una pequeña app que he desarrollado, pero me sale el mensaje: «Could not find Developer Disk Image» ¿Hay que hacer algún tipo de configuración?

        Gracias, y enhorabuena por el blog!

        • Sergio Becerril 15/08/2016 @ 18:02

          Hola Bernardo,

          Es mensaje suele aparecer cuando la versión de iOS no es soportada por el proyecto. Revisa el target del proyecto, el apartado Deployment target, y ajusta esa versión a la versión de tu iPhone.

          Un abrazo.
          Sergio Becerril

  • felix 18/02/2016 @ 20:02

    Hola:
    Estoy dedicandome en introducirme en el mundo de la programación de aplicaciones móviles y como principiante, he elegido swift, 1 no tengo conocimientos de programación, nada–nada. Pero me gusta la idea de crear aplicaciones para móviles, es diver, tengo un montón de ideas que quiero plasmar en código, y hacer juegos, pero no tengo ni idea de cómo conjugar el primer plano, tomé un curso de swift por online, te hablan de variables, constantes, array, pero de momento la verdad, no sé como ordenar el código para que pj me salga un juego, o una lista o catálogo. osea una aplicación entera. Pero si necesito una instrucción, como son tus cursos para tener una horientación.

    • Sergio Becerril 20/02/2016 @ 12:16

      Hola Félix,

      Encantado de saludarte. Te ánimo a visitar mi plataforma Online, dónde podrás encontrar cursos para aprender a crear Apps tanto de pago con gratuitos.

      http://www.online.cfeaps.com

      Gracias por visitar mi Blog y por comentar. 😉

      Un abrazo.
      Sergio Becerril

  • Yoseph Santana 03/05/2017 @ 18:25

    Hola!
    Estoy empezando en el mundo de la programación y el desarrollo de apps. Quiero crear una app para un trabajo de la universidad. Me ha parecido muy interesante esta pagina para crear una app con Swift. Tengo MAC y Iphone, pero mi duda es si al crear la app con esta plataforma sólo se podrá colgar en App Store o también se podrá publicar el Play Store?.

    Muchas gracias y espero también información de vuestros cursos.

    • Sergio Becerril 05/05/2017 @ 10:51

      Hola Yoseph,

      No, cuando desarrollas una aplicación con Xcode y Swift, es decir de forma nativa, solo puedes crear la aplicación para iOS, y solo puede publicarse en el App Store.

      Para hacer una aplicación y que pueda subirse a Google Play y a App Store con un solo desarrollo, estaríamos hablando de desarrollos híbridos, pero esto no es aconsejable por experiencia de usuario, además de que tampoco es tan sencillo, pues luego hay que corregir posibles errores, crear los binarios, etc.

      Te animo a que visites mi plataforma privada para aprender a desarrollar software para las plataformas de Apple, es la siguiente:

      http://www.campusiosonline.com

      Gracias por visitar el blog y por comentar 🙂

      Un abrazo!
      Sergio Becerril

  • Santiago 07/03/2018 @ 00:57

    Hola, quería saber que tipos de archivos se generan luego de integrar la aplicación, que tipo de ejecutable. Es decir, como se empaqueta la aplicación en Swift para ser distribuída tanto si el destino es la AppStore o un cliente particular.
    Gracias y saludos!

    • Sergio Becerril 16/03/2018 @ 02:33

      Hola Santiago,

      se genera un fichero .IPA, no es más que un archivo compilado y comprimido que se envía a Apple para su revisión, o bien se puede instalar a través de Xcode en un dispositivo, siempre y cuando claro está, este dispositivo esté registrado en la cuenta de desarrollador, y tenga los certificados instalados.

      Gracias por visitar el blog.

      Un abrazo.
      Sergio Becerril

      • Santiago 17/03/2018 @ 00:52

        Entonces incluso si fuera una aplicación para un cliente independiente es necesario tener una cuenta desarrollador de Apple verdad?

  • Jose 21/06/2020 @ 18:28

    Muchas gracias por tu interés en enseñar.

    Yo estoy empezando en la programación. Por un lado estoy estudiando Ingeniería Informática y por otro lado estudio lenguajes como Swift .

    Mi duda es la siguiente. En clase me piden realizar numerosos ejercicios, así como ejemplos de lo que vemos en clase. En este caso C++.

    Como en Xcode puedo programar con este lenguaje, quería saber de qué forma puedo ir creando archivos *.cpp donde realice los distintos ejemplos. Es decir, he de realizar un proyecto, y dentro de este tener muchos archivos *.cpp?

    Muchísimas gracias!

    • Sergio Becerril 31/08/2020 @ 14:44

      Hola Jose,

      Simplemente crea un archivo con esa extensión y Xcode lo reconocerá.

      Un abrazo! 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.