- Skip एक ऐसा टूल है जो Swift ऐप डेवलपमेंट को Android तक बढ़ाने में सक्षम बनाता है
- Swift और Xcode का उपयोग करके iOS और Android दोनों पर native ऐप डेवलप किए जा सकते हैं
- Skip कैसे काम करता है
- Xcode में Swift और SwiftUI ऐप डेवलप करने पर, Skip Xcode plugin उन्हें Kotlin और Jetpack Compose में बदल देता है
- native performance और user interface को बनाए रखते हुए दोनों प्लेटफ़ॉर्म पर libraries या पूरे ऐप डेवलप किए जा सकते हैं
Skip ऐप के फ़ायदे
सचमुच native
- Skip ऐप सिर्फ़ "native जैसे दिखने वाले" नहीं हैं, बल्कि वास्तव में native हैं
- iOS पर Swift और SwiftUI, और Android पर Kotlin और Compose का उपयोग होता है
पूरी पारदर्शिता
- Skip का उपयोग करने पर ऐप का हर हिस्सा डेवलपर के सामने खुला रहता है
- Swift code को सीधे Kotlin source code में बदलकर उसे inspect और customize किया जा सकता है
हल्कापन
- SkipZero का उपयोग करने पर iOS ऐप Skip framework पर निर्भर नहीं रहता
- Android ऐप को केवल कुछ Skip open source libraries की आवश्यकता होती है
memory efficiency
- अतिरिक्त managed runtime न होने के कारण Skip ऐप दोनों प्लेटफ़ॉर्म पर जितने संभव हो उतने efficient रहते हैं
- iOS पर bare metal और Android पर ART bytecode का उपयोग होता है
आदर्श IDE
- Skip का IDE, iOS डेवलपमेंट के लिए सबसे बेहतरीन environment, Xcode है
- Android customization के लिए generated code को Android Studio में सीधे खोला जा सकता है
seamless integration
- Skip standard Kotlin और Compose generate करता है, इसलिए Android libraries के साथ integration आसान है
- अन्य Kotlin और Java code को सीधे call किया जा सकता है
open source आधारित
- Skip का transpiler पूरी कहानी का सिर्फ़ आधा हिस्सा है
- iOS ऐप डेवलपमेंट को support करने वाले Foundation और SwiftUI जैसे frameworks, Skip के free open source implementation के ज़रिए Android पर भी उपलब्ध हैं
CI-friendly
- Skip unit tests को भी transform करता है
- tests को local या remote रूप से चलाकर platforms के बीच एक जैसी logic performance सुनिश्चित की जा सकती है
बाहर निकलने की स्वतंत्रता
- Swift input और Kotlin output, दोनों डेवलपर की अपनी संपत्ति रहते हैं
- Skip transpiler पर लगातार निर्भर रहने की ज़रूरत नहीं होती
GN⁺ का सार
- Skip एक ऐसा टूल है जो Swift ऐप्स को Android तक बढ़ाने में सक्षम बनाता है, और दोनों प्लेटफ़ॉर्म पर native performance और user interface बनाए रखता है
- यह Xcode और Android Studio दोनों का उपयोग करके डेवलपर्स को अधिक दक्षता से काम करने में मदद करता है
- open source आधार पर यह पारदर्शिता और customization की सुविधा देता है
- यह CI-friendly है और tests के माध्यम से platforms के बीच समान performance सुनिश्चित कर सकता है
- समान कार्यक्षमता देने वाले प्रोजेक्ट्स में Kotlin Multiplatform शामिल है
3 टिप्पणियां
अगर code obfuscation का support भी आ जाए, तो यह बहुत अच्छा होगा।
ओहो, दिलचस्प लग रहा है। यह कितना और कैसे काम करता है, अभी मुझे बिल्कुल नहीं पता, लेकिन यह एक बेधड़क और मज़ेदार कोशिश लगती है।
Hacker News राय
व्यक्तिगत ऐप को Android पर पोर्ट करने का अनुभव साझा
Skip को लेकर चिंताएँ
Skip की dependency management पर सवाल
Skip के target market पर राय
ChatGPT और Claude का इस्तेमाल करके कोड कन्वर्ज़न का अनुभव
Skip इस्तेमाल का अनुभव साझा
Skip के documentation और transpiling की सीमाएँ
Skip की framework सीमाएँ
मौजूदा ऐप और Skip इंटीग्रेशन की कठिनाइयाँ
Skip की performance समस्याओं का समाधान