कहानी

Tidy वापस आ गया: 6 साल बाद हमारी पूरी रीबिल्ड की कहानी

12 मिनट पढ़ने का समय
Tidy Team
Tidy App Icon
v2.0 NEW RELEASE

अगर आप यह पढ़ रहे हैं, तो संभव है कि आपको Tidy याद हो। शायद आपने इसे 2018 या 2019 में इस्तेमाल किया था। शायद आपने सैकड़ों फ़ोटो स्वाइप करके, अंगूठे की एक फ़्लिक से अपनी गैलरी साफ़ की थी। शायद आपने हमें एक रिव्यू दिया था। अगर दिया था, तो शुक्रिया। हमने हर एक रिव्यू पढ़ा।

यह भी पढ़ें: Tidy 2.1 और 2.2 में क्या नया है: Album में Sort, साप्ताहिक चुनौतियां और भी बहुत कुछ

और फिर हम गायब हो गए।

छह साल तक, Tidy App Store में अछूता पड़ा रहा। कोई अपडेट नहीं। कोई नई फ़ीचर्स नहीं। कोई कम्युनिकेशन नहीं। ऐप अभी भी काम करता था, ज़्यादातर, लेकिन उसके आसपास की दुनिया आगे बढ़ती रही। iOS विकसित हुआ। फ़ोन में बेहतर कैमरे आए (और बड़ी फ़ोटो लाइब्रेरी)। नए ऐप्स आए और गए। और Tidy बस... वहीं बैठा रहा।

यह भी पढ़ें: iPhone पर फोटो कैसे व्यवस्थित करें: संपूर्ण गाइड (2026)

आज, यह बदलता है। Tidy v2.0 शुरू से पूरी तरह रीबिल्ड है। कोई अपडेट नहीं। कोई रिफ़्रेश नहीं। एक पूरी तरह नया ऐप, ज़मीन से ऊपर तक मॉडर्न टेक्नोलॉजी, नई फ़ीचर्स, और उन सालों में सीखी हर चीज़ के साथ बनाया गया जब से हमने पहली बार लॉन्च किया।

यह भी पढ़ें: AI आपकी डुप्लिकेट और समान फ़ोटो कैसे ढूंढता है (और यह मैन्युअल सर्च से बेहतर क्यों है)

यह कहानी है कि हम यहाँ कैसे पहुँचे।

ओरिजिनल Tidy: 4.8 स्टार्स और 723 रिव्यूज़

Tidy ने 2018 में एक सीधे प्रेमिस के साथ लॉन्च किया: आपकी फ़ोटो लाइब्रेरी साफ़ करना एक गेम जैसा लगना चाहिए। फ़ोटो रखने के लिए राइट स्वाइप। हटाने के लिए लेफ़्ट। कोई जटिल मेन्यू नहीं, कोई फ़ोल्डर सिस्टम नहीं, कोई ऑर्गनाइज़ेशनल फ़्रेमवर्क नहीं। बस तेज़, सहज फ़ैसले जो क्लटर साफ़ करें।

रिस्पॉन्स ने हमें सरप्राइज़ किया। कुछ ही महीनों में, Tidy ने सैकड़ों रिव्यू जमा कर लिए, 5 में से 4.8 स्टार्स की औसत रेटिंग के साथ। जब तक हम 723 रिव्यू तक पहुँचे, पैटर्न स्पष्ट था: लोगों को स्वाइप मैकेनिक पसंद आया। उन्हें पसंद आया कि यह कितना तेज़ था। उन्हें पसंद आया कि इसने एक बोरिंग काम को मज़ेदार बना दिया।

नंबरों में Tidy

  • 4.8 स्टार रेटिंग
  • 723 रिव्यूज़
  • 31 भाषाएँ
  • 2018 लॉन्च वर्ष

यूज़र्स ने हमें बताया “यह वो ऐप है जिसकी मुझे ज़रूरत नहीं पता थी” और “मैंने एक दोपहर में 3,000 फ़ोटो साफ़ कीं।” ऐप 31 भाषाओं में ट्रांसलेट किया गया। यह कई देशों में App Store फ़ीचर्स में दिखा। एक फ़ोकस्ड उद्देश्य वाले छोटे इंडी ऐप के लिए, इसने अपने वज़न से कहीं ऊपर प्रदर्शन किया।

