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

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





DHH على تويتر



ماذا حدث



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



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





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



ما هي النتيجة



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



ممثلي شركة (قبل WWDC ) أيضا قال أنها سوف تتوقف عن تأخير التحديثات الأمنية للتطبيقات، وسيسمح لالاعتراض على انتهاك محددة من القواعد المخزن.



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



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



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



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



سؤال وجواب: اللغة الإنجليزية
1. The App Store situation is still getting a lot of attention, so let's start there. What workarounds did you and your team consider when Apple first refused to publish the update? How has the IAP dispute progressed now that the update is approved? What regulatory developments should we expect in the near future?



We've finally won a definitive right to exist in the App Store without paying the 30% fee or offering IAP. We had to offer a different free service, which I do not love, but so it goes. Apple is facing intense scrutiny in both the EU and US right now.


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





WWDC , App Store. , , ? , Hey, Gmail (G Suite) Netflix.



, , , . , .



: English
2. Do you believe that Apple's pre-WWDC decision to overhaul the way they handle appeals is enough to level the playing field for smaller developers? Will products such as HEY finally get the chance to compete against the likes of Gmail (G Suite) and Netflix?



Absolutely not. It was a very small, almost token, step forward. But hopefully it's the start of actually doing the work to level the playing field.




? … , , — , Basecamp? ?



, . , , . Hey , Basecamp. , . https://basecamp.com/jobs.



: English
3. Has this publicity impacted the morale of your engineering team? It's not every day that seemingly everyone is talking about your product… Could you tell me more about the engineering team? Does it in any way overlap with the team behind Basecamp? Are there people working on both products at once? Did you invite any of your former colleagues to work on HEY? How did you pick the initial members of this team and how did you approach expanding it?



It was a crushing first two weeks. Filled with anxiety and overwork. Not a happy time. I'm glad we're past it now. It's the same team that runs Basecamp. But now that HEY is a huge success we will be hiring quite a lot in the next few months. All postings appear on basecamp.com/jobs.




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





, Hey UI-, Basecamp. ? , , UI- WebView HTML? ?



, . , Hey .



: English
4. It is my understanding that HEY incorporates a greater number of native UI solutions compared to, say, Basecamp. Given the added complexity, has it been a challenge to keep development teams small? According to Sam Stephenson, you even built a library that generates native UI elements based on your web views' HTML. Has this decision helped reduce the number of staff?



Yes, we will reveal all our new tech later this year. We worked hard to ensure that HEY could be built by a small team, and maintained too.


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



Hey HTML, . , , . , email-?



, . , . «» — , . — , .



: English
5. HEY's focus on plain old HTML is surprising for a contemporary product. You stuck with server-side rendering while employing a number of tailor-made solutions to benefit from modern innovations. Are you keeping things ‘simple’ to make a statement about the standard-breaking practices of mainstream email providers?



We're keeping things simpler because it works! It allows a small team to do so much more. Making a point that modern complexity is not necessary is a nice bonus, but it's not the point. The point is to build a great product with a small team in a way where we can enjoy ourselves.


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





. . , , ?



, . , . Hey, , .



: English
6. Let's talk about the recent controversy surrounding the email sharing feature. You promptly disabled it and promised to be more mindful of your services' potential for abuse. What choices have you already made to ensure the security of your users' data and what further actions are you planning on taking?



We hadn't thought that public link feature through from the abuse angle. So we're putting it back on the drawing board until we can do better. When something appears on hey.com, they have to be able to trust that it's done right and with consent.




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



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



, — . , in-app purchases, , Twitter.



, , Hey? ? , ?




25 . Basecamp , — . , Hey , , , .



: English
7. You often talk about the importance of having good written communication skills, particularly for developers. During the IAP crisis you proved yourself to be more than capable of standing your ground on Twitter. How did you organise the written exchange of ideas that led to the development of HEY? How did the product conceptually evolve over these two years? Are you happy with the results or should we expect big changes in the near future?



I've been writing for the web for 25 years. I keep practicing! And we're a very writing-focused organization at Basecamp. Have been since the start. So all that came naturally. I think HEY's core vision is incredibly strong, but of course we'll expand and make things better.







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



ماذا لدي في حبري:









All Articles