مقابلة مع DHH: ناقشت المشكلات المتعلقة بمتجر التطبيقات وتطوير خدمة بريد إلكتروني جديدة

لقد تحدثت مع المدير الفني لشركة Hey، ديفيد هانسون. وهو معروف لدى الجماهير الروسية بأنه مطور Ruby on Rails والمؤسس المشارك لـ Basecamp. تحدثنا عن حظر تحديثات Hey في متجر التطبيقات (عن الوضع)، التقدم في تطوير الخدمة وخصوصية البيانات.

مقابلة مع DHH: ناقشت المشكلات المتعلقة بمتجر التطبيقات وتطوير خدمة بريد إلكتروني جديدة
DHH على تويتر

ماذا حدث

خدمة آخر Hey.com ظهرت لعبة Basecamp من المطورين في متجر التطبيقات في 15 يونيو وتصدرت عناوين الأخبار على الفور تقريبًا وسائل الإعلام الكبرى. الحقيقة هي أنه بعد فترة وجيزة من الإصدار، تم إصدار التصحيح التصحيحي للتطبيق، ولكن المتخصصين في Apple مرفوض.

كما هددوا بإزالة عميل البريد الإلكتروني من المتجر. ووفقًا لهم، انتهك المطورون القاعدة 3.1.1 ولم يستخدموا آلية واجهة برمجة التطبيقات للشراء داخل التطبيق لبيع الاشتراكات. في هذه الحالة، تحصل الشركة على عمولة بنسبة 30٪ على كل معاملة.

مؤلفو التطبيق هما جيسون فرايد وديفيد هانسون (ديفيد هاينماير هانسون) - لم أتفق مع هذا الشرط. وأصروا على أن البند المقابل لا ينطبق في حالتهم، حيث يدفع المستخدمون مقابل الاشتراك على الموقع الرسمي، ويستخدمون تطبيق الهاتف المحمول فقط لتسجيل الدخول إلى النظام. يعمل Spotify وNetflix بطريقة مماثلة.

ونتيجة لذلك

واستمرت المحاكمة عدة أسابيع وانتهت في نهاية يونيو/حزيران. أبل أخيرا وافق على التحديث، ولكن كان على Hey إضافة خدمة مجانية جديدة للالتفاف على متطلبات عمليات الشراء داخل التطبيق. يمكن للمستخدمين الآن إنشاء حساب بريد إلكتروني مؤقت لمدة 14 يومًا.

ممثلو الشركة (قبل WWDC) أيضًا قال، والذي لن يؤدي بعد الآن إلى تأخير التحديثات الأمنية للتطبيقات وسيسمح لك بالاستئناف في انتهاك محدد لقواعد المتجر.

وعلى الرغم من الانتصار المتوسط، إلا أن ديفيد هانسون لم يكن سعيدًا بالقرار. ويعتقد أنه في المستقبل، قد تستمر شركة Apple في استخدام موقعها المهيمن في السوق للضغط على مطوري التطبيقات وفقًا لتقديرها.

ناقشنا الوضع لتوضيح بعض النقاط وخطط تطوير هاي.

لا تزال قصة متجر التطبيقات محل نقاش على نطاق واسع. أخبرنا ما هي "الحلول" التي فكرت بها عندما رفضت شركة Apple نشر التحديث الأول؟ كيف يتطور موقف عمليات الشراء داخل التطبيق بعد الموافقة على التحديث؟ هل يمكننا أن نتوقع أي تغييرات في المجال من الناحية التنظيمية؟

لقد حصلنا أخيرًا على الحق في وضع التطبيق في متجر التطبيقات بدون عمليات شراء داخل التطبيق وبعمولة قدرها 30%. صحيح، ولهذا اضطررنا إلى تقديم خدمة مجانية بديلة، وأنا لست سعيدًا جدًا بها. ولكن لا يمكن فعل أي شيء. على الرغم من أن ممارسات شركة أبل تخضع الآن للدراسة بنشاط من قبل الهيئات التنظيمية الأوروبية والأمريكية.

سؤال وجواب: الانجليزية
1. لا يزال وضع متجر التطبيقات يحظى بالكثير من الاهتمام، فلنبدأ من هنا. ما هي الحلول التي فكرت بها أنت وفريقك عندما رفضت شركة Apple نشر التحديث لأول مرة؟ كيف تطور نزاع الشراء داخل التطبيق الآن بعد الموافقة على التحديث؟ ما هي التطورات التنظيمية التي يجب أن نتوقعها في المستقبل القريب؟

