Skip – développer des applications iOS et Android natives avec une base de code Swift unique
(skip.tools)- Skip est un outil qui permet d’étendre le développement d’apps Swift à Android
- Il permet de développer des applications natives à la fois sur iOS et Android en utilisant Swift et Xcode
- Fonctionnement de Skip
- Lorsque vous développez une app Swift ou SwiftUI dans Xcode, le plug-in Xcode de Skip la convertit en Kotlin et Jetpack Compose
- Il permet de développer des bibliothèques ou des applications complètes sur les deux plateformes tout en conservant les performances natives et l’interface utilisateur
Avantages des apps Skip
Véritablement natif
- Les apps Skip ne se contentent pas de « ressembler à du natif » : elles sont réellement natives
- Sur iOS, elles utilisent Swift et SwiftUI ; sur Android, Kotlin et Compose
Transparence totale
- Avec Skip, toutes les parties de l’application sont exposées au développeur
- Vous pouvez convertir directement le code Swift en code source Kotlin afin de l’inspecter et de le personnaliser
Légèreté
- Avec SkipZero, l’application iOS ne dépend pas du framework Skip
- L’application Android n’a besoin que de quelques bibliothèques open source de Skip
Efficacité mémoire
- Comme il n’y a pas de runtime managé supplémentaire, les apps Skip sont aussi efficaces que possible sur les deux plateformes
- Sur iOS, elles utilisent le bare metal ; sur Android, le bytecode ART
IDE idéal
- L’IDE de Skip est Xcode, le meilleur environnement pour le développement iOS
- Pour la personnalisation côté Android, vous pouvez ouvrir directement dans Android Studio le code généré
Intégration complète
- Skip génère du Kotlin et du Compose standard, ce qui facilite l’intégration avec les bibliothèques Android
- Vous pouvez appeler directement d’autres codes Kotlin et Java
Fondé sur l’open source
- Le transpileur de Skip ne représente que la moitié de l’histoire
- Les frameworks comme Foundation et SwiftUI, qui soutiennent le développement d’apps iOS, sont également disponibles sur Android via l’implémentation open source gratuite de Skip
Compatible CI
- Skip convertit aussi les tests unitaires
- Vous pouvez exécuter les tests en local ou à distance afin de garantir des performances logiques identiques entre les plateformes
Possibilité de sortie
- L’entrée Swift comme la sortie Kotlin appartiennent au développeur
- Il n’est pas nécessaire de dépendre en permanence du transpileur Skip
Récapitulatif de GN⁺
- Skip est un outil qui permet d’étendre les apps Swift à Android tout en conservant les performances natives et l’interface utilisateur sur les deux plateformes
- Il permet aux développeurs de travailler plus efficacement en tirant parti à la fois de Xcode et d’Android Studio
- Fondé sur l’open source, il offre transparence et possibilités de personnalisation
- Compatible CI, il peut garantir des performances identiques entre plateformes grâce aux tests
- Kotlin Multiplatform fait partie des projets proposant des fonctionnalités similaires
3 commentaires
Ce serait vraiment bien si la prise en charge de l’obfuscation du code était aussi ajoutée.
Oh, c’est intéressant. Je ne sais pas encore du tout dans quelle mesure ni comment c’est géré, mais ça ressemble à une tentative à la fois audacieuse et amusante.
Avis Hacker News
Partage d’expérience sur le portage d’une application personnelle vers Android
Préoccupations au sujet de Skip
Questions sur la gestion des dépendances dans Skip
Avis sur le marché cible de Skip
Expérience de conversion de code avec ChatGPT et Claude
Retour d’expérience sur l’utilisation de Skip
Documentation de Skip et limites de la transpilation
Limites du framework Skip
Difficulté d’intégrer Skip à une application existante
Résolution des problèmes de performance avec Skip