כנס המפתחים העולמי של Apple (ה‑WWDC), הוא המקום שבו מפתחים מתקבצים כדי לקבל השראה ולשמוע על גילויים מרגשים והזדמנויות חדשות. לכבוד חגיגות התכנסות האירוע בפעם ה‑40, אפל מברכת על ההישגים של כמה ממשתפי WWDC, ושואלת מה צריך בשביל ליצור יישום שיחזיק מעמד לאורך זמן.
אפל ראיינה ארבעה יוצרים שמשתתפים השנה ב‑WWDC על איך ליצור יישומים עם פוטנציאל ארוך טווח (כולל אחד שהושק לפני שלושה עשורים).
BBEdit עבור MAC
במה מדובר: עורך טקסט מהיר וחזק במיוחד.
שנים מאז ההשקה: 30
טריוויה: משרדי BBEdit הם בית לשני תוכים אפריקאיים אפורים.
אין הרבה יישומים שקיימים זמן כה רב כמו כלי המפתחים האהוב BBEdit. יוצר היישום Rich Siegel זוכר איך בזמנו לקוחות סיפרו לו שהם משתמשים בעורך העוצמתי שלו כדי לכתוב משהו שנקרא HTML.
"היה ברור שמשהו קורה", אומר Siegel. "מה שזה לא יהיה, זה נראה רציני".
Siegel התחיל לתכנת את BBEdit ב‑1989 כי הוא היה זקוק לעורך שיוכל לטפל בקבצים "גדולים" של מעל 32 ק״ב. עד היום מתפקד Siegel כארכיטקט והמהנדס הראשי של היישום, שעוזר למפתחים, מדענים, כותבים ומעצבים שמסתמכים על BBEdit.
שינוי הוא למעשה הקבוע היחיד בסוג העבודה שלנו.
– Rich Siegel, מייסד BBEdit
הסוד לאריכות הימים של היישום שלו? איזון בין הצורך להתפתח לצד נאמנות ליסודות. "שינוי הוא למעשה הקבוע היחיד בסוג העבודה שלנו", הוא אומר. "טוב לדעת מה מגיע. אבל אם אתם בטוחים במסלול שבו בחרתם, הישארו בו".
לעתים קרובות שינוי מגיע מתזוזות בתעשייה בכלל. "השינויים של Intel וה‑bit‑64 היו הרבה עבודה", הוא אומר, "אבל כל אחד מהם היווה הזדמנות לעבור על הקוד באופן ביקורתי, להסתכל טוב על איך דברים נעשים ואיך אנחנו יכולים להתאים את עצמנו".
הוא משווה את התהליך לתחזוקה השוטפת של הרכב. "כל כמה זמן עוברים על הכל מכף רגל ועד ראש, מנקים ועושים אוברול", הוא אומר.
הסוד השני של BBEdit לא קשור לֿתכנות.
המפתח הוא גבולות ברורים, הוא אומר. "יש לי כמה חוקים שאני לא זז מהם", Siegel מספר. "אחד מהם הוא שיש זמן קבוע שבו אני בעבודה. שעות הפעילות שלנו הם בין 9:00 ל‑17:00 בימי שני עד שישי. שחיקה זה דבר רציני".
Proloquo2Go
במה מדובר: יישום של טכנולוגיית הנגשה, שנותן קול למי שמתקשה בדיבור או בהבעה ברורה.
שנים מאז ההשקה: 13
טריוויה: משמעות המילה Proloquo בלטינית היא "לדבר בקול רם".
AssistiveWare פורחת כבר יותר מעשור ומספקת יישומי תקשורת תומכת חלופית (AAC) במטרה אחת: לעזור למי שלא יכולים לסמוך על דיבור כאמצעי תקשורת עם העולם.
Proloquo2Go, היישום פורץ הדרך של AssistiveWare, מציג ציורים פשוטים שעליהם מקישים כדי ליצור משפטים שהיישום קורא בקול רם. במקום להיות מוגבלים למשפטים קבועים מראש, ניתן לשלב מילים באינספור דרכים.
"זה מאפשר לאנשים להשתמש בשפה שהיא לא רק מוכוונת‑תועלת, כמו לשאול או לענות על שאלות", אומר David Niemeijer, המייסד והמנכ"ל של AssistiveWare, "אלא גם לחלוק סיפורים או אנקדוטות רגשיות, לספר בדיחה".
במקום לנסות להתפרש על כל העולם ולהיות על כל מכשיר, אנחנו מתרכזים בלעשות את העבודה הטובה ביותר.
- David Niemeijer, מנכ"ל Proloquo2go
את אריכות החיים של החברה זוקף Niemeijer לזכות שני דברים: מיקוד ומימון עצמי.
"תמיד היינו חברה שמייצרת עבור iOS ו‑Mac בלבד", הוא אומר. במקום לנסות להתפרש על כל העולם ולהיות על כל מכשיר, אנחנו מתמקדים בלעשות את העבודה הטובה ביותר".
זה עזר ל‑AssistiveWare להתפתח בתנאים שלה: "השקענו שלוש שנים במחקר ופיתוח של הדור הבא של יישומי AAC. במקום להוסיף עוד תכונות ליישום הקיים שלנו, פתחנו דף חדש." התוצאות הן Proloquo ו‑Proloquo Coach, עבור אנשים שרק מתחילים עם AAC, שני יישומים שנבנו בעיקר עם SwiftUI.
יש לו עוד עצה אחת: "הרבה חברות קטנות משקיעות במפתחים ובמעצבים, אבל הרבה מהן לא משקיעות במהנדסי QA", הוא אומר, בהתייחסו לתפקידי בדיקת האיכות של התוכנה וזיהוי בעיות לפני השקה. "הם הוסיפו ערך עצום, לא רק בדיווח על באגים, גם במשוב מנקודת מבט של חוויית המשתמשים". אחרי 13 שנים של התמדה, הוא בטוח שהיישומים שלו יישארו איתנו עוד הרבה זמן.
Paper מבית WeTransfer
במה מדובר: יישום רישום קל לשימוש ואינטואיטיבי
שנים מאז ההשקה: 10
טריוויה: ב‑Paper דואגים שמספר המהנדסים יהיה זהה למספר המעצבים בצוות כל הזמן.
Kris Martin, מנהל המוצר של Paper מקבל השראה מכל דבר כמעט… חוץ מיישומים אחרים.
"אפשר להסתכל על כל דבר מעוצב בעולם ולראות ממשק משתמש", אומר Martin. "בניינים, מכוניות, ספרים, משחקי קופסה: כל אחד מאלה מזמן אינטרקציה, מכוון התנהגות ומגיב לקלט מהמשתמש".
Martin אומר שהוא חושב על הממשק של Paper במונחים של "בימוי מוצר", במילים אחרות, כמו על סרט.
אל תחשבו על המוצר שלכם כעל שק תכונות. חשבו על העקרונות הכלליים מאחורי מה שאתם יוצרים.
- Kris Martin, מנהל מוצר, Paper
"אנחנו משתמשים בסמני אור כדי לסמן שינוי בהקשר", הוא אומר. "אנחנו משתמשים בצילום פאן (על הציר האופקי) וזום (לעומק) כדי לעזור בהתמצאות ביישום. אנחנו נמנעים מקאטים קופצניים כמה שאפשר".
Paper הצליח מהר לאחר השקתו ב‑2012, אבל היו לכך יתרונות וחסרונות, במיוחד כשהצוות התחיל להוסיף תכונות חדשות.
"היו החלטות שקיבלנו בתחילת הדרך שגרמו ל‑Paper להיראות קצת כמו כלי סיעור מוחות או פתקים מסורתי", הוא אומר. "לא ממש הבנו שאנשים אוהבים את Paper כי כיף לצייר בו. אז בסופו של דבר שינינו כיוון כדי לתפוס את הקסם ההתחלתי".
המפתח, לדברו, הוא להישאר ממוקדים בחוויית המשתמש.
"אל תחשבו על המוצר שלכם כעל שק תכונות. חשבו על העקרונות הכלליים מאחורי מה שאתם יוצרים. במקרה שלנו מדובר בתחושת המהירות והאור, כלומר 'אני לא צריך להחליט הרבה החלטות'. זה יתרון בסיסי של החוויה של Paper".
Popshop Live
במה מדובר: יישום קניות שמאפשר לארח מכירות פומביות בשידור חי ולמכור כל דבר, מבגדים ועד גאדג'טים וחוברות קומיקס
שנים מאז ההשקה: 2
טריוויה: ההשראה לתכונת Shop With Friends של היישום הגיעה מכנס WWDC21 על SharePlay.
אמנם יש ב‑Popshop Live המון תכונות טכניות למדי, כמו שידור חי של סרטונים, רכישות בזמן אמת, קהילה פורחת בתוך היישום, אבל למייסדים היה ניסיון טכני מוגבל עד ההשקה.
"בנינו משהו מאפס, וזה טוב שקהילת המפתחים תדע שכל אחת ואחד יכולים ליצור יישום שיכול בסופו של דבר למשוך את כל שוק הצרכנים", אומרת המייסדת והמנכ"לית Danielle Li.
אחרי השקת היישום ב‑2019, הצוות חבר למוכרים שנאלצו לסגור את העסקים שלהם ולא יכלו להשתתף בכנסי מסחר בגלל הסגר העולמי.
במאי 2020 אירחנו כנס מעצבים ו‑150 מוכרים עלו לשידור חי בו זמנית. זה נתן לנו טעימה לגבי השידורים והרכישות במקביל.
- Philip Soriano, מנהל התפעול של Popshop Live
"במאי 2020 אירחנו כנס מעצבים ו‑150 מוכרים עלו לשידור בו זמנית", מספר מנהל התפעול Philip Soriano. "זה נתן לנו טעימה מהשידורים והרכישות במקביל. אז התחלנו לראות איך עסק יכול להשתנות רק על ידי שימוש בטלפון".
הצוות של Popshop נתן עדיפות לשירות לקוחות כבר מהימים הראשונים. "זה אומר להיפגש עם משתמשים או לבלות איתם שלוש שעות בטלפון כדי להבין במה הם מתקשים, מה הם היו רוצים לעשות", אומרת Li. "אי אפשר לעשות את זה כשיש אלפי משתמשים, אבל זה בדיוק הדבר לעשות כשהעסק בחיתוליו".
החלק הכי טוב לדעת Soriano הוא לראות את היישום יוצר מערכות יחסים בזמן אמת. "הרגעים הכי כיפיים הם כשהמוכרים מזהה קונים חוזרים. זה מה שאנחנו מנסים ליצור ולדעתי מה שכל החברות החדשות מנסות ליצור: קהילה".