ओरिजिनल Tidy Swift 4 में बनाया गया था, MVC आर्किटेक्चर पैटर्न का उपयोग करके जो उस समय iOS डेवलपमेंट के लिए स्टैंडर्ड था। यह अपने युग के लिए एक ठोस ऐप था। लेकिन टेक्नोलॉजी तेज़ी से आगे बढ़ती है, और 2019 तक, दरारें दिखने लगी थीं।

हम 6 साल चुप क्यों रहे

ईमानदार जवाब है: ज़िंदगी हो गई।

Tidy एक छोटी टीम ने बनाया था, और जब प्राथमिकताएँ बदलीं - जैसा कि इंडी डेवलपर्स के साथ होता है - ऐप लिस्ट के सबसे नीचे चला गया। कोई ड्रामाटिक कहानी नहीं थी, कोई एक्विज़िशन नहीं, कोई शटडाउन डिसीज़न नहीं। बस वो धीमा बहाव जो तब होता है जब एक साइड प्रोजेक्ट को ध्यान मिलना बंद हो जाता है।

इस बीच, जहाँ Tidy था और जहाँ उसे होना चाहिए था, वो अंतर बढ़ता रहा:

  • SwiftUI आया 2019 में और तेज़ी से परिपक्व हुआ, जिससे UIKit-बेस्ड इंटरफ़ेस पुराने लगने लगे
  • फ़ोटो लाइब्रेरी में विस्फोट हुआ आकार में। औसत iPhone यूज़र 2,000-5,000 फ़ोटो से 10,000-50,000 तक पहुँच गया
  • AI और मशीन लर्निंग प्रयोगात्मक से अपेक्षित हो गए। यूज़र्स ऐप्स से स्मार्ट होने की उम्मीद करने लगे
  • iOS विजेट्स और Live Activities ने नई सतहें बनाईं जिन्हें ऐप्स से सपोर्ट करने की उम्मीद थी
  • प्राइवेसी की उम्मीदें नाटकीय रूप से बढ़ीं, यूज़र्स ऑन-डिवाइस प्रोसेसिंग और पारदर्शिता की माँग करने लगे
  • Swift खुद वर्ज़न 5.0 से 6.0 तक विकसित हुआ, स्ट्रिक्ट कॉनकरेंसी और नई लैंग्वेज फ़ीचर्स के साथ

जब तक हमने Tidy को गंभीरता से दोबारा देखा, ओरिजिनल कोडबेस पुरातात्विक था। Swift 4 कोड जो मॉडर्न टूलचेन से कंपाइल नहीं होता। UIKit पैटर्न जो दो बार सुपरसीड हो चुके थे। एक आर्किटेक्चर जो उन किसी भी फ़ीचर्स को सपोर्ट नहीं कर सकता था जो यूज़र्स अब उम्मीद कर रहे थे।

हमारे पास दो विकल्प थे: पुराने कोडबेस को पैच और अपडेट करने की कोशिश, या ताज़ा शुरुआत।

शुरू से रीबिल्ड का फ़ैसला

हमने रीबिल्ड करना चुना। यहाँ बताते हैं क्यों।

पुराने Tidy को अपडेट करने का मतलब होता Swift 4 कोड को Swift 6 में पोर्ट करना, पूरा UI UIKit से SwiftUI में रीराइट करना, MVC आर्किटेक्चर को किसी मॉडर्न चीज़ से रिप्लेस करना, नए Apple फ़्रेमवर्क (Vision, Core ML, StoreKit 2, WidgetKit) जोड़ना, और किसी तरह इन सभी बदलावों को मौजूदा ऐप तोड़े बिना साथ काम कराना।

