تسليط الضوء على مطوري البرامج KioskBuddy

عدنا مع جزء آخر من سلسلة Developer Spotlight الخاصة بنا، حيث نشارك قصص وخبرات المطورين وقادة التكنولوجيا ورجال الأعمال الذين يبنون على منصة Square. في هذه الجولة، اجتمعنا مع Marvin Trajano و Lisa Tran ، المؤسسين والمطورين الرئيسيين لـ KioskBuddy .
بعد اكتشاف الحاجة إلى حل kiosk بالطلب الذاتي من خلال Square Seller Community ، قرر Marvin و Lisa الجمع بين خلفيتهما التقنية وريادة الأعمال لبناء KioskBuddy. في وقت سابق من هذا العام، قاموا بجمع التمويل من برنامج تسريع TinySeed ، مما مكنهم من ترك 9 إلى 5 وظائف وتحويل صخبهم الجانبي إلى عمل بدوام كامل. اليوم، يعمل KioskBuddy على أتمتة الطلبات والمدفوعات للمطاعم لتجار التجزئة الصغار، وأكشاك المزارع، وحتى الصالات الرياضية.
لقد طلبنا من Marvin و Lisa مشاركة رحلة بدء التشغيل، ولماذا اختاروا بناء KioskBuddy حصريًا على منصة Square ، وتجربتهم في التكامل مع Square APIs و SDKs. استمر في القراءة لمعرفة كيفية استخدامهم لعمليات التكامل مثل Loyalty API و Orders API و Reader SDK والمزيد لتنمية أعمالهم، إلى جانب بعض من أفضل النصائح لرواد الأعمال الجدد.
أعدنا إلى حيث بدأ كل شيء. ما قصة KioskBuddy؟ ما الذي ألهمك لبدء العمل التجاري وكيف كان شكل إنشائه من الألف إلى الياء؟
ليزا: التقينا بالعام الأول بالكلية في أول فصل دراسي لعلوم الكمبيوتر. بعد التخرج، عملنا كلاهما كمهندسين برمجيات – أنا في IBM و Marvin في CGTech. لقد تعاونا دائمًا في مشاريع جماعية، وحتى بعد الكلية، واصلنا المشاركة في العديد من المشاريع الجانبية الأخرى.
في أواخر عام 2018، كنا نتبادل الأفكار لمشروعنا القادم. لقد ذكر أحد أصدقائنا Square ، لذلك قمنا بتصفح المنتديات على Square Seller Community ووجدنا مجموعة من المواضيع التي تشير إلى الحاجة إلى حل kiosk بالطلب الذاتي. نظرنا إلى مستندات مطوري Square وبدت واجهات برمجة التطبيقات سهلة بما يكفي بالنسبة لنا لإنشاء تطبيق كشك بسيط للطلب الذاتي. من هنا، أنشأنا MVP وأطلقناه في App Store في مايو 2019.
يعد إنشاء تطبيق وعمل من الألف إلى الياء ملعبًا مختلفًا تمامًا عن وظائف هندسة البرمجيات السابقة. في البداية، رأينا ذلك كمشروع جانبي. الآن بعد أن تركنا وظائفنا بدوام كامل للعمل بكل شيء، أصبح الأمر مثيرًا ومرعبًا في نفس الوقت … لكننا نتعلم كما نمضي!
يعد اختيار النظام الأساسي المناسب للمطورين أمرًا بالغ الأهمية، لأنه يمهد الطريق للنمو المستقبلي وقابلية التوسع. كيف قررت النظام الأساسي الأفضل لـ KioskBuddy؟ ما الذي جعلك تختار سكوير؟
ليزا: حقيقة أن Square لديها بالفعل مثل هذا المجتمع الكبير والنشط للخدمة، وهو ما أعطانا فكرة بدء عملنا في المقام الأول، كان بالفعل أساسًا رائعًا لنا. بدت واجهات برمجة التطبيقات أيضًا بسيطة ونظيفة، وبدا تصميم REST API سهل المتابعة. تتمتع سكوير أيضًا بسمعة طيبة. يبدو وكأنه اسم شركة مألوف – إنه مبتكر وثوري في عالم التكنولوجيا.
مارفن: لسنا مطورين للهواتف المحمولة، ولم نعمل مع الأجهزة من قبل، لذلك قمنا بالكثير من الأبحاث وأجرينا الغوص العميق في مستندات المطورين قبل حتى كتابة سطر واحد من التعليمات البرمجية. نظرنا في جميع جوانب تلقي المدفوعات أولاً، وهنا صادفنا Reader SDK. علمنا أنه سيسمح لنا بإنشاء تطبيقات مخصصة تأخذ مدفوعات بطاقات الائتمان الشخصية عن طريق الاتصال بأجهزة Square. بمجرد أن أدركنا أن ما أردنا القيام به كان ممكنًا، شعرنا بثقة كبيرة وبدأنا في ترميز MVP.
يتكامل KioskBuddy حاليًا مع العديد من واجهات برمجة تطبيقات Square ويسعدنا معرفة كيفية استخدامها. بالإضافة إلى Reader SDK، ما واجهات برمجة التطبيقات الأخرى التي قمت بالتكامل معها أولاً؟ كيف بدأت في اختبار أول MVP لك؟
مارفن: بعد Reader SDK، انتقلنا إلى Catalog API حتى نتمكن من استيراد جميع العناصر التي سيبيعها التاجر. هناك العديد من الأجزاء المتحركة في بيانات الكتالوج، ولكن لحسن الحظ، جعلتها المستندات واضحة وسهلة الفهم.
استخدمنا أيضًا OAuth وواجهات برمجة تطبيقات ترخيص الجوال للربط بحساب تاجر على Square لتلقي المدفوعات نيابةً عنهم. تأكدت واجهة برمجة تطبيقات التجار وواجهة برمجة تطبيقات المواقع أيضًا من الإبلاغ عن المعاملات بشكل صحيح.
بمجرد حصولنا على MVP، نشرنا على Square Seller Community لإعلام التجار بأننا نجري اختبارًا تجريبيًا وللاتصال بنا إذا كانوا يرغبون في تجربة KioskBuddy. لقد اتصلنا بمتجر بوبا وقمنا بجمع بعض التعليقات الهامة حقًا في وقت مبكر. كان من المفيد أن نضع أنفسنا في الخارج للقيام بتطوير العملاء واكتساب التعليقات قبل إتاحة KioskBuddy للجمهور.
ما واجهات برمجة التطبيقات التي أضفتها منذ الإطلاق الأولي لتكامل KioskBuddy و Square؟ كيف تعمل كل واجهات برمجة التطبيقات هذه معًا لتزويد عملائك بتجربة سلسة؟
مارفن: لقد تطور KioskBuddy بشكل كبير منذ ذلك الحين. كانت الحاجة إلى تقديم تجربة طلب متكاملة وسلسة هي العامل الدافع الرئيسي وراء تطورنا. لقد تألقت واجهة برمجة تطبيقات الطلبات حقًا في جمع كل هذا معًا. نحن نستخدمها مع Loyalty API و Inventory API و Customer API لتقديم تجربة الطلب متعددة القنوات. يسمح تكاملنا مع Loyalty API لعملاء التاجر بكسب نقاط واستردادها مقابل مكافآت كلما طلبوا، سواء كان ذلك في أحد أكشاكنا أو موقع Square Online أو سجل Square. نريد أن يتمتع العملاء بنفس التجربة السلسة بغض النظر عن المكان الذي يقدمون فيه طلباتهم.
وبالمثل، تُنشئ واجهة برمجة تطبيقات المخزون تلك التجربة المتصلة من خلال السماح للتجار بتتبع المخزون بدقة ومنع زيادة البيع – سواء تم البيع على KioskBuddy أو منتج Square من الطرف الأول. بالنسبة إلى Customer API، فإننا نستخدمها مع Orders API لربط ملفات تعريف عملاء Square بالطلبات بحيث يكون لدى التجار دائمًا قاعدة بيانات عملاء دقيقة ومحدثة. على الرغم من أن KioskBuddy هو تكامل تابع لجهة خارجية، فإن التجار ينظرون إلينا حقًا على أنه امتداد لمنصة Square.
أخبرنا المزيد عن التنفيذ الفني لبعض عمليات التكامل هذه. ما رأيك في وثائقنا؟ كم من الوقت استغرق بناء التكامل في المتوسط؟
مارفن: لقد وجدت أن المستندات قوية جدًا. قبل الغوص في الكود وكتابة MVP، قمنا بمراجعتها أولاً لنرى مدى سهولة التكامل مع بعض واجهات برمجة التطبيقات الأساسية. بالنسبة للجزء الأكبر، تمكنا من بناء تكامل سريع حقًا. في بعض الأحيان يمكننا إنجاز ذلك في غضون أسبوع ولا أتذكر أن الأمور استغرقت وقتًا طويلاً. على سبيل المثال، أتذكر عندما ظهرت Loyalty API لأول مرة، فوجئت برؤية مدى سهولة التكامل معها، على الرغم من أن واجهة برمجة التطبيقات جديدة جدًا.
كيف أثر التكامل مع Square APIs على نمو عملك والتفاعل مع عملائك؟
مارفن: لقد كانت ضخمة. لقد كان النظام البيئي للشريك والسوق رائعًا لمنحنا قناة للتحدث إلى أصحاب الأعمال والعثور على أولئك الذين قد يكونون مهتمين بـ KioskBuddy. يتوقع التجار تجربة شاملة للقنوات المتعددة ويجدون باستمرار فجوات صغيرة لنا لملئها، لذلك لم نتمكن حقًا من القيام بذلك بدون واجهات برمجة تطبيقات Square. من ناحية أخرى، لقد استمتعنا أيضًا بحضور مؤتمرات مطوري Square Unboxed على مر السنين! من المثير للاهتمام أن نرى Square تتطور وتتحول إلى منصة يمكن للشركات الصغيرة مثل KioskBuddy البناء عليها وإضافة قيمة إليها.
لماذا تريد أن يتم إدراجك في Square App Marketplace؟ ما هي القيمة التي رأيتها من كونك جزءًا من سوقنا؟
ليزا: كان الإدراج في App Marketplace أمرًا مهمًا لوضع قدمنا في باب قاعدة عملاء Square ، خاصة وأن التجار نشيطون للغاية في نظام Square البيئي – مثل التعليق في مجتمع البائعين وكتابة التعليقات على App Marketplace. لقد رأينا قيمة هائلة منذ الانضمام! في الواقع، عندما يشترك المستخدم لأول مرة في KioskBuddy ، نسأله دائمًا، “كيف عرفت عن KioskBuddy؟” قال نصفهم تقريبًا إنهم اكتشفونا من Square App Marketplace!
ما التالي لتكامل KioskBuddy و Square؟ هل هناك واجهات برمجة تطبيقات أخرى لـ Square فكرت في إضافتها مع نمو KioskBuddy؟
مارفن: بينما لا نزال نركز على نمونا في طلب الخدمة الذاتية، فإننا نبحث دائمًا عن المزيد من الطرق لتمكين الأعمال التجارية بالتكنولوجيا. أحد الأمور التي تتبادر إلى الذهن هو توسيع دعمنا لأجهزة Square عبر Terminal API. تشمل الأفكار الأخرى تقديم المدفوعات عبر الإنترنت والمدفوعات داخل التطبيق. تبدو واجهة برمجة تطبيقات Snippets مثيرة للاهتمام أيضًا. قد نفكر أيضًا في واجهة برمجة تطبيقات بطاقات الهدايا. في الوقت الحالي، لا يمكننا بيع بطاقات الهدايا على الكشك الخاص بنا، ولكن هذا كان طلبًا سابقًا.
لإغلاقه، ما هي النصيحة التي تقدمها لرواد الأعمال الطموحين؟ أي نصائح لأولئك الذين قد يتطلعون إلى بناء أعمالهم على منصة Square؟
ليزا: نصيحتي لبدء عمل تجاري هي البحث عن المشكلة أولاً. نصيحتي العامة في رحلة عملك وفي الحياة هي: لا تفرط في التفكير! بالنسبة لأولئك الذين يتطلعون إلى بناء أعمالهم في Square ، فإن نصيحتي هي الاستفادة من المجتمع المزدهر الذي شيدته Square. الأشخاص نشيطون للغاية في مجتمع البائعين في Square ، ومنتديات المطورين، و Slack ، وحتى في نشر التعليقات على App Marketplace. إذا استفدت من المجتمع وهذه القنوات، فستجد أن Square منصة رائعة لبناء عملك عليها.
مارفن: لا يوجد تاجران متماثلان، ولا يمكنك إنشاء نقطة بيع واحدة تناسب الجميع للجميع. هذا هو المكان الذي أعتقد أن هناك الكثير من الفرص للبناء على Square. يمكنك الاستفادة من قنوات مجتمع Square للعثور على المشكلات وربما بناء منتج متخصص يمكن أن يحقق لك الكثير من النجاح على الطريق.
نريد أن نتقدم بالشكر الجزيل إلى Marvin و Lisa لمشاركة قصتهما وراء KioskBuddy وتجربتهما في البناء على منصة Square.
لبدء البناء، تحقق من وثائق المطور لدينا. وكالعادة، يرجى مشاركة ملاحظاتك على قناة مجتمع Slack أو منتديات Square Developer . إذا كنت ترغب في مواكبة بقية المحتوى الخاص بنا أكد من متابعة هذه المدونة وحساب Twitter الخاص بنا.
المصدر: developer
شاهد ايضا: