मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह दस्तावेज़ फ़िलहाल पुर्तगाली में उपलब्ध है। अन्य भाषाओं में अनुवाद जल्द ही आ रहा है।

सर्वोत्तम अभ्यास

सर्वोत्तम अभ्यास

CrossFly में बड़े पैमाने पर सही तरीका — रिस्पॉन्सिवनेस, परफ़ॉर्मेंस, आर्किटेक्चर, टेस्टिंग, एक्सेसिबिलिटी, एरर और सुरक्षा।

कैसे करें🟡
सुलभता (a11y)

CrossFly में उदार टच लक्ष्य, कंट्रास्ट, स्केल होने वाला टेक्स्ट और बहु-संवेदी फीडबैक।

कैसे करें🔴
ऐप आर्किटेक्चर (MVVM, रिपॉजिटरी, सर्विस लोकेटर)

जब CrossFly आर्किटेक्चर, DI या रिएक्टिव बाइंडिंग नहीं थोपता, तब ऐप को कैसे संरचित करें।

कैसे करें🟡
अंतर्राष्ट्रीयकरण (i18n)

LocaleFormats फ़ॉर्मेटिंग संभालता है; टेक्स्ट का अनुवाद मैन्युअल है — फ्रेमवर्क कहाँ मदद करता है और कहाँ नहीं।

कैसे करें🔴
प्रदर्शन और बड़ी सूचियाँ

बहुत सारे डेटा के साथ 60 fps बनाए रखना — वर्चुअलाइज़ेशन (VirtualListView), पेजिनेशन और सस्ता onPaint।

कैसे करें🟡
रिस्पॉन्सिवनेस: सभी स्क्रीन के लिए एक UI

स्क्रीन जो आकार, घनत्व, फ़ॉन्ट स्केल और ओरिएंटेशन के अनुसार खुद को अनुकूलित करती हैं — बिना media queries के।

कैसे करें🔴
सुरक्षा

एन्क्रिप्टेड डेटाबेस (SQLite3MC), प्रवेश द्वार के रूप में बायोमेट्रिक्स और स्थानीय डेटा की सावधानियाँ।

कैसे करें🟡
स्वचालित UI परीक्षण

ग्राफ़िकल रनटाइम में चलने वाले TestCase/TestSuite, स्क्रीनशॉट की दृश्य तुलना (golden images) के साथ।

कैसे करें🟡
त्रुटि प्रबंधन और लॉगिंग

अपवादों के फ़नल के रूप में Debug.handle, विशिष्ट त्रुटियों पर प्रतिक्रिया और उपयोगकर्ता को विफलताएँ दिखाना।