सॉफ़्टवेयर डेवलपमेंट में, Joel Spolsky का एक मशहूर निबंध है “Things You Should Never Do, Part I,” जो तर्क देता है कि शुरू से रीराइट करना लगभग हमेशा गलती है। और ज़्यादातर प्रोजेक्ट्स के लिए, वे सही हैं। लेकिन Tidy अपवाद था:

  • ज़ीरो शेयर्ड कोड - पुराने कोडबेस का मूल्यांकन करने के बाद, हमने अनुमान लगाया कि ओरिजिनल कोड का 5% से भी कम दोबारा इस्तेमाल किया जा सकता था। लैंग्वेज बहुत बदल चुकी थी, फ़्रेमवर्क पूरी तरह अलग थे, और आर्किटेक्चर इनकम्पैटिबल था
  • अलग प्लेटफ़ॉर्म - ओरिजिनल Tidy iOS 11 को टार्गेट करता था। नया Tidy iOS 18 को टार्गेट करता है। ये प्रभावी रूप से अलग-अलग क्षमताओं, डिज़ाइन लैंग्वेज, और यूज़र उम्मीदों वाले अलग प्लेटफ़ॉर्म हैं
  • विस्तारित स्कोप - ओरिजिनल Tidy एक काम करता था: स्वाइप करके साफ़ करो। नए Tidy को AI फ़िल्टर, फ़ोटो एडिटर, कम्पेयर मोड, गैमिफ़िकेशन, विजेट्स, Live Activities, और बहुत कुछ चाहिए था। यह सब पुराने आर्किटेक्चर पर बोल्ट करना ऐसा होता जैसे एक मंज़िले के घर पर छत पर मंज़िलें स्टैक करना
  • भविष्य के लिए साफ़ नींव - ताज़ा शुरुआत का मतलब था कि हम पहले दिन से Swift 6 स्ट्रिक्ट कॉनकरेंसी अपना सकते थे, Core Data की जगह SwiftData इस्तेमाल कर सकते थे, सही Clean Architecture इम्प्लीमेंट कर सकते थे, और एक ऐसी नींव बना सकते थे जो सालों के भविष्य के डेवलपमेंट को सपोर्ट करे

रीबिल्ड एक जल्दी का फ़ैसला नहीं था। हमने हफ़्ते पुराने कोड का मूल्यांकन करने, दोनों दिशाओं में प्रोटोटाइप करने (अपडेट बनाम रीराइट), और अंततः निष्कर्ष निकालने में बिताए कि ज़मीन से रीबिल्ड तेज़, साफ़, और ओरिजिनल को मॉडर्नाइज़ करने के किसी भी प्रयास से बेहतर ऐप देगा।

Tidy App Icon

अपनी गैलरी साफ़ करने के लिए तैयार हैं?

Tidy डाउनलोड करें और स्वाइप करना शुरू करें। AI-powered डुप्लिकेट डिटेक्शन, स्मार्ट फ़िल्टर, और बिल्ट-इन फ़ोटो एडिटर।

Tidy v2.0 में सब कुछ नया

तो हमने क्या बनाया? यहाँ नए Tidy में हर बड़ी फ़ीचर और सुधार है।

मॉडर्न iOS के लिए SwiftUI रीराइट

पूरा ऐप SwiftUI के साथ बनाया गया है, Apple का मॉडर्न डिक्लेरेटिव UI फ़्रेमवर्क। इसका मतलब है फ़्लूइड एनिमेशन, Dynamic Type (एक्सेसिबिलिटी टेक्स्ट साइज़िंग) के लिए नेटिव सपोर्ट, ऑटोमैटिक डार्क मोड सपोर्ट, और हर स्क्रीन पर एक कंसिस्टेंट, पॉलिश्ड लुक। UI ऐसा लगता है जैसे यह iOS 18 का है क्योंकि यह विशेष रूप से इसके लिए बनाया गया था।

AI-Powered स्मार्ट फ़िल्टर