لقد فزنا أخيرًا بالحق النهائي في التواجد في App Store دون دفع رسوم بنسبة 30% أو عرض الشراء داخل التطبيق. كان علينا أن نقدم خدمة مجانية مختلفة، والتي لا أحبها، ولكن هذا هو الحال. تواجه شركة Apple تدقيقًا مكثفًا في كل من الاتحاد الأوروبي والولايات المتحدة في الوقت الحالي.

وتشير وزارة الصحة هنا إلى التحقيقات التي أجرتها وزارة العدل الأمريكية والمفوضية الأوروبية، والتي بدأت في نهاية يونيو/حزيران. مهمتهم إنشاءما إذا كانت سياسات شركة Apple "انتقائية" بطبيعتها وتختلف من شركة إلى أخرى. لقد قامت الهيئة التنظيمية الأوروبية بالفعل تم التوصيل القرارات الأولى. يُطلب من المتاجر إخطار المطورين بنيتهم ​​إزالة التطبيق قبل 30 يومًا، مع توضيح الأسباب. وينبغي عليهم أيضًا إعادة كتابة قواعد الموقع بلغة بسيطة ومفهومة.

في WWDC قالوا إنهم سيوفرون الفرصة للاستئناف بشأن انتهاكات محددة لمتطلبات متجر التطبيقات. هل تعتقد أن هذا يكفي لتحقيق تكافؤ الفرص للمطورين الصغار؟ هل ستتمكن منتجات مثل Hey من التنافس مع عمالقة مثل Gmail (G Suite) وNetflix؟

لم تكن تلك خطوة صغيرة إلى الأمام بأي حال من الأحوال. لكني آمل أن يكون ذلك بمثابة قوة دافعة في عملية تكافؤ الفرص لجميع اللاعبين.

سؤال وجواب: الانجليزية
2. هل تعتقد أن قرار Apple قبل مؤتمر WWDC بإصلاح الطريقة التي تتعامل بها مع الطعون كافٍ لتحقيق تكافؤ الفرص أمام المطورين الصغار؟ هل ستحصل منتجات مثل HEY أخيرًا على فرصة للتنافس ضد أمثال Gmail (G Suite) وNetflix؟

بالطبع لا. لقد كانت خطوة صغيرة جدًا، رمزية تقريبًا، إلى الأمام. ولكن نأمل أن تكون هذه بداية القيام بالفعل بالعمل لتحقيق تكافؤ الفرص.

هل أثرت الفضيحة على فريق التطوير؟ ليس كل يوم يتحدث الجميع عن منتجك... من فضلك أخبرنا عن هؤلاء المتخصصين - هل يتداخل بعضهم مع أولئك الذين يعملون في Basecamp؟ كيف قمت بتوظيف المطورين وهل تخطط لزيادة عدد الموظفين لديك؟

لقد كان أول أسبوعين صعبين، مليئين بالقلق والإرهاق. ليس وقتًا ممتعًا، وأنا سعيد لأنه انتهى. الفريق الذي يقف وراء Basecamp يعمل على Hey. ولكن بما أن خدمة البريد الإلكتروني لدينا أصبحت ناجحة، فإننا نخطط لتوظيف موظفين جدد في الأشهر المقبلة. سوف نقوم بنشر كافة الوظائف الشاغرة على https://basecamp.com/jobs.

سؤال وجواب: الانجليزية
3. هل أثرت هذه الدعاية على معنويات فريقك الهندسي؟ لا يبدو أن الجميع يتحدثون كل يوم عن منتجك... هل يمكنك أن تخبرني المزيد عن الفريق الهندسي؟ هل يتداخل بأي شكل من الأشكال مع الفريق الذي يقف وراء Basecamp؟ هل هناك أشخاص يعملون على كلا المنتجين في وقت واحد؟ هل قمت بدعوة أي من زملائك السابقين للعمل في HEY؟ كيف اخترت الأعضاء الأوائل لهذا الفريق وكيف تعاملت مع توسيعه؟

لقد كان الأسبوعان الأولان ساحقين. مليئة بالقلق والإرهاق. ليس وقتا سعيدا. أنا سعيد لأننا تجاوزناها الآن. إنه نفس الفريق الذي يدير Basecamp. ولكن الآن بعد أن حققت HEY نجاحًا كبيرًا، فسوف نقوم بتوظيف عدد كبير جدًا في الأشهر القليلة المقبلة. تظهر جميع المنشورات على basecamp.com/jobs.

في معسكر القاعدة نظرأن المهام الخوارزمية والرياضية في المقابلات لا تساعد في توظيف المطورين. على وجه الخصوص، تعتقد DHH أن أفضل طريقة لاختبار مهارات مقدم الطلب هي مراجعة الكود الذي كتبه ومناقشة المشكلات الحقيقية والمحتملة.

