இருப்பிட அடிப்படையிலான செயலியைத் தொடங்குவதில் உள்ள கடுமையான யதார்த்தம்

Spatial Memory உருவாக்குவது எளிது என்று நான் நினைத்தேன். இயற்பியல் உலகிற்கான ஒரு Pinterest-ஐ உருவாக்கி, அதைத் தொடங்கி, நூற்றுக்கணக்கான பயனர்களைப் பார்ப்பதாகக் கற்பனை செய்தேன்.

மூன்று மாதங்களுக்குப் பிறகு, யதார்த்தம் வேறாக உள்ளது.

நான் ஒரு முழுமையான தொழில்நுட்பத் தொகுப்பை (stack) உருவாக்கினேன்: • Backend: Go • Mobile: Kotlin with ARCore • Database: PostGIS and Redis GEO • Storage: Cloudflare R2

தொழில்நுட்பம் மிகச்சரியாகச் செயல்படுகிறது. இதை இயக்க எனக்கு மாதம் $2.18 மட்டுமே செலவாகிறது. பதிலளிக்கும் நேரம் (Response times) 50ms-க்கும் குறைவாகவே உள்ளது.

பிறகு நான் அதைத் தொடங்கினேன். முடிவுகள் அமைதியாக இருந்தன: • மொத்தப் பதிவுகள்: 17 • உருவாக்கப்பட்ட மொத்த பின்கள் (pins): 23

இருப்பிட அடிப்படையிலான செயலிகள் ஒரு மிகப்பெரிய "முட்டை அல்லது கோழி" (chicken-and-egg) சிக்கலை எதிர்கொள்கின்றன. பின்களை உருவாக்க உங்களுக்குப் பயனர்கள் தேவை, ஆனால் பயனர்களை ஈர்க்க உங்களுக்குப் பின்கள் தேவை.

நான் கற்றுக்கொண்ட ஐந்து முக்கியமான பாடங்கள் இதோ:

  1. கோல்ட் ஸ்டார்ட் சிக்கல் (The Cold Start Problem) ஆரம்பகாலப் பயனர்கள் (Early adopters) இன்றே பயனை விரும்புகிறார்கள். "என்றாவது ஒரு நாள்" வருபவர்களுக்காக ஒரு நெட்வொர்க்கை உருவாக்கத் தேவையான அனைத்து வேலைகளையும் அவர்களால் செய்ய முடியாது. ஒரு செயலியில் உள்ளடக்கமே (content) இல்லை என்றால், அதன் மதிப்பு பூஜ்ஜியம்.

  2. GPS வரம்புகள் GPS என்பது முழுமையானது அல்ல. உயரமான கட்டிடங்கள் உள்ள நகரங்களில், துல்லியம் 20 முதல் 30 மீட்டர் வரை குறைகிறது. ஒரு பயனர் ஒரு காபி ஷாப்பில் நிற்கும்போது, செயலி அவர் 25 மீட்டர் தொலைவில் இருப்பதாகக் கூறினால், அந்த அனுபவம் பாழாகிவிடும்.

  3. நடத்தை மாற்றத்தை ஏற்படுத்துவது கடினம் நினைவுகளைப் பினமிடுவது (pinning memories) போன்ற யோசனையை மக்கள் விரும்புகிறார்கள். ஆனால் அதற்காகச் செய்ய வேண்டிய முயற்சியை அவர்கள் விரும்புவதில்லை. பெரும்பாலான மக்கள் ஒரு புகைப்படத்தை எடுத்து இன்ஸ்டாகிராமில் (Instagram) பதிவிடுகிறார்கள். மக்கள் உலகத்துடன் தொடர்பு கொள்ளும் முறையை மாற்றுவது கடினமானது.

  4. பேட்டரித் திறன் குறைதல் AR மற்றும் GPS இரண்டையும் ஒன்றாகப் பயன்படுத்துவது போன் பேட்டரியை வேகமாகத் தீர்த்துவிடும். ஒரு சிறிய பக்கத் திட்டத்திற்காக (side project) ஒரு பயனர் பவர் பேங்க் (power bank) எடுத்துச் செல்ல மாட்டார்.

  5. தனியுரிமை கவலைகள் ஒரு செயலி இருப்பிடத்தைக் கேட்கும்போது பயனர்கள் பதற்றமடைகிறார்கள். நீங்கள் தனியுரிமையைக் கருத்தில் கொண்டு ஒரு செயலியை உருவாக்கினாலும், அதை ஒரு அந்நியரிடம் விளக்குவது ஒரு சவாலாகும்.

எனது அறிவுரை: பொதுவான மக்களுக்காக ஒரு செயலியை உருவாக்காதீர்கள். உங்களால் Google Maps அல்லது Instagram-ஐ வெல்ல முடியாது.

அதற்குப் பதிலாக, ஒரு குறிப்பிட்ட பிரிவை (niche) இலக்கு வையுங்கள். இதற்காக உருவாக்குங்கள்: • நகர்ப்புற ஆய்வாளர்கள் (Urban explorers) • மலையேற்றக் குழுக்கள் (Hiking groups) • உள்ளூர் உணவுப் பிரியர்கள் (Local foodies) • தெருக்கலை ஆர்வலர்கள் (Street art enthusiasts)

இந்தச் சமூகங்கள் ஏற்கனவே உள்ளன. அவற்றுக்குத் குறிப்பிட்ட கருவிகள் தேவைப்படுகின்றன.

இந்தத் திட்டம் ஒரு மிகப்பெரிய வெற்றியாக அமையவில்லை, ஆனால் இது ஒரு சிறந்த பரிசோதனையாக இருந்தது. எந்தவொரு பயிற்சியையும் (tutorial) விட, spatial databases மற்றும் Go பற்றி நான் இதில் அதிகமாகக் கற்றுக்கொண்டேன்.

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

Optional learning community: https://t.me/GyaanSetuAi