यह Tidy के कोर अनुभव में सबसे बड़ा जोड़ है। अपनी पूरी फ़ोटो लाइब्रेरी में मैनुअली स्क्रॉल करने की बजाय, अब आप AI-powered फ़िल्टर इस्तेमाल करके उन खास तरह की फ़ोटो को सामने ला सकते हैं जो क्लीनअप की संभावित उम्मीदवार हैं:

  • धुंधली फ़ोटो - AI मोशन ब्लर, कैमरा शेक, या मिस्ड फ़ोकस वाली फ़ोटो पहचानता है
  • लो क्वालिटी - खराब एक्सपोज़्ड, ओवर-कंप्रेस्ड, या अन्यथा लो-क्वालिटी इमेज डिटेक्ट करता है
  • समान फ़ोटो - पर्सेप्चुअल हैशिंग का उपयोग करके लगभग एक जैसी फ़ोटो को एक साथ ग्रुप करता है, ताकि आप सबसे अच्छी चुनें और बाकी ड्रॉप करें
  • डुप्लिकेट - मेटाडेटा और विज़ुअल सिमिलैरिटी के आधार पर एग्ज़ैक्ट और नियर-एग्ज़ैक्ट डुप्लिकेट ढूंढता है
  • बेस्ट शॉट्स - समान फ़ोटो के ग्रुप में, AI सबसे शार्प, बेस्ट-कंपोज़्ड विकल्प सजेस्ट करता है
  • यूटिलिटी - स्क्रीनशॉट, रसीदें, डॉक्यूमेंट्स, और अन्य “यूटिलिटी” फ़ोटो पहचानता है जिन्हें आपको शायद हमेशा रखने की ज़रूरत नहीं

सभी AI प्रोसेसिंग आपके डिवाइस पर Apple के Core ML और Vision फ़्रेमवर्क का उपयोग करके होती है। कोई फ़ोटो किसी सर्वर पर अपलोड नहीं होती। एनालिसिस बैकग्राउंड में चलता है जब आपका फ़ोन रात को चार्ज हो रहा होता है, तो जब आप तैयार हों, यह तैयार है।

29 फ़िल्टर के साथ फ़ुल फ़ोटो एडिटर

Tidy v2.0 में एक कम्प्लीट फ़ोटो एडिटिंग सूट शामिल है। यह कोई बेसिक ब्राइटनेस/कॉन्ट्रास्ट एडिटर नहीं है - यह पाँच कैटेगरी का प्रोफ़ेशनल एडिटिंग सिस्टम है:

  • एडजस्ट - 10 एडजस्टमेंट स्लाइडर जिनमें एक्सपोज़र, हाइलाइट्स, शैडोज़, कॉन्ट्रास्ट, सैचुरेशन, वॉर्मथ, शार्पनेस, ग्रेन, और बैकग्राउंड ब्लर शामिल हैं
  • ब्यूटी - 6 नैचुरल ब्यूटी टूल बॉडी-पॉज़िटिव मैसेजिंग के साथ (Skin Smooth, Portrait Light, Eye Brighten, Face Slim, Eye Enlarge, Lip Plump)
  • रीटच - टार्गेटेड करेक्शन के लिए हीलिंग ब्रश और टीथ व्हाइटनिंग टूल
  • FX - 29 क्रिएटिव फ़िल्टर सूक्ष्म फ़िल्म एमुलेशन से लेकर बोल्ड आर्टिस्टिक इफ़ेक्ट्स तक
  • AI - सुपर-रेज़ोल्यूशन अपस्केलिंग और AI-powered स्टाइल ट्रांसफ़र इफ़ेक्ट्स

एडिटर में अनडू/रीडू, बिफ़ोर/आफ़्टर कम्पेरिज़न स्लाइडर, और कैनवास पर पिंच-टू-ज़ूम शामिल है। हर एडिट नॉन-डिस्ट्रक्टिव है, और आप नई कॉपी के रूप में सेव कर सकते हैं या ओरिजिनल रिप्लेस कर सकते हैं।

कम्पेयर मोड

ओरिजिनल Tidy के लिए सबसे ज़्यादा रिक्वेस्ट की गई फ़ीचर्स में से एक थी समान फ़ोटो को साइड बाई साइड कम्पेयर करने की क्षमता। Tidy v2.0 इसे एक डेडिकेटेड कम्पेयर मोड के साथ डिलीवर करता है जिसमें क्विक ब्राउज़िंग के लिए थंबनेल स्ट्रिप, डिटेल इंस्पेक्शन के लिए पिंच-टू-ज़ूम, और एडिट्स मूल्यांकन के लिए बिफ़ोर/आफ़्टर स्लाइडर शामिल है।