كما أفهمها، تتميز Hey بعدد أكبر من حلول واجهة المستخدم الأصلية مقارنة بـ Basecamp. مع التعقيد الإضافي، ما مدى صعوبة إبقاء الفريق صغيرًا؟ قلت أنك تستخدم مكتبة تنشئ عناصر واجهة المستخدم بناءً على WebView HTML؟ هل ساعد هذا القرار في الحد من نمو الموظفين؟

نعم، سنتحدث عن تقنياتنا الجديدة في وقت لاحق من هذا العام. لقد عملنا بجد لضمان إمكانية تطوير ودعم Hey بواسطة فريق صغير.

سؤال وجواب: الانجليزية
4. أفهم أن HEY تتضمن عددًا أكبر من حلول واجهة المستخدم الأصلية مقارنة بـ Basecamp، على سبيل المثال. بالنظر إلى التعقيد الإضافي، هل كان إبقاء فرق التطوير صغيرة الحجم تحديًا؟ وفقًا لسام ستيفنسون، فقد قمت ببناء مكتبة تقوم بإنشاء عناصر واجهة المستخدم الأصلية استنادًا إلى HTML الخاص بعروض الويب الخاصة بك. هل ساعد هذا القرار في تقليل عدد الموظفين؟

نعم، سنكشف عن كل تقنياتنا الجديدة في وقت لاحق من هذا العام. لقد عملنا بجد لضمان إمكانية بناء HEY بواسطة فريق صغير وصيانته أيضًا.

خلال مقابلة في Railsconf 2020، DHH واشار الىأن فريقين فقط من ثلاثة أشخاص يعملون على تطبيقات الهاتف المحمول لـ Hey. أما بالنسبة للتكنولوجيا فهم استخدام مكتبة الروابط التوربينية لتسريع عرض الصفحة - فهو يعالج النماذج المقدمة من قبل المستخدم ولا يتطلب ذلك القضبان-ujs. قام المطورون أيضًا بتجميع مكتبة جديدة لواجهة المستخدم: فهي تحول طرق عرض الويب إلى عناصر القائمة. في المنظور إنهم يخططون لذلك الافراج عن المصدر المفتوح.

يعتمد Hey على HTML بسيط، وهو أمر مفاجئ بعض الشيء بالنسبة لمنتج حديث. لقد اخترت العرض من جانب الخادم، ولكنك تستخدم العديد من الحلول المخصصة المستندة إلى التقنيات المبتكرة. هل تعمل على تعقيد نظامك ليتميز عن موفري خدمة البريد الإلكتروني الرئيسيين؟

نحن لا نحب تعقيد الأمور لأن هذا النهج ناجح. لذلك، مع القليل من الجهد يمكنك أن تفعل أكثر من ذلك بكثير. إن القدرة على التميز عن موفري خدمات البريد الإلكتروني "المعقدين" بشكل مفرط هي مجرد مكافأة رائعة، ولكنها ليست الهدف. الهدف هو إنشاء منتج رائع يمكن لفريقنا الصغير أن يفخر به.

سؤال وجواب: الانجليزية
5. يعد تركيز HEY على HTML القديم أمرًا مفاجئًا بالنسبة لمنتج معاصر. أنت عالق في العرض من جانب الخادم أثناء استخدام عدد من الحلول المصممة خصيصًا للاستفادة من الابتكارات الحديثة. هل تبقي الأمور "بسيطة" للإدلاء ببيان حول الممارسات المخالفة للمعايير التي يتبعها موفرو البريد الإلكتروني الرئيسيون؟

نحن نبقي الأمور أبسط لأنها تعمل! إنها تتيح لفريق صغير أن يفعل الكثير. إن التأكيد على أن التعقيد الحديث ليس ضروريًا هو مكافأة رائعة، لكنه ليس الهدف. الهدف هو بناء منتج رائع مع فريق صغير بطريقة تمكننا من الاستمتاع بأنفسنا.

في منتصف يونيو، في مقابلة مع Protocol، قال ديفيد إن عملاء البريد الإلكتروني المعاصرين يقومون بإعادة الإنشاء الوضع من المسلسل التلفزيوني سينفيلد. من المفترض أنهم يعرفون بشكل أفضل ما تحتاجه، وإذا لم يعجبك، يمكنك الذهاب إلى مكان آخر. يسعى مطورو Hey إلى تغيير هذا الوضع، وإذا لم يكن الأمر كذلك للتغلب على الاحتكارات، فعلى الأقل اتخاذ خطوة في هذا الاتجاه.

