anonymous Log in
Search
Recents:
v3.0
sd
Desarrollo de app iOS sin Mac
20/09/20 00:05

andres.leandro

Replies: 5

Saludos.
Escribo para consultar si alguien ha tenido alguna experiencia
desarrollando apps para dispositivos Apple sin tener una laptop Mac. Tengo
entendido que el generador requiere el OS Catalina y Xcode 11 para compilar
el código generado, pero, ¿sería posible enviar el código a una Mac en la
nube o a una máquina virtual? ¿Ha hecho alguien algo así?
Agradezco cualquier referencia que puedan darme. Saludos.
Replies

dtorress

20/09/20 00:36
Que tal Andres, mira la verdad estuvimos en la misma situación nosotros en donde finalmente adquirimos una Mac física, sin embargo, hay opciones como mencionas de adquirir un plan en la nube para Mac o máquina virtual si no tienes manera de adquirir una Mac física, solo hay que revisar lo siguiente (en caso que sea Cloud): 1. GeneXus se conecta a través de SSH a la Mac, especificando Host (o IP), puerto (esto en los últimos releases de GX 16) usuario y contraseña, quiero suponer que para temas de cloud no debe haber inconvenientes, ya que se trata de una conexión SSH común ya sea para dispositivos en red local o internet. 2. Tu Mac Cloud debe permitir instalar las ultimas versiones de desarrollo como XCode y componentes extras, es decir, que te permita mantenerte al margen sobre las ultimas actualizaciones para Mac (Catalina que es la última), a veces trabajar con versiones pasadas te puede llevar a algunos problemas si deseas publicar tu app en la App Store. 3. Un punto importante es el testing, por lo regular se utilizan los emuladores de XCode para revisar tu app, pero quizá necesites probarla en un dispositivo físico (iPhone o iPad) para ver que tal luce en ellos al instante, inclusive diseñar tu app en tiempo real hacia el dispositivo físico el cual sirve mucho; aquí viene un pequeño detalle para el Cloud, no podrás hacerlo directamente al menos que instales una de las herramientas que se mencionan en este enlace para que reconozca tu dispositivo desde la nube: https://support.macincloud.com/support/solutions/articles/8000007775-how-do-i-connect-my-physical-iphone-or-usb-device-to-the-server- O si lo deseas, publicarla al TestFlight y luego probarla en el físico (aunque esto no se presta en tiempo de desarrollo). Para la parte de Cloud creo que son las consideraciones que se deben tener (sin tomar en cuenta la cuota que debes pagar por su uso) y si lo anterior no es problema para ti, sería una opción viable, solo hay que ver el tema del SSH para que sea publico y lo pueda ver GeneXus o por lo menos con el Putty, teniendo en cuenta por supuesto que ya tienes una cuenta de Apple Developer (esto es importante que la tengas) https://developer.apple.com/ Del lado de una maquina virtual (como VirtualBox) el detalle es encontrar una compilación que se pueda instalar sin problema y sobre todo que corra, en lo personal me ha costado mucho poder levantar el ambiente en la maquina virtual y luego me da errores, se torna un poco inestable sobre todo si quieres subir la versión de Mac, a lo mejor porque omito algunos pasos o porque simplemente no se deja instalar bien XD. Saludos cordiales. [cid:image001.png@01D68EB8.97E91590] DANIEL TORRES SILVA Sistemas Grupo Financiero Actinver C.F. Montes Urales 620, Piso 2. Lomas de Chapultepec, Ciudad de México 55 1103 6600 Ext: 1985 / 800 705 5555 dtorress@actinver.com.mx actinver.com La información contenida en este correo electrónico es confidencial y para uso exclusivo de la(s) persona(s) a quien(es) va dirigida. Está prohibido difundir la información aquí contenida si la ha recibido por error, y le suplicamos notificar inmediatamente al remitente. Actinver o sus subsidiarias, no garantizan la integridad del presente correo electrónico o archivos adjuntos, ni que el mismo esté libre de interferencias o virus, por lo que su lectura, recepción y retransmisión será responsabilidad de quién lo haga. Gracias. [cid:image002.jpg@01D68EB8.97E91590]

carlosjcuello

21/09/20 12:59
Buenas Andres, yo hace mucho desarrollo utilizando una VM de Vmware con un MacOS instalado ahi obviamente esto conlleva una situacion irregular con respecto al licenciamiento del MacOS pero bueno eso es agua de otro balde. Pero con respecto a no tener fisicamente un equipo Mac eso no representa inconveniente. Saludos cordiales Carlos El sáb., 19 de sep. de 2020 a la(s) 21:06, Andres Leandro ( andres.leandro@datalogicsys.com)

pablo.bocconi

21/09/20 12:56
Buenos días, yo al igual que Carlos uso VMWare también, te dejo un video que puedes comenzar, claro que lo ideam es contar con un equipo físico, pero para hacer tus primeras armas sirve, eso si debes tener un buen hardware para que funcione todo rápido y ok. https://www.youtube.com/watch?v=k1O0WluX3kY Saludos Pablo

andres.leandro

22/09/20 16:46
Gracias a todos por su respuesta. Daniel, sobre el tema de cloud: yo creí que Xcode se conectaba al dispositivo por medio de Apple Cloud, ¿no es así? Por qué necesita software adicional para poder identificar el dispositivo. Para los que dicen de tomar la opción de una máquina virtual, ¿cómo hacen para enviarle el código a la VM, qué IP usan? Gracias de nuevo por sus recomendaciones. El sáb., 19 de sep. de 2020 a la(s) 18:37, Daniel Torres Silva ( dtorress@actinver.com.mx)

dtorress

22/09/20 16:56
Que tal, Con lo que mencionas del uso de Apple Cloud sería cuestión de investigar si te lo permite. Saludos cordiales. [cid:image001.png@01D690D7.5AFF56A0] DANIEL TORRES SILVA Sistemas Grupo Financiero Actinver C.F. Montes Urales 620, Piso 2. Lomas de Chapultepec, Ciudad de México 55 1103 6600 Ext: 1985 / 800 705 5555 dtorress@actinver.com.mx actinver.com La información contenida en este correo electrónico es confidencial y para uso exclusivo de la(s) persona(s) a quien(es) va dirigida. Está prohibido difundir la información aquí contenida si la ha recibido por error, y le suplicamos notificar inmediatamente al remitente. Actinver o sus subsidiarias, no garantizan la integridad del presente correo electrónico o archivos adjuntos, ni que el mismo esté libre de interferencias o virus, por lo que su lectura, recepción y retransmisión será responsabilidad de quién lo haga. Gracias. [cid:image002.jpg@01D690D7.5AFF56A0]


Back to sd