गैमिफ़िकेशन

ओरिजिनल Tidy ने स्वाइप मैकेनिक से क्लीनिंग को मज़ेदार बनाया। Tidy v2.0 इसे एक पूर्ण गैमिफ़िकेशन सिस्टम के साथ और आगे ले जाता है:

  • सेशन स्टैट्स - हर सेशन के लिए रिव्यू, रखी, ड्रॉप की गई फ़ोटो, और समय
  • क्लीनिंग स्ट्रीक्स - मोमेंटम बनाने के लिए डेली और वीकली स्ट्रीक ट्रैकिंग
  • माइलस्टोन - कंफ़ेटी एनिमेशन और हैप्टिक सेलिब्रेशन के साथ अचीवमेंट सिस्टम
  • शेयरेबल क्लीनअप कार्ड - सोशल मीडिया के लिए सुंदर, शेयर-रेडी समरी ग्राफ़िक्स

RTL सहित 20 भाषाएँ

Tidy v2.0 20 भाषाओं के सपोर्ट के साथ लॉन्च होता है: अंग्रेज़ी, हिब्रू, अरबी, फ़ारसी, रूसी, फ़्रेंच, हिंदी, रोमानियन, स्पैनिश, पुर्तगाली, जर्मन, इतालवी, जापानी, कोरियन, डच, पोलिश, थाई, तुर्की, चीनी (सरलीकृत), और चीनी (पारंपरिक)।

इनमें से तीन भाषाएँ (हिब्रू, अरबी, और फ़ारसी) राइट-टू-लेफ़्ट (RTL) हैं। Tidy की हर स्क्रीन RTL यूज़र्स के लिए सही तरह से फ़्लिप होने के लिए डिज़ाइन की गई है, जिसमें स्वाइप गेम, एडिटर, बिफ़ोर/आफ़्टर स्लाइडर, और सभी नेविगेशन एलिमेंट्स शामिल हैं। RTL सपोर्ट कोई बाद की सोच नहीं है - यह नींव में बेक किया गया है।

इंटरैक्टिव विजेट्स और Live Activities

इंटरैक्टिव विजेट्स आपको अपनी होम स्क्रीन से एक टैप से क्लीनिंग सेशन शुरू करने देते हैं। Live Activities आपकी क्लीनअप प्रगति लॉक स्क्रीन और Dynamic Island पर रियल टाइम में दिखाती हैं। मिलकर, ये “मुझे अपनी फ़ोटो साफ़ करनी चाहिए” और वाकई करने के बीच के फ़्रिक्शन को कम करते हैं।

Gold सब्सक्रिप्शन

Tidy v2.0 डाउनलोड और इस्तेमाल करने के लिए मुफ़्त है। कोर स्वाइप गेम, बेसिक फ़िल्टर, और फ़ोटो कम्पेरिज़न सभी बिना किसी लागत के उपलब्ध हैं। जो यूज़र्स ज़्यादा चाहते हैं, उनके लिए Tidy Gold अनलॉक करता है:

  • सभी AI-powered स्मार्ट फ़िल्टर (ब्लरी डिटेक्शन, समान फ़ोटो, बेस्ट शॉट्स, यूटिलिटी)
  • सभी 29 फ़िल्टर और ब्यूटी टूल के साथ फ़ुल फ़ोटो एडिटर
  • एडवांस्ड गैमिफ़िकेशन फ़ीचर्स
  • कोई विज्ञापन नहीं

Gold 1-महीने, 3-महीने, या 6-महीने की सब्सक्रिप्शन के रूप में उपलब्ध है। हमने यह मॉडल इसलिए चुना क्योंकि यह हमारे इंसेंटिव को आपके साथ अलाइन करता है: हम तभी सफल होते हैं जब आप Tidy को इतना वैल्यूएबल पाते रहें कि इस्तेमाल करते रहें।

रीबिल्ड की तकनीकी चुनौतियाँ

