Flutter, Windows और Linux पर चलता है, लेकिन iOS ऐप को बिल्ड और शिप करने के लिए फिर भी macOS पर Xcode चाहिए। यहाँ बताया गया है कि एक रिमोट Mac के साथ iOS वाले हिस्से को कैसे संभालें — कोई Mac खरीदने की ज़रूरत नहीं।
एक रिमोट Mac लेंFlutter सचमुच क्रॉस-प्लेटफ़ॉर्म है, और आप Android के लिए पूरी तरह Windows या Linux पर डेवलप कर सकते हैं। iOS अपवाद है: flutter build ios, CocoaPods, कोड साइनिंग, और App Store अपलोड — इन सबके लिए Xcode चाहिए, जो सिर्फ़ macOS पर ही चलता है। एक रिमोट Mac आपको वह वातावरण माँग पर देता है, जबकि आप अपनी ही मशीन पर कोडिंग करते रहते हैं।
जब आप Windows या Linux पर डेवलप करते हैं, तो एक साइन किया हुआ Flutter iOS बिल्ड तैयार करने के तीन व्यावहारिक तरीके।
पूरा macOS + Xcode जो आपके नियंत्रण में है। Mac पर iOS Simulator के विरुद्ध flutter run चलाएँ, फिर वहीं बिल्ड और साइन करें। डिबगिंग और डिवाइस टेस्टिंग के लिए सर्वश्रेष्ठ।
Codemagic ऑटोमेटेड रिलीज़ बिल्ड के लिए Flutter-अनुकूल है, लेकिन बार-बार की डिबगिंग और इक्का-दुक्का साइनिंग असुविधाजनक होती है।
यह हमेशा एक विकल्प है, लेकिन इसमें शुरुआती लागत के साथ रखरखाव भी है — अगर आपको अपने काम के सिर्फ़ iOS हिस्से के लिए macOS चाहिए, तो यह ज़रूरत से ज़्यादा है।
एक रिमोट Mac के साथ, आपका Flutter iOS वर्कफ़्लो एक लोकल Mac जैसा ही होता है — आप बस उससे कनेक्ट होते हैं।
एक Mac प्रोविज़न करें और VNC (GUI) या SSH (टर्मिनल) के ज़रिए कनेक्ट करें। Xcode और Command Line Tools पहले से इंस्टॉल आते हैं।
Flutter SDK इंस्टॉल करें और flutter doctor चलाएँ। sudo gem install cocoapods के साथ CocoaPods इंस्टॉल करें, फिर cd ios && pod install चलाएँ।
flutter run आपके ऐप को Mac पर iOS Simulator में लॉन्च करता है; आप इसके साथ VNC के ज़रिए इंटरैक्ट करते हैं, और hot reload बिल्कुल हमेशा की तरह काम करता है।
flutter build ipa चलाएँ, अपने Apple Developer सर्टिफ़िकेट से साइन करें, और Xcode, Transporter या Fastlane के ज़रिए अपलोड करें। हमारी App Store पब्लिशिंग गाइड देखें।
flutter build ipa और फुर्तीला Simulator।आप Windows या Linux पर डेवलप कर सकते हैं, लेकिन iOS बिल्ड, साइनिंग और App Store अपलोड के लिए macOS पर Xcode चाहिए। एक रिमोट Mac ठीक इन्हीं चरणों को संभाल लेता है।
हाँ। TestFlight या App Store पर रिलीज़ करने के लिए एक Apple Developer Program सदस्यता ($99/वर्ष) चाहिए, चाहे आप कैसे भी बिल्ड करें।
हाँ। iOS Simulator रिमोट Mac पर चलता है और आप इसे VNC के ज़रिए देखते हैं; hot reload और hot restart ठीक वैसे ही व्यवहार करते हैं जैसे लोकली करते हैं।
प्लान एक Mac Mini M4 के लिए $85/माह से शुरू होते हैं — सिर्फ़ iOS बिल्ड के लिए Mac खरीदने से कहीं सस्ता। मूल्य निर्धारण देखें।
Xcode पहले से इंस्टॉल किए हुए एक डेडिकेटेड रिमोट Mac पाएँ और आज ही अपना Flutter iOS ऐप बिल्ड करें। $85/माह से।