משדרגים את ההודעות – בסיסי, טוב יותר והכי טוב

במאמר הזה מפורט תהליך ההתפתחות האופטימלי של אפליקציית הודעות, החל מנקודת התחלה סבירה ועד לרמה הגבוהה ביותר. הוא נועד לעזור לכם לחשוב על הרחבת האפליקציה לאורך זמן, ועל התכונות שכדאי להטמיע ומתי. כל אפליקציית מדיה היא שונה, אבל כדאי לקחת בחשבון את ההמלצות האלה כדי ליצור אפליקציה מהטובות ביותר.

אפליקציית הודעות בסיסית

אפליקציית הודעות בסיסית מספקת למשתמשים חוויית תקשורת בסיסית מבוססת-טקסט, שעשויה לכלול:

אפליקציית הודעות טובה יותר

אפליקציית הודעות טובה יותר מספקת למשתמשים יותר כלים לשיפור התקשורת שלהם ולאפשר להם לבטא את עצמם, כולל:

  • אמוג'י
    תמיכה באמוג'י מודרני.

  • התראות Push עם Intent
    אפשר להשתמש במטען ייעודי (payload) עם העברת הודעות בענן ב-Firebase ‏(FCM) כדי להפנות משתמשים לשיחות ספציפיות או לקטעים ספציפיים באפליקציה מתוך ההתראה. כך מצמצמים את מספר השלבים שהמשתמשים צריכים לבצע כדי להגיע לתוכן חשוב. ()

  • שיחות משורשרות
    כדאי להשתמש בתשובות להודעות ספציפיות בצ'אטים קבוצתיים כדי לשמור על ההקשר ועל רצף השיחה. התכונה הזו חשובה מאוד כדי לשמור על סדר ועל בהירות בתקשורת הקבוצתית.

  • מקלדות תמונות, גרירה ושחרור ותוכן עשיר אחר
    קבלת תוכן עשיר כמו תמונות, סרטונים וקבצים של אודיו. ה-API כולל תמיכה במקלדות עם תמונות ובגרירה ושחרור של תמונות, כדי להקל על המשתמשים להוסיף סטיקרים, אנימציות ומדיה אחרת להודעות שלהם. בנוסף, חשוב לוודא שהאפליקציה פועלת כמקור לשיטת הגרירה כדי לשתף תוכן עם אפליקציות אחרות.

  • חיפוש בשיחות
    הפעלת חיפוש טקסט מלא בשיחות כדי שהמשתמשים יוכלו למצוא במהירות הודעות, תמונות, קישורים וקבצים. תמיכה בסינון לפי תאריך, אדם או סוג תוכן לחיפוש יעיל.

  • תמיכה במדיה ובקבצים
    שילוב תמיכה חלקה בשליחה וקבלה של תמונות, סרטונים, מסמכים וקבצים אחרים עם תצוגות מקדימות מוטבעות ואינדיקטורים ברורים למצבי הורדה והעלאה.

  • התראות

  • העברת הודעות בענן ב-Firebase ‏(FCM)
    כדאי להשתמש בתכונות מתקדמות של העברת הודעות בענן ב-Firebase, כמו מטען ייעודי (payload) של נתונים, כדי לצמצם את זמן האחזור ואת העלויות של הלוך ושוב של נתונים בשרת.

  • אישורי קריאה
    מאפשרים למשתמשים לנהל את ההגדרה של אישורי קריאה. יכול להיות שזה יהיה מתג פשוט בהגדרות, שיאפשר למשתמשים לבחור בין שמירה על הפרטיות לבין אישור.

אפליקציית ההודעות הטובה ביותר

אפליקציית הודעות הטובה ביותר מתבססת על ההמלצות הקודמות כדי ליצור חוויה חלקה למשתמשים במספר מכשירים, וכוללת יכולות מתקדמות יותר של הבעה, כולל:

  • חלונית לבחירת אמוג'י
    תמיכה בחלונית לבחירת אמוג'י.

  • כניסה פשוטה יותר
    כדאי להשקיע בזהות חלקה בכל הפלטפורמות באמצעות CredentialManager עם מפתחות גישה או כניסה מאוחדת.

  • הצפנה מקצה לקצה
    הטמעה של פרוטוקולי הצפנה לפי התקנים המקובלים בתעשייה, כדי להבטיח שההודעות יהיו מאובטחות ורק הנמען המיועד יוכל לקרוא אותן.

  • הוספה ועריכה של תוכן עשיר
    כשמשתפים תצוגות מקדימות של טקסט, אפשר להוסיף ולערוך תוכן עשיר.

  • סנכרון בין מכשירים
    המשתמשים יכולים לגשת לשיחות שלהם בצורה עקבית בכמה מכשירים, כך שהחוויה שלהם תהיה חלקה, בין אם הם משתמשים בטלפון, בטאבלט או במחשב.

    אפשר לעיין ב-codelab ליצירת אפליקציית צ'אט באמצעות Firebase Realtime Database.

  • תגובות להודעות
    אפשר לאפשר למשתמשים להגיב להודעות באמצעות אמוג'י או גרפיקה מותאמת אישית, כדי לספק דרך מהירה ומהנה להגיב בלי להקליד הודעה.

  • עריכה ומחיקה של הודעות
    המשתמשים יכולים לשלוט בהודעות שלהם אחרי השליחה, כולל עריכה ומחיקה בתוך מסגרת זמן מוגדרת.

  • התראות שאפשר להתאים אישית
    אפשרויות מפורטות להתאמה אישית של ההתראות, כולל צלילים, דפוסי רטט וצבעי LED, לכל שיחה או לכל איש קשר. כדאי לעיין במאמר בנושא יצירת פריסת התראות בהתאמה אישית.

  • בועות לשיחות
    תמיכה בבועות לשיחות.

  • יעדים לשיתוף ישיר
    כדי לאפשר למשתמשים לשתף ישירות עם אנשי קשר מתוך האפליקציה, צריך לספק יעדים לשיתוף ישיר.

  • הנפשה של המקלדת הווירטואלית
    שליטה במקלדת הווירטואלית והנפשה שלה כדי להוסיף לה מראה מלוטש.

  • צ'אט קולי וצ'אט וידאו
    משלבים יכולות תקשורת קולית ווידאו באיכות גבוהה בזמן אמת. ספריית Jetpack Telecom כוללת תכונות שימושיות כמו תמיכה בשירות שפועל בחזית ייעודי, ניתוב אודיו ויכולות מקושר למכשיר אחר בין טלפונים, שעונים, מכוניות ועוד. טכנולוגיות כמו WebRTC יכולות לספק קישוריות מקצה לקצה (P2P).

  • אפליקציה ל-Wear OS
    פיתוח אפליקציה ל-Wear OS כדי לעזור לאנשים לשמור על קשר באמצעות השעון החכם שלהם.