AI केस स्टडी
उही सेवाको iOS एप सदस्यको ठूलो हिस्सा ओगट्ने मुख्य मैदान थियो। त्यसो हुँदाहुँदै पनि सूचना Android भन्दा पनि चुपचाप मौन थियो — पुरानो पुस्ताको सूचना बाटो पूरै टुटिसकेको थियो। वास्तविक अभिलेख ⑥ (Android खण्ड) पछि यसपटक iOS कै विशेष अड्चनहरू र दुवै OS मा साझा “पुरानो सर्भर नछोई सूचना आधुनिक बनाएको” कुरा समेट्छौं।
“थाहै नपाइने खराबी” नै सबैभन्दा पहिले हटाउन लायक हुन्छ।
अधिकांश प्रयोगकर्ता iOS मा थिए। र त्यही iOS मा सूचना मरेको थियो।
Android जस्तै iOS एप पनि नेटिभ खोलले विद्यमान वेब सेवा देखाउने WebView र्यापर र सूचना भएको संरचना थियो। सूचना पठाउने काम पुरानो पुस्ताको संयन्त्रमा निर्भर थियो, र त्यो बाटो प्रयोगयोग्य नरहेकै बेला वितरण रोकियो। अधिकांश प्रयोगकर्ता यतै भएकाले प्रभावको दायरा सबैभन्दा ठूलो थियो। यही ठाउँलाई आजको वितरण आधारमा सार्नु नै यसपटकको सबैभन्दा ठूलो प्रतिफल हो।
iOS का अड्चनहरू सबै “वास्तविक यन्त्रमा मात्र देखिने” खालका थिए।
iOS मा भर्चुअल यन्त्र वा कोड समीक्षाबाट थाहै नहुने, वास्तविक यन्त्रमा मात्र देखा पर्ने समस्या नै मुख्य थिए।
खोल Swift मा पुनर्निर्माण, सामग्री र सदस्य जस्ताको तस्तै।
iOS एपलाई AI एजेन्टले नवीनतम नेटिभ संरचना (Swift + WKWebView + अहिलेको सूचना आधार) मा पुनर्निर्माण गर्यो। परियोजनाको ढाँचा बनाउनेदेखि वास्तविक यन्त्रमा जाँच्नेसम्म चलाएर Mac बाट गरिएको वास्तविक यन्त्र बिल्डमा काम गरेको पुष्टि गर्यौं। देखाइरहेको सामग्री (विद्यमान वेब सेवा) र करिब १४,००० दर्ता यन्त्र भन्ने सदस्य सम्पत्ति जस्ताको तस्तै सारिएको छ।
| वस्तु | पहिले | पुनर्निर्माणपछि |
|---|---|---|
| सूचनाको बाटो | पुरानो पुस्ताको सूचना विधि (सेवा बन्द – पठाउनै नसकिने) | अहिलेको वितरण आधार + नयाँ विधिको प्रमाणीकरण कुञ्जी |
| एपको खोल | पुरानो पुस्ताको नेटिभ कार्यान्वयन | Swift + WKWebView बाट पुनः निर्माण |
| पर्दा (सामग्री) | विद्यमान वेब सेवा देखाउँछ | जस्ताको तस्तै निरन्तर (सदस्य सम्पत्ति सुरक्षित) |
| वास्तविक यन्त्रका त्रुटि | जापानी अक्षर बिग्रने आदि | फन्ट, ब्याज र पुस्ता भिन्नता छुट्टाछुट्टै सम्बोधन |
पुरानो सर्भर नफेरी आधुनिक बनायौं।
दुवै OS मा साझा मर्म पठाउने पक्षको सर्भर थियो। यो सर्भर निकै पुरानो कार्यान्वयन वातावरणमा चलिरहेको छ, त्यसैले अहिलेका आधिकारिक उपकरण त्यसमै प्रयोग गर्न मिल्दैन। त्यसैले प्रमाणीकरणका लागि चाहिने हस्ताक्षर प्रक्रिया आफैँ बनाएर अहिलेको वितरण आधारमा जोड्यौं। सर्भर सिंगै नफेरी सूचना मात्र आजको विधिमा सार्यौं।
थप रूपमा, पठाउने पक्षलाई पनि साझा आधारबाट अलग गरेर स्वतन्त्र वितरण सेवाका रूपमा पुनर्निर्माण गर्यौं, जसले व्यवस्थापन पर्दाबाटै लक्ष्य छानेर पठाउन दिन्छ।
“चल्दैन” भनिएको मोबाइल एप पनि खोल पुनर्निर्माण गरेर, कुञ्जी र सदस्य सम्पत्ति सारेर, पुरानो सर्भर आधुनिक बनाए पुनर्निर्माण एकपटक मात्र गरेरै आजको सञ्चालनमा फर्काउन सकिन्छ। छुनै मिल्दैन भनेर छाडिएको एप छ भने, पहिले भइरहेको वस्तुको विश्लेषणबाटै परामर्श सुरु गरौं।
※ यो लेख वास्तविक परियोजनामा आधारित छ र कम्पनी वा सेवा चिन्न नसकिने हदसम्म सामान्यीकरण गरिएको छ। अंकहरू सन् २०२६ अगस्टको मापनमा आधारित अनुमानित संख्या हुन्। लाग्ने समय र कामको दायरा एपको संरचनाअनुसार फरक पर्छ।