כל הפרויקטים

Roamly

אוניברסיטה · 2025
תקופה
2025
טכנולוגיות
Android · Kotlin · Mapbox · Supabase · Figma

איפה זה התחיל

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

בעיות והחלטות

להכיר בלי לאבד שליטה

באב־הטיפוס ל-Android חיברתי מפה מבוססת מיקום לפרופילים, קטגוריות ותחומי עניין, אירועים וצ'אט קבוצתי. הוספתי אפשרות לשליטה בנראות הפרופיל. פרטיות המיקום עדיין דורשת עבודה נוספת.

משוב ראשוני

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

בחירת צד השרת והמפה

השוויתי בין Firebase ל־Supabase לצורך אימות זהות ונתונים יחסיים של פרופילים, משתתפים ואירועים, ובהמשך עברתי ל־Supabase. עבור המפה השוויתי בין Mapbox ל־Google Maps ובחרתי ב־Mapbox, תוך עבודה על סמנים ואינטראקציות חזותיות.

איך זה עובד

  1. אפליקציית ה-Android המקורית כתובה ב-Kotlin, עם רכיבי Material ותצורת Gradle לקוד המקור ולתלויות.
  2. Mapbox מאפשר לגלות אנשים ופעילויות על גבי מפה, כשהמקום משמש נקודת כניסה לחוויה החברתית.
  3. Supabase מספק אימות, גישה למסד הנתונים ואחסון. שכבות גישה ייעודיות מפרידות בין נתוני הפרופילים, תחומי העניין והאירועים.
  4. קורוטינות ב-Kotlin מטפלות בעבודה אסינכרונית. חומרי Figma המקוריים מתעדים את תצוגות האנשים והפעילויות. המפה והצ'אט מוצגים באב־הטיפוס עם נתוני הדגמה.

איך בניתי את Roamly

  1. הקשבתי לצורך

    החוויה שלי עם חברים מתוכנית Erasmus הובילה אותי לסקר רב־לשוני של 32 שאלות ולמעלה מ־100 תשובות תקפות: לתחומי עניין משותפים ולשפה יש חשיבות ביצירת קשרים.

  2. תכננתי עבור אנשים שונים

    הגדרתי ארבע פרסונות, השוויתי חלופות ועיצבתי ב־Figma את מסלולי השימוש הקשורים לאנשים ולפעילויות.

  3. בחרתי מסלול שימוש ראשון

    צמצמתי את ההצעה לפרופיל, מפה, הצטרפות לאירוע וצ'אט קבוצתי, והשארתי בחוץ צ'אטים פרטיים והתראות דחיפה.

  4. פיתחתי את אב־הטיפוס

    השתמשתי ב-Kotlin, Mapbox ו-Supabase, עם תשאול מחזורי לצ'אט. יום אחד הייתי רוצה לנסות גרסת בטא עם סטודנטים של Erasmus.

לקריאת הדוח ב-GitHub · הורדת המצגת של Roamly ‏(PDF) EN · 19.4 MB

מה למדתי

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

מצב נוכחי

אב־טיפוס אוניברסיטאי. המסכים לקוחים מעיצוב ה־Figma ומאפליקציית Android עם נתוני הדגמה. הייתי רוצה להמשיך לגרסת בטא לסטודנטים של Erasmus.

מקור

יש לכם בעיה מעניינת?

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