منذ إطلاقها في عام 2017، صنعت Retool اسمًا لنفسها كواحدة من الأدوات الرائدة ذات التعليمات البرمجية المنخفضة لبناء تطبيقات خط الأعمال الداخلية القائمة على المتصفح. تُستخدم الآن خدمة الشركة الناشئة الممولة جيدًا في آلاف الشركات، بما في ذلك Amazon وOpenAI وPinterest وPlaid وSnowflake وTaco Bell وVolvo. والآن، تعمل على توسيع نطاق تركيزها من التطبيقات الداخلية لتشمل أيضًا التطبيقات الخارجية. أصبحت هذه الخدمة الجديدة، التي تحمل اسم “Retool for External Apps”، متاحة الآن بشكل عام وتهدف إلى تسهيل قيام أي شركة ببناء تطبيقات آمنة وعالية الأداء بسرعة وكفاءة لجمهور أوسع بكثير من ذي قبل.
وكما أخبرني ديفيد هسو، الرئيس التنفيذي والمؤسس المشارك لشركة Retool، فقد بدأ عدد لا بأس به من الشركات بالفعل في استخدام External أثناء مرحلة المعاينة. من بين هذه الشركات عدد لا بأس به من الشركات الكبرى مثل Orangetheory، على سبيل المثال، التي قدمت تطبيق Retool لأكثر من 1600 من مديري الاستوديوهات لديها، بالإضافة إلى عدد لا بأس به من الشركات الناشئة التي تستخدم الخدمة لبناء MVPs أثناء محاولتها العثور على المنتج/السوق المناسب. .
بالنسبة للجزء الأكبر، نحن لا نتحدث عن تطبيقات المستهلك. على الرغم من أنه من الممكن إنشاء هذه التطبيقات – وبعض الأشخاص كذلك – إلا أن تركيز Retool ينصب على تطبيقات الأعمال، وليس على الشبكة الاجتماعية التالية.
“الفكرة الأساسية وراء Retool هي في الأساس أن جميع الأدوات الداخلية لها نفس العناصر الأساسية. جميعها مكونة من أزرار، ونماذج، وجداول، وأشياء من هذا القبيل. وقال هسو: “في الأساس، الشيء الرائع حقًا الذي تعلمناه حول تطبيق Retool على برامج الأعمال الخارجية هو أن برامج الأعمال الخارجية تتشابه أيضًا بشكل ملحوظ، خاصة البرامج الخارجية الأكثر تشغيلية”.
معظم البرامج المكتوبة لمستخدمي الأعمال اليوم، سواء كانت داخلية أو خارجية، هي تطبيقات CRUD أساسية تقرأ وتكتب في قاعدة البيانات. وقد تختلف في كيفية تقديم البيانات، ولكن الوظائف العامة لا تختلف كثيرًا بين التطبيقات. ومع ذلك، فإن الغالبية العظمى من المطورين في العالم يعملون على إنشاء هذه الأنواع من التطبيقات بالضبط من نفس العناصر الأساسية.
وقال هسو: “الأمر اللافت للنظر حقًا هو أنه، تمامًا كما هو الحال بالنسبة للأدوات الداخلية، فإن الطريقة التي يبني بها الأشخاص تطبيقات CRUD هذه اليوم بدائية للغاية”. “أنت تستخدم React بشكل أساسي وتقوم ببنائه من الصفر. إنه لأمر صادم أن يفعل الناس هذا يومًا بعد يوم. … لقد أدركنا أن الكثير من الدروس التي تعلمناها فيما يتعلق بالبرامج الداخلية تنطبق أيضًا على البرامج الخارجية.
يختلف بناء الجمهور الخارجي بعض الشيء، حيث أن أشياء مثل العلامة التجارية والأداء والشكل العام والمظهر العام لها أهمية أكبر قليلاً. ولكن هناك أيضًا، يتوقع مستخدمو التطبيقات الداخلية الآن أن تعمل هذه التطبيقات تمامًا مثل تطبيقات المستهلك، حتى لو كان لا يزال هناك مجال أكبر قليلاً لإعطاء الأولوية للوظيفة على الشكل.
ما لا يمكنك تجاهله بالتأكيد عند إنشاء تطبيقات خارجية هو الأمان. ولهذا الغرض، أضافت أداة Retool العناصر الأساسية اللازمة لتوفير ميزات المصادقة والترخيص. وأشار هسو أيضًا إلى أنه بالنسبة للتطبيقات الخارجية، يميل معظم المطورين إلى استخدام واجهات برمجة التطبيقات أكثر من قواعد البيانات، ربما جزئيًا لأن ذلك يمنحهم المزيد من التحكم في كيفية الوصول إلى البيانات.
تجدر الإشارة إلى أن Retool يمكّن أيضًا الشركات من تضمين تطبيقات Retool الجديدة في التطبيقات الحالية باستخدام React الحالي وحزم JavaScript SDK التي تم إطلاقها حديثًا. أضافت Retool أيضًا ميزات لتمكين تدفقات الدعوة والتأهيل، بما في ذلك القدرة على إرسال رسائل بريد إلكتروني مخصصة من مزود البريد الإلكتروني الذي يختاره المستخدم.
“إن شحن البرامج الجيدة إلى المستخدمين الخارجيين يعني أن على المنشئين التفكير في الميزات التي يواجهها المستخدم والتي غالبًا ما لا تكون ذات أهمية بالغة عندما يتم استخدام الأداة داخليًا فقط. يتضمن ذلك تخصيص كيفية انضمام المستخدمين إلى التطبيقات والتنقل عبرها. قال أنتوني بيلو، أحد كبار مديري المنتجات في Retool: “تصبح الاعتبارات الأمنية ذات أهمية قصوى عند تسجيل الدخول وتدفقات إعادة تعيين كلمة المرور والأذونات التفصيلية”. “تضع أداة Retool للتطبيقات الخارجية مرونة التصميم والتخصيص في المقدمة بحيث يمكن للعملاء بسهولة إنشاء تطبيقات ذات علامات بيضاء للمستخدمين الخارجيين دون التضحية بالأمان أو تجربة المستخدم.”
في أيامها الأولى، كانت مهمة Retool هي “تغيير الطريقة التي يتم بها إنشاء البرامج”. وكما أشار هسو، فإن ذلك جعل الناس يتساءلون: “وماذا في ذلك؟ هل هو للأفضل؟ هل هو للأسوأ؟” وفي وقت سابق من هذا العام، غيرت الشركة مهمتها للتركيز على تقديم “برامج جيدة للجميع”. وبهذا، نشرت أيضًا تعريفها لما يشكل برنامجًا جيدًا (أداء، موثوق، آمن، وما إلى ذلك) وبالفعل، يقول Hsu أن Retool يريد أن يصبح إطاره أكثر أداءً من React. وهو يعتقد أن هذا ممكن تمامًا لأن Retool يمكنه التركيز على مجموعة أصغر من حالات الاستخدام.