लोकेशन-आधारित ॲप लाँच करण्यातील कठोर वास्तव

मला वाटले की Spatial Memory बनवणे सोपे असेल. मी भौतिक जगासाठी Pinterest बनवण्याचे, ते लाँच करण्याचे आणि शेकडो वापरकर्ते पाहण्याचे स्वप्न पाहिले होते.

तीन महिन्यांनंतर, वास्तव वेगळे आहे.

मी एक संपूर्ण स्टॅक तयार केला: • बॅकएंड: Go • मोबाईल: ARCore सह Kotlin • डेटाबेस: PostGIS आणि Redis GEO • स्टोरेज: Cloudflare R2

तंत्रज्ञान उत्तम प्रकारे काम करते. ते चालवण्यासाठी मला दरमहा $2.18 खर्च येतो. रिस्पॉन्स टाइम 50ms पेक्षा कमी राहतो.

मग मी ते लाँच केले. निकाल खूपच कमी होते: • एकूण साइनअप्स: 17 • तयार केलेले एकूण पिन्स: 23

लोकेशन-आधारित ॲप्सना 'चिकन-अँड-एग' (chicken-and-egg) सारख्या मोठ्या समस्येचा सामना करावा लागतो. पिन्स तयार करण्यासाठी तुम्हाला वापरकर्त्यांची गरज असते, पण वापरकर्त्यांना आकर्षित करण्यासाठी तुम्हाला पिन्सची गरज असते.

मी शिकलेले पाच सर्वात मोठे धडे खालीलप्रमाणे आहेत:

  1. कोल्ड स्टार्ट समस्या (The Cold Start Problem) सुरुवातीचे वापरकर्ते (Early adopters) आजच मूल्य मिळवू इच्छितात. "कधीतरी" येणाऱ्या वापरकर्त्यांसाठी नेटवर्क तयार करण्यासाठी त्यांना सर्व मेहनत करायला आवडत नाही. जर एखाद्या ॲपमध्ये शून्य कंटेंट असेल, तर त्याचे मूल्यही शून्य असते.

  2. GPS च्या मर्यादा GPS परिपूर्ण नाही. उंच इमारती असलेल्या शहरांमध्ये, अचूकता २० ते ३० मीटरने कमी होते. जर एखादा वापरकर्ता कॉफी शॉपमध्ये उभा असेल पण ॲप म्हणत असेल की तो २५ मीटर दूर आहे, तर वापरण्याचा अनुभव बिघडतो.

  3. वर्तणुकीत बदल करणे कठीण आहे लोकांना आठवणी 'पिन' करण्याची कल्पना आवडते. पण त्यांना त्यासाठी लागणारी मेहनत आवडत नाही. बहुतेक लोक फक्त फोटो काढतात आणि तो Instagram वर पोस्ट करतात. लोक जगाशी कशा प्रकारे संवाद साधतात, यात बदल करणे कठीण आहे.

  4. बॅटरी संपणे AR आणि GPS एकत्र वापरल्यामुळे फोनची बॅटरी वेगाने संपते. केवळ एक साईड प्रोजेक्ट वापरण्यासाठी वापरकर्ता सोबत पॉवर बँक बाळगणार नाही.

  5. गोपनीयतेच्या चिंता जेव्हा एखादे ॲप लोकेशनची मागणी करते, तेव्हा वापरकर्ते अस्वस्थ होतात. तुम्ही गोपनीयतेचा विचार करून ॲप बनवले असले तरी, ते एखाद्या अनोळखी व्यक्तीला समजावून सांगणे हे एक आव्हान असते.

माझा सल्ला: सर्वसामान्य प्रेक्षकांसाठी (general audience) काहीही बनवू नका. तुम्ही Google Maps किंवा Instagram ला हरवू शकत नाही.

त्याऐवजी, एका विशिष्ट क्षेत्राला (niche) लक्ष्य करा. यांच्यासाठी बनवा: • शहरी शोधक (Urban explorers) • हायकिंग ग्रुप्स (Hiking groups) • स्थानिक खाद्यप्रेमी (Local foodies) • स्ट्रीट आर्ट प्रेमी (Street art enthusiasts)

हे समुदाय आधीच अस्तित्वात आहेत. त्यांना विशिष्ट साधनांची गरज आहे.

हा प्रकल्प खूप मोठा यशस्वी झाला नाही, पण तो एक उत्तम प्रयोग होता. मला कोणत्याही ट्युटोरियलपेक्षा जास्त गोष्टी spatial databases आणि Go बद्दल शिकायला मिळाल्या.

स्रोत: https://dev.to/kevinten10/building-spatial-memory-part-4-the-brutal-reality-of-launching-a-location-based-side-project-4n2

पर्यायी लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi