DHH-Interview: Besprochene Probleme im App Store und neuer Mail-Service Hey

Ich habe mit dem technischen Direktor von Hey - David Hansson gesprochen. Dem russischen Publikum ist er als Ruby on Rails-Entwickler und Mitbegründer von Basecamp bekannt. Wir sprachen über das Blockieren von Hey-Updates im App Store ( über die Situation ), die Entwicklung des Dienstes und den Datenschutz.





@DHH auf Twitter



Was ist passiert



Der Hey.com- E-Mail-Service der Entwickler von Basecamp kam am 15. Juni in den App Store und machte fast sofort Schlagzeilen in den wichtigsten Medien . Tatsache ist, dass kurz nach der Veröffentlichung ein Korrektur-Patch für die Anwendung veröffentlicht wurde, der jedoch von Apple-Experten abgelehnt wurde .



Sie drohten auch, den E-Mail-Client aus dem Geschäft zu entfernen. Demnach haben die Hey-Entwickler gegen Klausel 3.1.1 der Regeln verstoßen und den In-App-Kauf-API-Mechanismus nicht zum Verkauf von Abonnements verwendet. In diesem Fall erhält das Unternehmen 30% Provision aus jeder Transaktion.





Die Autoren der App - Jason Fried und David Heinemeier Hansson - waren mit dieser Anforderung nicht einverstanden. Sie bestanden darauf, dass die entsprechende Klausel in ihrem Fall nicht gelten würde, da Hey-Benutzer für ein Abonnement auf der offiziellen Website bezahlen und die mobile Anwendung nur zum Anmelden verwenden. Spotify und Netflix funktionieren ähnlich.



Was ist das Ergebnis



Das Verfahren dauerte mehrere Wochen und endete Ende Juni. Apple genehmigte das Update schließlich , aber Hey musste einen neuen kostenlosen Dienst hinzufügen, um die Anforderungen für In-App-Käufe zu umgehen. Benutzer können jetzt ein temporäres E-Mail-Konto für 14 Tage erstellen.



Vertreter des Unternehmens (vor dem WWDC ) sagten auch , dass sie Sicherheitsupdates für Anwendungen nicht länger verzögern und es ihnen ermöglichen werden, gegen einen bestimmten Verstoß gegen die Geschäftsregeln Einspruch einzulegen.



Trotz eines Zwischensiegs war David Hansson mit der Entscheidung nicht zufrieden. Er glaubt, dass der "Apfelkonzern" auch in Zukunft seine marktbeherrschende Stellung nutzen kann, um nach eigenem Ermessen "Druck auf die Anwendungsentwickler auszuüben".



Wir haben die Situation besprochen, um einige Punkte und Pläne für die Entwicklung von Hey zu klären.



Die App Store-Geschichte wird immer noch ausführlich diskutiert. Sagen Sie uns, welche „Problemumgehungen“ Sie in Betracht gezogen haben, als Apple sich weigerte, das erste Update zu veröffentlichen? Wie entwickelt sich die Situation bei In-App-Käufen, nachdem Ihr Update genehmigt wurde? Können wir Änderungen in diesem Bereich in Bezug auf die Regulierung erwarten?



Wir haben endlich das Recht, die Anwendung ohne In-App-Käufe und 30% Provision im App Store zu platzieren. Zwar mussten wir dafür einen alternativen kostenlosen Service anbieten, mit dem ich nicht sehr zufrieden bin. Aber nichts kann getan werden. Obwohl Apple derzeit die europäischen und amerikanischen Regulierungsbehörden aktiv untersucht.



Frage und Antwort: Englisch
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.


Hier bezieht sich DHH auf Untersuchungen des US-Justizministeriums und der Europäischen Kommission, die Ende Juni begonnen haben. Ihre Aufgabe ist es festzustellen, ob die Richtlinien von Apple „selektiv“ sind und von Unternehmen zu Unternehmen variieren. Die europäische Regulierungsbehörde hat bereits die ersten Vorschriften erlassen. Die Geschäfte waren verpflichtet, die Entwickler 30 Tage im Voraus über ihre Absicht zu informieren, die Anwendung zu entfernen, und die Gründe anzugeben. Sie müssen auch die Site-Regeln in einer einfachen und verständlichen Sprache umschreiben.





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 glaubt, dass algorithmische und mathematische Probleme in Interviews nicht dazu beitragen, Entwickler zu rekrutieren. Insbesondere ist DHH davon überzeugt, dass der beste Weg, die Fähigkeiten eines Bewerbers zu testen, darin besteht, seinen Code zu überprüfen und tatsächliche und potenzielle Probleme zu diskutieren.





, 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.


Während eines Interviews auf der Railsconf 2020 stellte DHH fest, dass nur zwei Dreierteams an mobilen Apps für Hey arbeiten. Auf der Technologieseite nutzen die Turbolinks Bibliothek Seiten - Rendering zu beschleunigen - es Griffe Benutzer -submitted Formen und erfordert keine Schienen-UJS . Die Entwickler haben auch eine neue Bibliothek für die Benutzeroberfläche zusammengestellt: Sie verwandelt Webansichten in Menüelemente. In Zukunft planen sie, es auf Open Source zu bringen.



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.


In einem Interview mit Protocol Mitte Juni sagte David, dass moderne E-Mail-Clients die Situation aus der Fernsehserie Seinfeld nachbilden. Angeblich wissen sie besser, was Sie brauchen, und wenn Sie es nicht mögen, können Sie woanders hingehen. Die Hey-Entwickler bemühen sich, diesen Zustand zu ändern und, wenn sie das Monopol nicht überwinden wollen, zumindest einen Schritt in diese Richtung zu tun.





. . , , ?



, . , . 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.




Zu Beginn erlaubte Hey Ihnen, E-Mail-Links zu generieren und diese mit anderen Personen zu teilen. Gleichzeitig erhielten die Teilnehmer keine Benachrichtigungen darüber. Die Entwickler haben die Freigabe vorübergehend deaktiviert, um die Fakten des Missbrauchs zu verhindern. Es wird zurückgegeben, wenn es den internen Sicherheitsstandards des Unternehmens entspricht.



Außerdem arbeiten die Autoren des Mail-Dienstes bereits an anderen Sicherheitsfunktionen - Schutz vor Überflutung und " Tracking-Pixel ", die das Öffnen von Briefen verfolgen . Außerdem haben die Entwickler das Shield-System implementiert , das die Mailbox vor Nachrichten schützt, die aggressive Sprache und Missbrauch enthalten.



, — . , 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.







Danke fürs Lesen. Wenn Sie dieses Format interessant finden, werde ich fortfahren.



Was ich sonst noch auf Habré habe:









All Articles