Expo डेवलपर्स के लिए
Expo और EAS Submit वर्कफ़्लो के लिए।
TL;DR. ब्राउज़र-आधारित टूल — डिज़ाइन के लिए Mac की ज़रूरत नहीं (iOS पर Fastlane के विपरीत)। एक ही डिज़ाइन से App Store और Play Store साइज़ एक्सपोर्ट करें। फिर तैयार लिस्टिंग सीधे App Store और Google Play पर पब्लिश करें, या खुद EAS Submit में डालें। कोई सेटअप नहीं, कोई Snapfile नहीं।
Expo की खासियत है बिना Mac के iOS ऐप शिप करना। ज़्यादातर स्क्रीनशॉट टूलिंग यह वादा तोड़ती है — Fastlane snapshot को Xcode चाहिए, सिमुलेटर के स्क्रीनशॉट कीबाइंड के लिए Mac चाहिए, और AppCenter अपलोडर को Mac इंफ्रास्ट्रक्चर से बिल्ड चाहिए। Mokbi पूरी तरह ब्राउज़र में चलता है, इसलिए मार्केटिंग-एसेट स्टेप तक भी no-Mac की कहानी बरकरार रहती है।
EAS Submit में Mokbi कहाँ फिट होता है
EAS Submit App Store / Play Store डिप्लॉयमेंट का अपलोड-बाइनरी हिस्सा संभालता है। यह स्क्रीनशॉट नहीं बनाता — वे आप अलग से देते हैं। वर्कफ़्लो:
- सोर्स फ्रेम कैप्चर करें — किसी असली डिवाइस या सिमुलेटर पर
npx expo startसे। इसके लिए Expo Go काम करता है। - उसी ब्राउज़र में Mokbi खोलें, स्क्रीनशॉट पेस्ट या ड्रॉप करें। WebRTC पेयरिंग आपके फोन को सीधे कनेक्ट करती है अगर AirDrop नहीं करना।
- मार्केटिंग कैरोसेल डिज़ाइन करें — कैप्शन, डिवाइस फ़्रेम, लोकेल वेरिएंट।
- ZIP एक्सपोर्ट करें App Store + Play Store साइज़ में।
- दोनों स्टोर पर पब्लिश करें। Mokbi आपके लिए तैयार लिस्टिंग App Store Connect और Play Console पर पहुंचा देता है (EAS Submit सिर्फ़ बाइनरी संभालता है, मार्केटिंग एसेट नहीं)।
Expo के स्क्रीनशॉट API के बारे में क्या?
expo-screen-capture रनटाइम पर स्क्रीनशॉट ब्लॉक करता है (संवेदनशील ऐप्स के लिए सिक्योरिटी फीचर), यह जेनरेटर नहीं है। Fastlane snapshot या मार्केटिंग-कंपोज़र का कोई Expo-native विकल्प नहीं है। Mokbi यह कमी ब्राउज़र की तरफ से पूरी करता है।
Expo ऐप्स के लिए खास टिप्स
- मार्केटिंग स्क्रीनशॉट में Expo splash screen न दिखाएं। डिफ़ॉल्ट ब्रांडेड स्प्लैश "बॉयलरप्लेट" का संकेत देता है — इसके बजाय ऐप का असली मेन व्यू कैप्चर करें।
- EAS Build में नेटिव UI, Expo Go से अलग होता है। स्क्रीनशॉट EAS-बिल्ट वर्जन से लें, Expo Go से नहीं, क्योंकि दोनों में कुछ लेआउट अलग हो सकते हैं।
- यूनिवर्सल ऐप्स को iPad और iPhone दोनों के स्क्रीनशॉट चाहिए। EAS Submit दोनों स्वीकार करता है, लेकिन App Store Connect बिना iPad स्क्रीनशॉट सेट के ऐप iPad पर नहीं भेजेगा।