- 2014 में Apple ने Swift लॉन्च किया, और मैंने तय किया कि इसका और Yelp API का उपयोग करके Mac के लिए एक restaurant search ऐप बनाया जाए
- Yelp के developer relations प्रभारी को ईमेल भेजकर अनुमति ली, और Yelp API इस्तेमाल करने के लिए प्रतिदिन 25,000 calls की limit मिली
- ऐप एक तेज़ और macOS के साथ अच्छी तरह integrated restaurant search tool बन गया
- इसे Mac App Store पर $1.99 से $4.99 के बीच बेचा गया
- ऐप को AppKit और CDYelpFusionKit जैसी third-party libraries का उपयोग करके विकसित किया गया
- macOS की विभिन्न सुविधाओं के साथ integration करके users को restaurant आसानी से खोजने और जानकारी share करने में मदद की गई
- restaurant categories को emoji से दिखाने का design decision लोकप्रिय हुआ (American traditional restaurant के लिए 🦃 turkey दिखाया जाता था)
4 दिन की मोहलत
- 19 जुलाई 2024 को Yelp से API उपयोग के बारे में ईमेल मिला
- ईमेल में कहा गया था कि API का उपयोग अन्य developers की तुलना में अधिक है, और commercial use के लिए license agreement की आवश्यकता है
- इसमें धमकी भरी बात शामिल थी कि 4 दिन के भीतर जवाब न देने पर API key disable कर दी जाएगी
- ईमेल का जवाब दिया, लेकिन Yelp ने सूचित किया कि अब यह paid license program में बदल चुका है
- आखिरकार मैंने अपना ऐप Mac App Store से हटा दिया और Yelp API का उपयोग बंद कर दिया
विकास का अंत
- Yelp के साथ अतिरिक्त ईमेल आदान-प्रदान के बाद, ऐप की बिक्री रोक दी गई और API key disable कर दी गई
- जिन users ने हाल ही में ऐप खरीदा था, उन्हें refund request करने के लिए निर्देशित किया गया
- किसी दूसरे API पर जाने पर विचार किया, लेकिन Yelp API जितना comprehensive API नहीं मिला, इसलिए दोबारा development छोड़ दिया
सीखे गए सबक
- third-party API पर निर्भर ऐप उस कंपनी की policy changes के प्रति vulnerable होते हैं
- जिन ऐप्स को service access लगातार चाहिए, उनके लिए prepaid model की तुलना में subscription model बेहतर हो सकता है
- यह सुनिश्चित करना महत्वपूर्ण है कि users ऐप खरीदते समय "स्थायी access" की अपेक्षा न करें
GN⁺ की संक्षिप्त टिप्पणी
- यह लेख third-party API पर निर्भर ऐप development के जोखिम को अच्छी तरह दिखाता है
- Yelp API के अचानक paid model में जाने से ऐप developer को होने वाली कठिनाइयाँ स्पष्ट रूप से सामने आती हैं
- यह ज़ोर देता है कि जिन ऐप्स को service access लगातार चाहिए, उनके लिए subscription model अधिक उपयुक्त हो सकता है
- मिलते-जुलते features देने वाले अन्य API में Google Places है, लेकिन वह Yelp API जितना comprehensive नहीं है
2 टिप्पणियां
हम्म.. Yelp ने इतना कम समय दिया, यह थोड़ा अजीब तो है, लेकिन अगर उन्होंने search API मुफ़्त में उपलब्ध कराई थी और उस पर एक paid app बनाकर बेची गई, तो Yelp के नज़रिए से यह काफ़ी हद तक समझ में आने वाली बात भी लगती है।
Hacker News राय
YouTube API इस्तेमाल का अनुभव
API उपयोगकर्ताओं के प्रति शत्रुता
Yelp API इस्तेमाल का अनुभव
Yelp API अनुमोदन समस्या
API access बने रहने पर हैरानी
single point of failure से बचाव
बड़ी कंपनियों की support की कमी
Yelp की marketing strategy
AI training के लिए API block करना
contract breach की संभावना