ಟೆಲಿಗ್ರಾಮ್ ಮಿನಿ ಆಪ್‌ಗಳು ನಮ್ಮ ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಸಮಯವನ್ನು 2 ನಿಮಿಷಗಳಿಂದ 10 ಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಹೇಗೆ ಕಡಿಮೆ ಮಾಡಿದವು

ನನ್ನ ಹೊಸ ಗೇಮ್ ತಯಾರಿಸುವುದು ಕಷ್ಟ ಎಂದು ನಾನು ಭಾವಿಸಿದ್ದೆ.

ನಾನು ತಪ್ಪು ಮಾಡಿದ್ದೆ.

ಕಷ್ಟದ ಭಾಗ ಗೇಮ್ ಲಾಜಿಕ್ ಅಥವಾ ಅನಿಮೇಷನ್‌ಗಳಲ್ಲ ছিল না.

ಕಷ್ಟದ ಭಾಗವೆಂದರೆ ಗೇಮ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ನಡೆಯುವ ಪ್ರತಿಯೊಂದು ವಿಷಯ.

ಗೇಮ್‌ಪ್ಲೇ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು (optimize) ನಾನು ತುಂಬಾ ಸಮಯ ವ್ಯಯಿಸಿದೆ.

ಬಳಕೆದಾರರು "ಆಡೋಣ" (Let's play) ಎಂದು ಹೇಳಿದ ಸಮಯದಿಂದ ಅವರು ನಿಜವಾಗಿಯೂ ಆಡಲು ಪ್ರಾರಂಭಿಸುವವರೆಗಿನ ಸಮಯವನ್ನು ನಾನು ಉತ್ತಮಗೊಳಿಸಬೇಕಿತ್ತು.

ಸಾಂಪ್ರದಾಯಿಕ ಮೊಬೈಲ್ ಗೇಮ್‌ಗಳಲ್ಲಿ ತುಂಬಾ ಹಂತಗಳಿವೆ:

  • ಲಿಂಕ್ ಪಡೆಯುವುದು
  • ಆಪ್ ಸ್ಟೋರ್ ತೆರೆಯುವುದು
  • ಆಪ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು
  • ಆಪ್ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡುವುದು
  • ಖಾತೆ ರಚಿಸುವುದು
  • ಇಮೇಲ್ ಪರಿಶೀಲಿಸುವುದು
  • ಸೈನ್ ಇನ್ ಮಾಡುವುದು
  • ರೂಮ್ ಹುಡುಕುವುದು
  • ಆಡುವುದು ಪ್ರಾರಂಭಿಸುವುದು

ಪ್ರತಿಯೊಂದು ಹಂತವೂ ಜನರು ಗೇಮ್ ಬಿಟ್ಟು ಹೋಗುವಂತೆ ಮಾಡುತ್ತದೆ. ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಎಂಬುದು ಒಂದು ಕೆಲಸದಂತೆ ಭಾಸವಾಗುತ್ತದೆ.

ನನಗೆ ಈ ಕೆಳಗಿನಂತಿರುವ ಪ್ರಕ್ರಿಯೆ (flow) ಬೇಕಿತ್ತು:

  • ಲಿಂಕ್ ಪಡೆಯುವುದು
  • ಟ್ಯಾಪ್ ಮಾಡುವುದು
  • ಆಡುವುದು

ಟೆಲಿಗ್ರಾಮ್ ಮಿನಿ ಆಪ್‌ಗಳು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿದವು.

ಬಳಕೆದಾರರ ಬಳಿ ಈಗಾಗಲೇ ಟೆಲಿಗ್ರಾಮ್ ಇದೆ. ಅವರ ಬಳಿ ಒಂದು ಗುರುತು (identity), ಪ್ರೊಫೈಲ್ ಮತ್ತು ಸೋಶಿಯಲ್ ಗ್ರಾಫ್ ಇದೆ.

ಹೊಸ ಖಾತೆಗಳನ್ನು ರಚಿಸುವ ಬದಲಿಗೆ, ಅವರ ಬಳಿ ಇರುವ ಖಾತೆಯನ್ನೇ ನಾವು ಬಳಸುತ್ತೇವೆ.

ನಮ್ಮ ಹೊಸ ಪ್ರಕ್ರಿಯೆ:

  • ಲಿಂಕ್ ಪಡೆಯುವುದು
  • ಟೆಲಿಗ್ರಾಮ್ ತೆರೆಯುವುದು
  • ಆಡುವುದು ಪ್ರಾರಂಭಿಸುವುದು

ಇಲ್ಲಿ ಇನ್‌ಸ್ಟಾಲೇಶನ್ ಇಲ್ಲ. ನೋಂದಣಿ (registration) ಇಲ್ಲ. ಪಾಸ್‌ವರ್ಡ್‌ಗಳೂ ಇಲ್ಲ.

ಹೊಸ ಬಳಕೆದಾರರು 5 ರಿಂದ 10 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಗೇಮ್‌ಗೆ ಸೇರುತ್ತಾರೆ.

ನಾನು ನನ್ನ ಮುಖ್ಯ ಮಾಪಕವಾಗಿ (metric) FPS ಅಥವಾ API latency ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ.

ನಾನು "ಮೊದಲ ಗೇಮ್ ಆಡಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯ" (Time to first game) ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದೆ.

ಜನರಿಗೆ ನಿಮ್ಮ ತಂತ್ರಜ್ಞಾನದ ಬಗ್ಗೆ ಕಾಳಜಿ ಇಲ್ಲ. ಅವರು ಎಷ್ಟು ಬೇಗ ಪ್ರಯೋಜನವನ್ನು (value) ಪಡೆಯುತ್ತಾರೆ ಎಂಬುದರ ಬಗ್ಗೆ ಮಾತ್ರ ಕಾಳಜಿ ಇರುತ್ತದೆ.

ಅತ್ಯುತ್ತಮ ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಎಂದರೆ ಬಳಕೆದಾರರು ಅದನ್ನು ಗಮನಿಸದಂತಿರುವ ಪ್ರಕ್ರಿಯೆ.

ಟೆಲಿಗ್ರಾಮ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸುವುದು ತನ್ನದೇ ಆದ ಸವಾಲುಗಳನ್ನು ಹೊಂದಿದೆ:

  • ಮೊಬೈಲ್ WebView ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು
  • ಮೊಬೈಲ್‌ಗಾಗಿ ಅನಿಮೇಷನ್‌ಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸುವುದು
  • ಡೀಪ್ ಲಿಂಕ್‌ಗಳನ್ನು (deep links) ನಿರ್ವಹಿಸುವುದು
  • ಸ್ಟೇಟ್ (state) ನಿರ್ವಹಿಸುವುದು
  • ಸಣ್ಣ ಸ್ಕ್ರೀನ್‌ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸುವುದು

ಅಡೆತಡೆಗಳನ್ನು (friction) ತೆಗೆದುಹಾಕಲು ಈ ಸವಾಲುಗಳನ್ನು ಎದುರಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ಉತ್ತಮ ಉತ್ಪನ್ನಗಳಿಗೆ ಹೆಚ್ಚಿನ ಫೀಚರ್‌ಗಳು ಬೇಕು ಎಂದು ನಾನು ಹಿಂದೆ ಭಾವಿಸುತ್ತಿದ್ದೆ.

ಈಗ ನನಗೆ ತಿಳಿದಿದೆ, ಉತ್ತಮ ಉತ್ಪನ್ನಗಳು ಅಡೆತಡೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಗೆಲ್ಲುತ್ತವೆ.

ಪ್ರತಿಯೊಂದು ಹೆಚ್ಚುವರಿ ಸ್ಕ್ರೀನ್ ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಬಳಕೆದಾರರು ಹೊರಹೋಗಲು ಒಂದು ಅವಕಾಶವಾಗಿದೆ.

ಈಗ ನಾನು ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸುವಾಗ ವಿಭಿನ್ನ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳುತ್ತೇನೆ:

"ಬಳಕೆದಾರರು ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯುವ ಮೊದಲು ನಾನು ಏನನ್ನು ತೆಗೆದುಹಾಕಬಹುದು?"

ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಸಮಯವನ್ನು ಎರಡು ನಿಮಿಷಗಳಿಂದ ಹತ್ತು ಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಕಡಿಮೆ ಮಾಡಿದ್ದು ನನ್ನ ಅತ್ಯುತ್ತಮ ಉತ್ಪನ್ನ ನಿರ್ಧಾರವಾಗಿತ್ತು.

Source: https://dev.to/ivan_tishkov/how-telegram-mini-apps-reduced-our-onboarding-from-2-minutes-to-10-seconds-ji8