دعونا نتحدث عن مشاركة البريد الإلكتروني. لقد قمت بتعطيل الوظيفة بسرعة ووعدت بمراقبة نقاط الضعف المحتملة في خدماتك بعناية. ما هي الميزات التي قمت بتنفيذها بالفعل لضمان أمان بيانات المستخدم، وما هي الميزات التي تخطط لتنفيذها في المستقبل؟

لم نعتبر أن الروابط العامة للرسائل يمكن أن تؤدي إلى إساءة الاستخدام. لقد عدنا إلى البداية وسنفكر في كيفية تحسينها. عندما نطلق ميزات جديدة لـ Hey، نريد التأكد من تنفيذها بشكل صحيح وأنها لا تنتهك حقوق أي شخص.

سؤال وجواب: الانجليزية
6. دعونا نتحدث عن الجدل الأخير الدائر حول ميزة مشاركة البريد الإلكتروني. لقد قمت بتعطيله على الفور ووعدت بأن تكون أكثر وعيًا بإمكانية إساءة استخدام خدماتك. ما هي الاختيارات التي اتخذتها بالفعل لضمان أمان بيانات المستخدمين لديك وما هي الإجراءات الإضافية التي تخطط لاتخاذها؟

لم نكن نفكر في ميزة الرابط العام هذه من زاوية إساءة الاستخدام. لذلك نحن نعيدها إلى لوحة الرسم حتى نتمكن من القيام بعمل أفضل. عندما يظهر شيء ما على موقع hey.com، يجب أن يكونوا قادرين على الثقة في أنه تم تنفيذه بشكل صحيح وبموافقة.

في البداية، سمح لك Hey بإنشاء روابط لمراسلات البريد الإلكتروني ومشاركتها مع أشخاص آخرين. وفي نفس الوقت المشاركين فيها لم تتلق الإخطارات حوله. قام المطورون بتعطيل خيار المشاركة مؤقتًا لمنع إساءة الاستخدام. وسيتم إعادته عندما يستوفي معايير السلامة الداخلية للشركة.

كما يعمل مؤلفو خدمة البريد بالفعل على ميزات أمان أخرى - الوقاية من الفيضانات و"بكسلات التتبع" تتبع الحروف الافتتاحية. المطورين أيضا مُنفّذ نظام الدرع، الذي يحمي صندوق البريد من الرسائل التي تحتوي على كلام عدواني وإساءة.

غالبًا ما تتحدث عن مدى أهمية التمتع بمهارات تواصل جيدة عند الكتابة، خاصة بالنسبة للمطورين. أثناء استمرار قضية عمليات الشراء داخل التطبيق، أظهرت أنك شخص يمكنه الدفاع عن وجهة نظرك على تويتر.

أخبرنا كيف يتم تبادل الأفكار التي أدت إلى ولادة Hey في شركتك؟ كيف تغير مفهوم المنتج خلال السنوات القليلة الماضية؟ هل أنت سعيد بالنتائج أم ينبغي أن نتوقع المزيد من التغييرات في المستقبل؟

لقد كنت أكتب منشورات عبر الإنترنت منذ ما يقرب من 25 عامًا وما زلت أمارسها. تم تصميم Basecamp منذ البداية لتكون شركة تركز على الاتصالات النصية - وهذا هو الوضع الطبيعي بالنسبة لنا. أعتقد أن لدى Hey فكرة قوية، ولكن بالطبع سنقوم بتوسيع منتجاتنا وتحسينها في المستقبل.

سؤال وجواب: الانجليزية
7. تتحدث كثيرًا عن أهمية امتلاك مهارات تواصل كتابية جيدة، خاصة بالنسبة للمطورين. خلال أزمة الشراء داخل التطبيق، أثبتت أنك أكثر من قادر على الثبات على تويتر. كيف قمت بتنظيم التبادل الكتابي للأفكار الذي أدى إلى تطوير HEY؟ كيف تطور المنتج من الناحية المفاهيمية خلال هذين العامين؟ هل أنت سعيد بالنتائج أم نتوقع تغييرات كبيرة في المستقبل القريب؟

لقد كنت أكتب للويب لمدة 25 عاما. أستمر في التدرب! ونحن منظمة تركز بشدة على الكتابة في Basecamp. لقد كان منذ البداية. لذلك جاء كل ذلك بشكل طبيعي. أعتقد أن الرؤية الأساسية لـ HEY قوية بشكل لا يصدق، ولكن بالطبع سنقوم بالتوسع وجعل الأمور أفضل.

شكرا لقرائتك. إذا وجدت هذا التنسيق مثيرًا للاهتمام، فسوف أستمر.

ماذا لدي أيضًا في حبري:

المصدر: www.habr.com

إضافة تعليق