किसी ऐप को शुरू से रीबिल्ड करना मुक्तिदायक लगता है, और यह है भी - शुरू में। लेकिन इसकी अपनी चुनौतियाँ भी हैं। यहाँ कुछ सबसे महत्वपूर्ण तकनीकी बाधाएँ हैं जिनका हमने सामना किया।

Swift 6 स्ट्रिक्ट कॉनकरेंसी

Swift 6 ने स्ट्रिक्ट कॉनकरेंसी चेकिंग पेश की, जिसका मतलब है कि कंपाइलर बिल्ड टाइम पर थ्रेड सेफ़्टी एनफ़ोर्स करता है। यह बग्स रोकने के लिए बढ़िया है लेकिन डेवलपमेंट के दौरान बेहद माँग वाला है। शेयर्ड म्यूटेबल स्टेट के हर टुकड़े को एक्टर से प्रोटेक्ट करना, Sendable मार्क करना, या मेन थ्रेड पर आइसोलेट करना ज़रूरी है।

एक फ़ोटो ऐप के लिए, यह खास तौर पर चुनौतीपूर्ण है क्योंकि फ़ोटो प्रोसेसिंग स्वाभाविक रूप से कॉनकरेंट है। थंबनेल लोड करना, AI एनालिसिस चलाना, फ़िल्टर लगाना, एडिट्स सेव करना - ये सभी ऑपरेशन बैकग्राउंड थ्रेड पर होते हैं जबकि UI मेन थ्रेड पर अपडेट होता है। कॉनकरेंसी मॉडल सही करने में काफ़ी मेहनत लगी, लेकिन नतीजा एक ऐसा ऐप है जो थ्रेडिंग इश्यूज़ के मामले में लगभग क्रैश-फ़्री है।

समान फ़ोटो डिटेक्शन के लिए पर्सेप्चुअल हैशिंग

समान फ़ोटो ढूंढना सीधा लगता है जब तक आप इसे स्केल पर इम्प्लीमेंट करने की कोशिश नहीं करते। Tidy पर्सेप्चुअल हैशिंग (pHash) नामक तकनीक का उपयोग करता है फ़ोटो की विज़ुअली तुलना करने के लिए। हर फ़ोटो को एक 64-बिट हैश में रिड्यूस किया जाता है जो उसकी विज़ुअल कंटेंट को रिप्रेज़ेंट करता है, और समान हैश वाली फ़ोटो एक साथ ग्रुप की जाती हैं।

चुनौती सिमिलैरिटी थ्रेशोल्ड ट्यून करना थी। बहुत स्ट्रिक्ट, और संबंधित फ़ोटो एक साथ ग्रुप नहीं होतीं। बहुत लूज़, और असंबंधित फ़ोटो एक ही ग्रुप में आ जातीं। हमने स्टैंडर्ड कम्पेरिज़न के लिए 10 की हैमिंग डिस्टेंस थ्रेशोल्ड और बर्स्ट फ़ोटो (10 सेकंड के भीतर ली गईं) के लिए 14 तय की, ग्रुप को बहुत बड़ा होने से रोकने के लिए 14 की मैक्सिमम ग्रुप डायमीटर के साथ।

हमें सही क्लस्टरिंग एल्गोरिदम भी चुनना था। एक सिंपल ग्रीडी अप्रोच कभी-कभी संबंधित फ़ोटो को अलग ग्रुप में स्प्लिट कर देता। हमने इसके बजाय Union-Find क्लस्टरिंग इम्प्लीमेंट की, जो कनेक्टेड कंपोनेंट्स को सही पहचानती है और डायमीटर कंस्ट्रेंट सिर्फ़ ओवरसाइज़्ड ग्रुप पर लगाती है। नतीजा है नैचुरल, इनट्यूइटिव फ़ोटो ग्रुपिंग।

ऑन-डिवाइस AI प्रोसेसिंग

डिवाइस पर AI मॉडल चलाना एक्यूरेसी और परफ़ॉर्मेंस के बीच लगातार ट्रेडऑफ़ प्रस्तुत करता है। एक मॉडल जो प्रति फ़ोटो 2 सेकंड लेता है, 30,000 फ़ोटो एनालाइज़ करने के लिए अनयूज़ेबल है। एक मॉडल जो प्रति फ़ोटो 10 मिलीसेकंड में चलता है, इतना एक्यूरेट नहीं हो सकता कि उपयोगी हो।

