अवलोकन
Amplify API पैकेज फ्लटर एप्लिकेशन को GraphQL और REST प्रोटोकॉल के साथ बैकएंड API के साथ बातचीत करने में सक्षम बनाता है। यह AWS Amplify के साथ निरंतर रूप से एकीकृत है, जो API कॉल करने, प्रमाणीकरण का प्रबंधन और डेटा सिंक्रनाइजेशन के लिए एक एकीकृत इंटरफ़ेस प्रदान करता है। क्रॉस-प्लेटफॉर्म उपयोग के लिए डिज़ाइन किया गया, यह Android, iOS, Web, macOS, Windows और Linux का समर्थन करता है, जिससे विभिन्न उपकरणों पर सुसंगत अनुभव बनाने में विकासकर्ताओं को सक्षम बनाता है। यह पैकेज निम्न-स्तरीय नेटवर्किंग विवरणों को अब्स्ट्रैक्ट करके API संचालन को सरल बनाता है और प्रकार-सुरक्षित प्रश्न और म्यूटेशन प्रदान करता है।
उपयोग
- AWS-समर्थित GraphQL APIs के साथ ऐप्स बनाना
- Flutter ऐप्स में REST एंडपॉइंट्स को एकीकृत करना
- बादल सेवाओं के साथ ऑफलाइन डेटा सिंक को सक्षम करना
- AWS Cognito के साथ सुरक्षित API पहुंच का अनुप्रयोग
- साझा API तर्क के साथ प्लेटफॉर्म-क्रॉस एप्लिकेशन बनाना
मुख्य विशेषताएँ
- GraphQL और REST API संचालन का समर्थन करता है
- AWS Cognito के माध्यम से एकीकृत प्रमाणीकरण
- ऑफलाइन डेटा सिंक्रनाइज़ेशन
- प्रकार सुरक्षित API प्रश्न और परिवर्तन
- प्लेटफॉर्म के अनुकूलता
इनके लिए उपयुक्त
- AWS Amplify का उपयोग करने वाले Flutter विकासकर्ता
- सुरक्षित क्लाउड API एकीकरण की आवश्यकता वाले ऐप्स
- ऑफलाइन-प्रथम क्षमता की आवश्यकता वाले प्रोजेक्ट
- बहु-प्लेटफॉर्म एप्लिकेशन बनाने वाली टीमें
- GraphQL या REST बैकएंड के साथ काम कर रहे विकासकर्मी
विचार योग्य बातें
- AWS Amplify कॉन्फ़िगरेशन सेटअप की आवश्यकता है
- AWS खाते और IAM की अनुमतियों पर निर्भर करता है
- कस्टम हेडर या त्रुटि संभाल के लिए अतिरिक्त सेटअप की आवश्यकता हो सकती है
- जिन प्रोजेक्ट्स में पहले से ही AWS Amplify सेवाओं का उपयोग किया जा रहा है, उनके लिए सबसे उपयुक्त
- AWS-आधारित बैकएंड इंटीग्रेशन पर सीमित