यह दस्तावेज़ फ़िलहाल पुर्तगाली में उपलब्ध है। अन्य भाषाओं में अनुवाद जल्द ही आ रहा है।
UI — इंटरफ़ेस बनाना
CrossFly में स्क्रीन बनाने के लिए गाइड + रेफ़रेंस: widgets, लेआउट, नेविगेशन, थीम, एनिमेशन, इमेज/ग्राफ़िक्स और फ़ॉर्म।
स्क्रीन पर कंपोनेंट कैसे सजाएँ — ग्रिड, वर्टिकल, हॉरिज़ॉन्टल और रिस्पॉन्सिवनेस, हर पेज पर एक लेआउट।
बच्चों को एक अक्ष पर समान अंतराल के साथ वितरित करता है, प्रत्येक का आकार संरक्षित रखते हुए।
भिन्न द्वारा स्तंभों का ग्रिड, सबसे ऊँची सामग्री के अनुसार एक पंक्ति की ऊँचाई।
बच्चों को अगल-बगल रखता है, प्रत्येक को कंटेनर की ऊँचाई में।
कोई स्वचालित व्यवस्था नहीं — मैनुअल (setBounds) या सापेक्ष (setRelativeBounds) स्थिति।
एंकरों द्वारा स्थिति और आकार निर्धारित करता है — कंटेनर के सापेक्ष या दूसरे घटक के सापेक्ष।
यह कैसे सुनिश्चित करें कि कोई भी लेआउट स्क्रीन आकार, घनत्व और फ़ॉन्ट के अनुकूल हो।
बच्चों को ऊपर से नीचे ढेर करता है, प्रत्येक को कंटेनर की चौड़ाई में।
विंडो, नेविगेशन स्टैक और डायलॉग: स्क्रीन खोलना, बंद करना और एक से दूसरी में मान लौटाना।
नेविगेशन के पीछे का मॉडल — EventsProcessor का स्टैक, popup बनाम fullscreen, Back बटन और ट्रांज़िशन।
Alert, ActionSheet और Hint — कैसे खोलें, जवाब पाएँ और दिखावट कॉन्फ़िगर करें।
स्क्रीनों के बीच आगे बढ़ना और वापस जाना (push/pop) और गंतव्य स्क्रीन को डेटा भेजना।
वापस परिणाम कैसे प्राप्त करें — कॉलबैक पैटर्न और Picker/onAnswer पैटर्न।
टेक्स्ट फ़ील्ड, मास्क, कीबोर्ड, फ़ोकस, और फ़ॉर्म में लिखे मानों को पढ़ना और जाँचना।
TextArea — बहु-पंक्ति इनपुट, स्क्रॉलिंग और प्रति-पंक्ति आइकन।
TextField — फ़्लोटिंग कैप्शन, आइकन, टॉगल के साथ पासवर्ड और मान पढ़ना।
फ़ोकस नियंत्रण (focusOnTouch/focusOnKey), संपादन योग्य, सीमाएँ और भेजते समय मान्यता।
EditMode (तिथि/समय/मुद्रा), '9' के साथ मास्क, नेटिव कीबोर्ड और अंतर्निहित Keypad।
रंग, लाइट-डार्क थीम और स्किन — CrossFly की दिखावट की तीन परतें और हर एक कब काम आती है।
ColorScheme — एक बीज-रंग से पूरे ऐप की पैलेट उत्पन्न करें (Material 3)।
ComponentStyle — किसी कॉम्पोनेंट के रंग, बॉर्डर, कोनों, गैप, फ़ॉन्ट और शैडो के लिए फ़्लुएंट API।
UI को फिर से बनाए बिना रीयल-टाइम में थीम बदलें — setDarkMode + onRestyle/styled/restyle।
विज़ुअल पहचान बदलें — संरचना, आकार और रिक्ति — वैश्विक रूप से या प्रति कॉम्पोनेंट।
ट्रांज़िशन और विज़ुअल फ़ीडबैक: अल्फ़ा, पोज़िशन और लूप ऐनिमेटर, साथ में स्क्रीन ट्रांज़िशन।
AlphaAnimation, PositionAnimation और LoopAnimation — किसी संख्या को इंटरपोलेट करना और उसे लागू करना।
pressable() के माध्यम से स्वचालित दबाव एनिमेशन और कॉम्पोनेंट के alpha का मैन्युअल नियंत्रण।
WindowStyle.transition घोषित करके खिड़की के बदलाव (fade/slide/scale) को एनिमेट करना।
ImageView से इमेज दिखाना, Whiteboard पर मुक्त हाथ से बनाना और Paint से कस्टम ड्रॉइंग।
onPaint(Paint) को अधिरोहित करना और आदिमों (primitives) का उपयोग — rect (GRect), text, line, image।
ImageView के साथ छवियाँ लोड और प्रदर्शित करना, स्केल मोड (ImageSize) और पृष्ठभूमि छवियाँ।
मुक्त-हस्त ड्रॉइंग कैप्चर — हस्ताक्षर, स्क्रिबल — पेन के रंग और मोटाई के साथ।
CrossFly के विज़ुअल कंपोनेंट्स की सूची: बटन, फ़ील्ड, पिकर, अलर्ट और सिलेक्टर, हर एक उदाहरण के साथ।
स्क्रीन के आधार पर एंकर की गई iOS-शैली की एक्शन शीट।
शीर्षक, संदेश और एक्शन बटनों वाला मोडल डायलॉग बॉक्स।
कैमरा द्वारा बारकोड/QR कोड की रीडिंग (अमूर्त वर्ग)।
क्लिक करने योग्य बटन जो टेक्स्ट और/या आइकन दिखाता है, दबाए जाने की अवस्था और onAction के साथ।
चार्ट — लाइन, एरिया, बार, स्टैक्ड बार/एरिया, पाई, डोनट और कॉम्बो — एक साझा रेंडर कोर के साथ।
रंग (hue) × संतृप्ति (saturation) मैट्रिक्स + चमक स्लाइडर द्वारा रंग का चयन।
मासिक कैलेंडर में तारीख का चयन — वैकल्पिक अनुमत सीमा के साथ, और चुना गया दिन वापस मिलता है।
ComboBox — तीर वाला बटन जो एकल चयन के लिए एक सूची खोलता है।
Spacer के बिना कॉम्पोनेंट के बीच अंतर कैसे बनाएं — Gap, ingap/outgap और लेआउट भिन्नों का उपयोग करके।
आरक्षित — 2026 API में खाली ढांचा (कोई परिणाम नहीं देता)।
तार्किक रजिस्टर जो Options/Switches को परस्पर अनन्य (radio) बनाता है।
क्षणिक, नॉन-मोडल सूचना — Toast और ToolTip की जगह, जो अपने आप दिखकर अपने आप हट जाती है।
कॉन्फ़िगर करने योग्य स्केल मोड (ImageSize) और संरेखण के साथ एक Image प्रदर्शित करता है।
संख्यात्मक कीबोर्ड/कैलकुलेटर विंडो जो फ़ोकस में एक TextField से जुड़ती है।
पाठ (word-wrap के साथ) और/या read-only आइकन प्रदर्शित करने के लिए गैर-इंटरैक्टिव कॉम्पोनेंट।
तैयार सूची-आइटम कार्ड — केवल लेबल (SINGLE) या चेकबॉक्स + लेबल (MULTIPLE)।
एकल या बहु चयन के साथ, स्क्रॉल करने योग्य और एम्बेड करने योग्य टेक्स्ट आइटम की सूची।
मोडल पॉपअप जो किसी ListView को एक Window में लपेटकर तैरती हुई विंडो में चयन प्रदान करता है।
GPS वाले मानचित्र पर भौगोलिक निर्देशांक चुनें — अक्षांश और देशांतर कॉल करने वाले को लौटाए जाते हैं।
GPS निर्देशांक (lat, lon, fix का समय, गति, दिशा) को टेक्स्ट के रूप में प्रदर्शित करता है, समय-समय पर अपडेट होता है।
एनिमेटेड क्रॉसफेड वाला चेकबॉक्स/रेडियो — अकेला चेकबॉक्स, Group में रेडियो।
VirtualListView के लिए पेजिनेटेड DataAdapter, पेजों के LRU कैश और असिंक्रोनस लोडिंग के साथ।
डिवाइस के कैमरे से फ़ोटो या वीडियो कैप्चर करें — बने हुए फ़ाइल का पथ वापस मिलता है।
सभी pickers का आधार — getAnswer() + show(onAnswer) पैटर्न।
प्रगति संकेतक — निर्धारित बार, अनंत एनिमेशन या घूमता हुआ आइकन।
किसी अंतराल में एक float मान का चयन, निरंतर या चरणों में।
एनिमेटेड स्लाइडिंग ट्रैक और वैकल्पिक लेबल वाला on/off स्विच।
एनिमेटेड संकेतक और प्रति-पृष्ठ snap के साथ क्षैतिज रूप से रोलेबल सामग्री वाली टैब बार।
word-wrap, ऊर्ध्वाधर रोलिंग, प्रति-पंक्ति आइकन और रोलेबल read-only मोड वाला बहुपंक्ति टेक्स्ट फ़ील्ड।
मास्क, EditMode, पासवर्ड मोड, क्लिक करने योग्य आइकन और फ़्लोटिंग caption वाला एक-पंक्ति टेक्स्ट फ़ील्ड।
टेक्स्ट प्रविष्टि का अमूर्त आधार — cursor, चयन, clipboard, फ़ोकस और कीबोर्ड, TextField और TextArea में समान।
एनालॉग घड़ी या ग्रिड के ज़रिए घंटा और मिनट का चयन।
उच्च-प्रदर्शन वाली वर्चुअलाइज़्ड सूची जो घटकों को रीसायकल करती है, RecyclerView की शैली में।
UI के अंदर एक नेटिव webview (HTML/JS) को एम्बेड करता है — IWebView इंटरफ़ेस के माध्यम से, प्लेटफ़ॉर्म-निर्भर।
मुक्त हस्त-चित्रण सतह, चिकने स्ट्रोक, कॉन्फ़िगर करने योग्य रंग और मोटाई के साथ।