नमस्ते। मैं एक Backend सीनियर डेवलपर हूँ.

मुझे ऐप/फ्रंटएंड का बिल्कुल अनुभव नहीं था, लेकिन पहली बार सिर्फ vibe coding के दम पर एक मोबाइल ऐप बनाकर देखा।
इसे बनाने में 5 महीने लगे; iOS रिलीज़ हो चुका है, और Android व्यक्तिगत डेवलपर पॉलिसी की पाबंदियों के कारण निजी बीटा चरण में है।

इसे क्यों बनाया

एक दिन मेरी बेटी ने कहा, "फोटो स्टोरेज स्पेस कम पड़ रहा है, लेकिन डिलीट करना बहुत असुविधाजनक है।" इसलिए मैंने हल्के तौर पर 'तेज़ी से डिलीट, वर्गीकृत और खोज करने वाला गैलरी ऐप' बनाना शुरू किया, लेकिन बनाते-बनाते फीचर लगातार बढ़ते गए।

मुख्य फीचर्स

  • तेज़ व्यवस्थित करना (Quick Cull) — swipe से तुलना करें और एक बार में bulk delete
  • OCR टेक्स्ट सर्च — Apple Vision / Google ML Kit का उपयोग, फोटो के भीतर के टेक्स्ट से खोज
  • स्थान-नाम खोज — GeoHash + Reverse Geocoding से 180 देशों का समर्थन (OSM सार्वजनिक डेटा, कोरिया के लिए अलग से administrative dong DB बनाया)
  • डिवाइसों के बीच सिंक/बैकअप — Google Drive + CDC pattern (स्मार्टफोन ↔ टैबलेट)
  • टैग/लोकेशन/कैलेंडर सर्च — दसियों हज़ार फोटो भी कुछ ही सेकंड में खोजें

टेक स्टैक

  • React Native + Expo (newArch)
  • कुछ Native — Swift, Kotlin (OCR/फोटो की तेज़ rendering जैसे platform-dependent हिस्से)
  • Supabase + Google OAuth
  • Reanimated 4, FlashList v2
  • SQLite + FTS5 (लोकल सर्च)

बनाते समय जो महसूस हुआ

ऐसा लगता है कि AI सब कुछ कर देगा, लेकिन असल में हाथ से coding-स्तर की काफ़ी मेहनत (Prompt) लगती है। खासकर platform के हिसाब से behavior में फर्क और performance tuning तो आखिरकार इंसान को खुद-खुद देखना पड़ता है (हालाँकि उस प्रक्रिया में भी AI की मदद मिली)।

मैंने स्थान-नाम खोज के लिए 180 देशों का डेटा तैयार किया (देश-वार reverse geocoding DB केवल ज़रूरी देशों के लिए CDN-download), लेकिन कोरिया के बाहर के क्षेत्रों का वास्तविक परीक्षण करके सत्यापन नहीं कर पाया। अच्छा होगा अगर दूसरे देशों के लोग इसे इस्तेमाल करके देखें, लेकिन डेटा सत्यापन पर feedback मिलना मुश्किल है।

जो मुझे अच्छा लगा

4-स्टेज progressive image rendering: ThumbHash → System default Thumbnail → ViewPort Size → Origin Size

मैंने यथासंभव optimization किया, लेकिन डिफ़ॉल्ट फोटो ऐप की तुलना में अभी भी काफी दूरी तय करनी है।

वर्तमान स्थिति

  • लैंडिंग पेज (परिचय + Privacy): https://zizi.tnstory.co.kr
  • iOS App Store: https://apps.apple.com/app/6760991211
  • Android बीटा आवेदन: https://groups.google.com/g/zizi-beta-tester
    (ग्रुप में शामिल हों → Play Store में opt-in कर सकते हैं)
  • iOS: iCloud समर्थन
  • Android: अफ़सोस की बात है कि cloud backup की गई फोटो (Google Photos आदि) तक पॉलिसी के कारण सीधे पहुँचना संभव नहीं है, इसलिए उन्हें manually download करना होगा

एक अनुरोध

  • कोरिया के बाहर की फोटो रखने वाले iOS उपयोगकर्ताओं से स्थान-नाम खोज सत्यापन feedback का स्वागत है
  • फोटो व्यवस्थित करने के workflow से जुड़े ideas या आलोचना, दोनों खुले दिल से आमंत्रित हैं

धन्यवाद।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.