Skip – desarrollo de apps nativas para iOS y Android con una sola base de código en Swift
(skip.tools)- Skip es una herramienta que permite extender el desarrollo de apps en Swift a Android
- Permite desarrollar apps nativas tanto para iOS como para Android usando Swift y Xcode
- Cómo funciona Skip
- Si desarrollas una app en Swift y SwiftUI en Xcode, el plugin de Xcode de Skip la convierte a Kotlin y Jetpack Compose
- Permite desarrollar bibliotecas o apps completas en ambas plataformas manteniendo el rendimiento nativo y la interfaz de usuario
Ventajas de las apps con Skip
Verdaderamente nativas
- Las apps con Skip no solo "parecen nativas", sino que realmente lo son
- En iOS usan Swift y SwiftUI, y en Android Kotlin y Compose
Transparencia total
- Con Skip, todas las partes de la app quedan expuestas al desarrollador
- Puedes inspeccionar y personalizar directamente el código Swift convertido a código fuente Kotlin
Ligereza
- Con SkipZero, la app de iOS no depende del framework de Skip
- La app de Android solo necesita algunas bibliotecas open source de Skip
Eficiencia de memoria
- Como no hay un runtime de gestión adicional, las apps con Skip son lo más eficientes posible en ambas plataformas
- En iOS usa bare metal, y en Android bytecode de ART
IDE ideal
- El IDE de Skip es Xcode, el mejor entorno para el desarrollo en iOS
- Para personalizaciones en Android, puedes abrir directamente en Android Studio el código generado
Integración perfecta
- Como Skip genera Kotlin y Compose estándar, la integración con bibliotecas de Android es sencilla
- Puedes llamar directamente a otro código Kotlin y Java
Basado en open source
- El transpilador de Skip es solo la mitad de la historia
- Frameworks como Foundation y SwiftUI, que respaldan el desarrollo de apps en iOS, también pueden usarse en Android mediante implementaciones open source gratuitas de Skip
Compatible con CI
- Skip también convierte las pruebas unitarias
- Puedes ejecutar pruebas en local o de forma remota para garantizar el mismo rendimiento de la lógica entre plataformas
Posibilidad de salida
- Tanto la entrada en Swift como la salida en Kotlin pertenecen al desarrollador
- No es necesario depender continuamente del transpilador de Skip
Resumen de GN⁺
- Skip es una herramienta que permite extender apps en Swift a Android, manteniendo el rendimiento nativo y la interfaz de usuario en ambas plataformas
- Permite a los desarrolladores trabajar de forma más eficiente aprovechando tanto Xcode como Android Studio
- Al estar basado en open source, ofrece transparencia y posibilidades de personalización
- Es compatible con CI y, mediante pruebas, puede garantizar el mismo rendimiento entre plataformas
- Un proyecto con funciones similares es Kotlin Multiplatform
3 comentarios
Estaría genial si también llegara a soportar ofuscación de código.
Oh, qué interesante. Aún no tengo nada claro cuánto ni cómo se procesa, pero parece un intento temerario y divertido.
Comentarios de Hacker News
Experiencia compartida al intentar portar una app personal a Android
Preocupaciones sobre Skip
Pregunta sobre la gestión de dependencias en Skip
Opinión sobre el mercado objetivo de Skip
Experiencia de conversión de código usando ChatGPT y Claude
Experiencia de uso de Skip
La documentación de Skip y los límites de la transpilación
Limitaciones del framework de Skip
Dificultad para integrar Skip con apps existentes
Resolución de problemas de rendimiento en Skip