Xamarin टीम ने हाल ही में घोषणा की कि Xamarin.Forms और Xamarin.Essentials Android 13 को लक्षित करने के लिए अपडेट किया गया है। यह अगस्त 2023 से शुरू होने वाले कम से कम Android 13 को लक्षित करने के लिए नए Android ऐप्स के लिए Google की आवश्यकता के अनुरूप है। अद्यतन, जो वर्तमान में इसके पूर्वावलोकन में है चरण, क्रॉस-प्लेटफॉर्म विकास के भविष्य के लिए एक निर्बाध संक्रमण के लिए मार्ग प्रशस्त करते हुए नवीनतम Android संस्करण के साथ संगतता बनाए रखना है: .NET MAUI फ्रेमवर्क।
यह अपडेट डिफ़ॉल्ट रूप से Xamarin.Forms और Xamarin.Essentials MonoAndroid13 के साथ संरेखित करता है। ऐसा करने से डेवलपर्स को Android 13 द्वारा दी जाने वाली नवीनतम सुविधाओं और संवर्द्धन का लाभ उठाने की अनुमति मिलती है। अपग्रेड प्रक्रिया को सुविधाजनक बनाने के लिए, एक पूर्वावलोकन रिलीज़ को रोल आउट किया गया है, जिससे डेवलपर्स अपने ऐप का मूल्यांकन कर सकते हैं और आसन्न बदलाव के लिए तैयार हो सकते हैं।
जैसा कि Xamarin का समर्थन 1 मई, 2024 को समाप्त होने वाला है, डेवलपर्स से .NET MAUI में स्थानांतरित होने का आग्रह किया जाता है, जो पहले से ही Android 13 का समर्थन करता है। एक बेहतर क्रॉस-प्लेटफ़ॉर्म डेवलपमेंट इकोसिस्टम प्रदान करने के लिए निर्मित, .NET MAUI, Xamarin से एक सहज संक्रमण को सक्षम बनाता है। .NET-आधारित विकास का भविष्य। डेवलपर अपने ऐप को .NET MAUI में माइग्रेट करने में मदद करने के लिए विज़ुअल स्टूडियो 2022 के लिए विस्तृत अपग्रेड गाइड और हाल ही में लॉन्च किए गए .NET अपग्रेड असिस्टेंट एक्सटेंशन पर भरोसा कर सकते हैं।
Xamarin.Forms अपडेट AndroidX बाइंडिंग पैकेज और अन्य निर्भरताओं के लिए संगतता सुधार भी प्रदान करता है। हालांकि कई पैकेजों में अपडेट देखा गया है, वर्तमान में जांच के तहत एक ज्ञात समस्या के कारण Xamarin.AndroidX.Lifecycle संस्करण 2.6.1 पर बना हुआ है। अज्ञात एनम स्थिरांक Scope.LIBRARY_GROUP_PREFIX से संबंधित बिल्ड आउटपुट में डेवलपर्स को चेतावनियां मिल सकती हैं। जैसा कि गेराल्ड वर्स्लुइस द्वारा घोषणा पोस्ट में हाइलाइट किया गया है, इस मुद्दे पर गौर किया जा रहा है।
Xamarin.Forms और Xamarin.Essentials के साथ Android 13 को लक्षित करने से पहले, डेवलपर्स को यह सुनिश्चित करना होगा कि उनके पास Xamarin.Android 13 स्थापित है। इसके बाद, NuGet पैकेज को उनके नवीनतम पूर्वावलोकन संस्करणों (Xamarin.Forms 5.0.0.2599-pre1 और Xamarin.Essentials 1.8.0-preview1) में अपडेट करें, और Android प्रोजेक्ट के AndroidManifest.xml में targetSdkVersion को 33 (Android 13) में संशोधित करें। अंत में, परियोजना के पुनर्निर्माण से डेवलपर्स को अपने ऐप की सुविधाओं और अनुकूलता का आकलन करने में मदद मिलेगी।
उनके उत्पादों के लिए ज़ामरीन का समर्थन 1 मई, 2024 को समाप्त हो रहा है, जो डेवलपर्स को संभावित क्रॉस-प्लेटफ़ॉर्म परियोजनाओं के लिए .NET MAUI में संक्रमण पर विचार करने के लिए प्रेरित कर रहा है। .NET MAUI का उपयोग करके नई परियोजनाओं की शुरुआत करना उचित है, जबकि मौजूदा Xamarin.Forms परियोजनाओं को .NET अपग्रेड असिस्टेंट की मदद से अपग्रेड किया जा सकता है। .NET MAUI को अपनाने के लिए व्यापक संसाधन उनके प्रलेखन के माध्यम से उपलब्ध हैं।
अब जबकि Xamarin.Forms और Xamarin.Essentials पूर्वावलोकन में Android 13 को लक्षित कर रहे हैं, डेवलपर्स नवीनतम Android सुविधाओं से लाभान्वित हो सकते हैं और .NET MAUI में बदलाव की तैयारी शुरू कर सकते हैं। यह अद्यतन संगतता की गारंटी देता है और डेवलपर्स को अपनी परियोजनाओं को बदलने के लिए पर्याप्त समय प्रदान करता है। पूर्वावलोकन चरण के बाद, Android 13 को लक्षित करने के लिए Google की अगस्त 2023 की समय सीमा से पहले एक स्थिर रिलीज़ की उम्मीद की जाती है। Xamarin के समर्थन के अलावा, AppMaster प्लेटफ़ॉर्म डेवलपर्स और व्यवसायों के लिए समान रूप से प्रक्रिया को सुव्यवस्थित करते हुए, मोबाइल ऐप विकास के लिए no-code समाधान प्रदान करता है।