מאחורי האפליקציה: הסיפור של פנטסטי


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

מאיפה הגיע הרעיון לאפליקציה? האם ניסית לפתור בעיה שחווית, או שההשראה הגיעה ממקום אחר?

הרעיון של Fantastical הגיע למעשה ממנוע ניתוח שפה טבעית. השותף העסקי שלי, קנט סאתרלנד, עבד על מנוע ניתוח שפה טבעית שלא באמת עשה שום דבר מלבד לקחת קלט ולבצע פלט. וניסינו להבין איזה סוג של בעיה נוכל להשתמש במנוע הזה כדי לפתור, לנתח שפה טבעית לעשות משהו שיעזור לשפר משימה. ותמיד היה לי לוח שנה גדול - אני איש לוח שנה גדול - ותמיד הייתי מתוסכל, במיוחד עם iCal באותה תקופה. יצאנו ב-2011; התחלנו לפתח ב-2010. ל-iCal נדרשו הרבה קליקים והרבה מזה-ו-זה כדי לקבוע אירוע, אז ידעתי שאני רוצה להשתמש במנוע כדי לשפר את לוח השנה. אז הרעיון של Fantastical הגיע מזה - לקחנו את מנוע הניתוח של השפה הטבעית שקנט יצר והגעתי לרעיון ליצור אפליקציית לוח שנה עם לוח שנה מלא. שנינו שיתפנו פעולה, קנט ואני, והגענו לפנטסטי.

אחרי שהעלית את הרעיון, מה היה השלב הבא?

לקחנו את המנוע והתחלנו לבנות אב טיפוס. אב הטיפוס היה מאוד פשוט בהתחלה: זה בעצם היה לוקח משפט ויוצר אירוע, אז היית מקליד משהו כמו "נפגשים ב-15:00 ביום שישי" וזה היה יוצר את האירוע. אז לאן נמשיך משם? היינו צריכים לחשוב על דברים כמו איזה סוג אחר של אירועים אנשים עשויים לרצות לעשות, כמו להזמין אנשים וכן הלאה. כשסוף סוף היה לנו את זה במצב טוב, זה באמת היה רק ​​כלי להוספה מהירה שימנף את iCal. אבל באמת רצינו להפוך אותה לאפליקציית לוח שנה אמיתית; זו הייתה צריכה להיות אפליקציה שאנשים יבלו בה זמן. כדי שתוכל לצפות באירועים שלך, לחפש את האירועים שלך, להוסיף את האירועים שלך, למחוק אותם - אפליקציית יומן אמיתית.

איך בחרת לאילו פלטפורמות למקד ומאילו להתעלם?

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

מה היה המחסום הכי גדול שלך ואיך התגברת עליו?

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

איך הייתה ההשקה עבורך?

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

איך מטפלים ביעילות בבקשות וביקורות של משתמשים?

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

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

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

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

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

כל יום רביעי שני,מאחורי האפליקציהנותן מבט מבפנים כיצד נוצרו כמה מהאפליקציות האהובות עלינו - מהרעיון ועד ההשקה (ומעבר לכך). יש מישהו שהיית רוצה לראות מוצג? אֶלֶקטרוֹנִיאנדי.