हमने इसे बैकग्राउंड प्रोसेसिंग से हल किया। Tidy iOS BGProcessingTasks का उपयोग करता है पूरा AI एनालिसिस रात को चलाने के लिए जब आपका फ़ोन चार्ज हो रहा हो और WiFi से कनेक्ट हो। एनालिसिस में ब्लर डिटेक्शन, क्वालिटी स्कोरिंग, सिमिलैरिटी हैशिंग, और फ़ेस डिटेक्शन शामिल है - सभी हाई एक्यूरेसी पर प्रोसेस होते हैं क्योंकि समय का कोई दबाव नहीं है। सुबह तक, आपके रिज़ल्ट तैयार हैं।

रियल-टाइम फ़ीचर्स (जैसे ब्यूटी एडिटर) के लिए, हम ऑप्टिमाइज़्ड पाइपलाइन इस्तेमाल करते हैं जो स्पीड के लिए कुछ क्वालिटी का ट्रेड करती हैं। ब्यूटी टूल इंटरैक्टिव फ़्रेम रेट पर चलते हैं क्योंकि वे Apple के Metal GPU शेडर्स और Core Image फ़िल्टर इस्तेमाल करते हैं, जो सभी मॉडर्न iPhones पर हार्डवेयर-एक्सेलेरेटेड हैं।

फ़ेस वॉर्पिंग के लिए Metal शेडर्स

चेहरे की विशेषताओं को रीशेप करने वाले ब्यूटी टूल (Face Slim, Eye Enlarge, Lip Plump) रियल-टाइम मेश वॉर्पिंग के लिए Metal CIWarpKernel शेडर्स इस्तेमाल करते हैं। ये शेडर्स लिखने के लिए Metal Shading Language के एक कंस्ट्रेंड सबसेट में काम करना ज़रूरी था जो Core Image की पाइपलाइन के साथ कम्पैटिबल हो।

एक खास तौर पर ट्रिकी बग जॉलाइन वॉर्पिंग से संबंधित था। शुरुआती इम्प्लीमेंटेशन ने वॉर्प एंकर को गलत वर्टिकल कोऑर्डिनेट पर रखा (ठुड्डी की बजाय माथे पर), जिससे Face Slim चेहरे के गलत हिस्से को रीशेप कर रहा था। पोज़िशनिंग सही करने के लिए Vision फ़्रेमवर्क के फ़ेस लैंडमार्क कोऑर्डिनेट सिस्टम का सावधानीपूर्वक अध्ययन करना पड़ा।

RTL लेआउट सपोर्ट

राइट-टू-लेफ़्ट भाषाओं को सपोर्ट करना सिर्फ़ टेक्स्ट अलाइनमेंट फ़्लिप करने से ज़्यादा है। हर इंटरैक्टिव एलिमेंट को दोनों दिशाओं में सही काम करना होता है। स्वाइप गेम (“रखने के लिए राइट स्वाइप, हटाने के लिए लेफ़्ट”) RTL में अपना सिमैंटिक अर्थ बनाए रखता है - जेस्चर वही रहते हैं क्योंकि वे रखने/हटाने के सिमैंटिक्स पर आधारित हैं, लेफ़्ट/राइट डायरेक्शन पर नहीं। फ़ोटो एडिटर में बिफ़ोर/आफ़्टर स्लाइडर सही तरह से अपना ओरिएंटेशन फ़्लिप करता है। नेविगेशन फ़्लो रिवर्स होते हैं। और हर लेआउट कंस्ट्रेंट LTR और RTL दोनों मोड में टेस्ट किया गया।

आगे क्या आ रहा है

