Flutter के लिए एक Lottie विकल्प आम तौर पर फ़ाइल क्या कर सकती है उसमें एक बदलाव है, न कि केवल फ़ाइल प्रारूप में बदलाव। Lottie फ़ाइलें After Effects से निर्यात की गई वेक्टर एनिमेशन हैं। Flutter Lottie पैकेज उन्हें अच्छी तरह से चलाता है, और आप डार्ट से गति, प्रगति और लूपिंग को नियंत्रित कर सकते हैं। आप जो नहीं कर सकते वह फ़ाइल को खोलना और एनीमेशन टूल पर वापस जाए बिना उसका व्यवहार बदलना है।
Rive इंटरैक्टिव वेक्टर एनीमेशन के लिए निकटतम स्थापित विकल्प है। आप Rive संपादक में कलाकृति और एक स्टेट मशीन बनाते हैं, फिर इसे इनपुट के साथ Flutter रनटाइम से चलाते हैं। वेब या मोबाइल के लिए पहले से ही Rive का उपयोग करने वाली टीमें उसी फ़ाइल का पुन: उपयोग कर सकती हैं। ट्रेड-ऑफ लागत और लॉक-इन है: Rive की मुफ्त योजना उन फ़ाइलों को निर्यात करती है जो Rive स्प्लैश स्क्रीन चलाती हैं, और भुगतान योजनाएं इसे हटा देती हैं।
ExodeUI एक समान रनटाइम दृष्टिकोण अपनाता है लेकिन उत्पाद यूआई पर ध्यान केंद्रित करता है। आप एक विज़ुअल संपादक में स्थिति, संक्रमण, स्प्रिंग्स और घटनाओं को डिज़ाइन करते हैं, फिर परिणाम को Flutter रनटाइम के माध्यम से चलाते हैं। स्रोत एक खुली हुई .exode JSON फ़ाइल है, और वही फ़ाइल React, Vue, Svelte, Angular, Solid, React Native, SwiftUI और Flutter को लक्षित कर सकती है। ExodeUI, Rive से नया है, इसलिए जांच लें कि Flutter रनटाइम आपके द्वारा शिप किए गए प्लेटफ़ॉर्म को कवर करता है।
यदि गति एक लोडिंग स्पिनर, एक आइकन संक्रमण या एक साधारण पृष्ठ परिवर्तन है, तो Flutter का अंतर्निहित एनिमेशनकंट्रोलर और अंतर्निहित एनिमेशन अक्सर पर्याप्त होते हैं। एक लिखित संपत्ति जोड़ना केवल तभी समझ में आता है जब एक डिजाइनर को समय को नियंत्रित करने की आवश्यकता होती है, या जब एक ही एनीमेशन को कई प्लेटफार्मों पर प्रदर्शित होना चाहिए।
चुनने से पहले, एक वास्तविक स्क्रीन का परीक्षण करें। अपने Flutter लक्ष्यों के लिए रनटाइम समर्थन की जांच करें, इनपुट कैसे वायर्ड किए जाते हैं, जब संपत्ति लोड होने में विफल हो जाती है तो क्या होता है, और क्या टूल का लाइसेंस व्यावसायिक उपयोग के लिए उपयुक्त है। एक संक्षिप्त प्रोटोटाइप आपको फीचर तालिका से अधिक बताएगा।