Tidy v2.0 एक नींव है, फ़िनिश लाइन नहीं। यहाँ आने वाली रिलीज़ के लिए हम जिन चीज़ों पर काम कर रहे हैं उनकी एक झलक है:

  • क्रॉप और रोटेट टूल - v2.1 में आ रहे हैं, स्ट्रेटन गाइड और एस्पेक्ट रेशियो प्रीसेट के साथ
  • Siri और App Intents इंटीग्रेशन - “Hey Siri, फ़ोटो क्लीनअप सेशन शुरू करो” सीधे काम करेगा
  • वीडियो कंप्रेशन - क्वालिटी बनाए रखते हुए बड़ी वीडियो फ़ाइलों का आकार कम करें
  • क्लीनअप चैलेंजेस - थीम्ड गोल्स के साथ वीकली और मंथली चैलेंजेस (जैसे, “स्क्रीनशॉट पर्ज वीक”)
  • स्पेस फ़ोरकास्ट - आपके फ़ोटो लेने के पैटर्न के आधार पर AI प्रेडिक्शन कि आपके फ़ोन की स्टोरेज कब खत्म होगी
  • और AI फ़िल्टर - मीम डिटेक्शन फ़िल्टर और बेहतर कैटेगराइज़ेशन सहित

हम Apple के Foundation Models API के साथ इंटीग्रेशन भी एक्सप्लोर कर रहे हैं ऑन-डिवाइस नैचुरल लैंग्वेज सर्च के लिए (जैसे, “मुझे बीच पर मेरे कुत्ते की फ़ोटो दिखाओ”), हालाँकि यह API के लिए Apple की रोलआउट टाइमलाइन पर निर्भर करता है।

हमारा लक्ष्य हर 4-6 हफ़्ते में मीनिंगफ़ुल अपडेट रिलीज़ करना है। हम दोबारा चुप नहीं होंगे।

हमारे समुदाय का शुक्रिया

समाप्त करने से पहले, हम उन लोगों से सीधे कुछ कहना चाहते हैं जिन्होंने ओरिजिनल Tidy इस्तेमाल किया और शायद यह पढ़ रहे हों।

रिव्यूज़ के लिए शुक्रिया। फ़ीचर रिक्वेस्ट्स के लिए शुक्रिया। बग रिपोर्ट्स के लिए शुक्रिया। ट्वीट्स और मैसेजेस और दोस्तों को रेकमेंडेशन के लिए शुक्रिया। आपने एक सिंपल ऐप के आसपास कुछ खास बनाया, और हम इसके लिए आभारी हैं।

हम जानते हैं कि छह साल की चुप्पी लंबा समय है। हम जानते हैं कि भरोसा, एक बार टूटने के बाद, दोबारा बनाने में मेहनत लगती है। हम इसे वापस कमाने के लिए प्रतिबद्ध हैं - वादों से नहीं, बल्कि लगातार अपडेट, पारदर्शी कम्युनिकेशन, और एक ऐप से जो बेहतर होता रहे।

अगर आपने ओरिजिनल Tidy इस्तेमाल किया था, तो हम आपको वापस पाकर खुश होंगे। v2.0 डाउनलोड करें, ट्राई करें, और बताएँ क्या लगता है। आपकी फ़ीडबैक ने Tidy का पहला वर्ज़न आकार दिया, और यह हर आने वाले वर्ज़न को आकार देगी।

और अगर आप Tidy में नए हैं - स्वागत है। आप कुछ ऐसे की शुरुआत में जुड़ रहे हैं जिस पर हमें सच में गर्व है। हमें उम्मीद है कि आपको पसंद आएगा।

अपनी फ़ोटो लाइब्रेरी साफ़ करने का सबसे अच्छा समय छह साल पहले था। दूसरा सबसे अच्छा समय अभी है।

जानना चाहते हैं कि नया Tidy क्या कर सकता है? हमारी गाइड से शुरू करें नैचुरल ब्यूटी फ़िल्टर, फ़ोटो साइड बाई साइड कम्पेयर करना, गैमिफ़िकेशन से क्लीनिंग की आदत बनाना, और विजेट्स और Live Activities इस्तेमाल करना क्विक-एक्सेस क्लीनअप के लिए।

Tidy App Icon

अपनी गैलरी साफ़ करने के लिए तैयार हैं?

Tidy डाउनलोड करें और स्वाइप करना शुरू करें। AI-powered डुप्लिकेट डिटेक्शन, स्मार्ट फ़िल्टर, और बिल्ट-इन फ़ोटो एडिटर।