Interview met DHH: problemen met de App Store en de ontwikkeling van een nieuwe e-mailservice besproken. Hey

Ik sprak met de technisch directeur van Hey, David Hansson. Hij staat bij het Russische publiek bekend als de ontwikkelaar van Ruby on Rails en mede-oprichter van Basecamp. We hadden het over het blokkeren van Hey-updates in de App Store (over de situatie), de voortgang van de serviceontwikkeling en gegevensprivacy.

Interview met DHH: problemen met de App Store en de ontwikkeling van een nieuwe e-mailservice besproken. Hey
@DHH op Twitter

Wat is er gebeurd

Postdienst Hey.com van de ontwikkelaar Basecamp verscheen op 15 juni in de App Store en haalde vrijwel onmiddellijk de krantenkoppen grote media. Feit is dat kort na de release een corrigerende patch voor de applicatie werd uitgebracht, maar door Apple-specialisten afgekeurd.

Ze dreigden ook de e-mailclient uit de winkel te verwijderen. Volgens hen hebben Hey-ontwikkelaars regel 3.1.1 overtreden en hebben ze het In-App Purchase API-mechanisme niet gebruikt om abonnementen te verkopen. In dit geval ontvangt het bedrijf een commissie van 30% op elke transactie.

De auteurs van de applicatie zijn Jason Fried en David Hansson (David Heinemeier Hansson) - was het niet eens met deze eis. Ze benadrukten dat de overeenkomstige clausule in hun geval niet van toepassing was, omdat Hey-gebruikers betalen voor een abonnement op de officiële website en de mobiele applicatie alleen gebruiken om in te loggen op het systeem. Spotify en Netflix werken op een vergelijkbare manier.

Zodat

Het proces duurde enkele weken en eindigde eind juni. Eindelijk appel heeft de update goedgekeurd, maar Hey moest een nieuwe gratis service toevoegen om de vereiste voor in-app-aankopen te omzeilen. Gebruikers kunnen nu gedurende 14 dagen een tijdelijk e-mailaccount aanmaken.

Vertegenwoordigers van het bedrijf (voorheen WWDC) Ook vertelde, waarmee beveiligingsupdates voor applicaties niet langer worden uitgesteld en waarmee u in beroep kunt gaan tegen een specifieke overtreding van de winkelregels.

Ondanks de tussenzege was David Hansson niet blij met de beslissing. Hij gelooft dat Apple Corporation in de toekomst zijn dominante positie op de markt kan blijven gebruiken om naar eigen goeddunken druk uit te oefenen op applicatie-ontwikkelaars.

We hebben de situatie besproken om enkele punten en plannen voor de ontwikkeling van Hey te verduidelijken.

Het App Store-verhaal wordt nog steeds veel besproken. Vertel ons welke “oplossingen” u hebt overwogen toen Apple weigerde de eerste update te publiceren? Hoe ontwikkelt de situatie met in-app-aankopen zich nadat uw update is goedgekeurd? Kunnen we vanuit regelgevend perspectief veranderingen op dit gebied verwachten?

We hebben eindelijk het recht gekregen om de applicatie in de App Store te plaatsen zonder in-app aankopen en 30% commissie. Toegegeven, hiervoor waren we genoodzaakt een alternatieve gratis service aan te bieden, waar ik niet erg blij mee ben. Maar er kan niets gedaan worden. Hoewel de praktijken van Apple nu actief worden bestudeerd door Europese en Amerikaanse toezichthouders.

Vraag en antwoord: Engels
1. De App Store-situatie krijgt nog steeds veel aandacht, dus laten we daar beginnen. Welke oplossingen hebben u en uw team overwogen toen Apple voor het eerst weigerde de update te publiceren? Hoe is het IAP-geschil verlopen nu de update is goedgekeurd? Welke ontwikkelingen op het gebied van regelgeving kunnen we in de nabije toekomst verwachten?

We hebben eindelijk een definitief bestaansrecht verworven in de App Store zonder de 30% vergoeding te betalen of IAP aan te bieden. We moesten een andere gratis service aanbieden, waar ik niet dol op ben, maar zo gaat het. Apple wordt momenteel geconfronteerd met intensieve kritiek in zowel de EU als de VS.

Hier verwijst DHH naar onderzoeken door het Amerikaanse ministerie van Justitie en de Europese Commissie, die eind juni begonnen. Hun taak vestigenof het beleid van Apple "selectief" van aard is en van bedrijf tot bedrijf verschilt. De Europese toezichthouder heeft dat al gedaan voerde uit eerste beslissingen. Winkels zijn verplicht om ontwikkelaars 30 dagen van tevoren op de hoogte te stellen van hun voornemen om een ​​applicatie te verwijderen, met opgave van de redenen. Ze moeten ook de regels van de site herschrijven in eenvoudige en begrijpelijke taal.

Op WWDC zeiden ze dat ze de mogelijkheid zouden bieden om in beroep te gaan tegen specifieke schendingen van de App Store-vereisten. Denkt u dat dit voldoende is om het speelveld voor kleinere ontwikkelaars gelijk te maken? Zullen producten als Hey kunnen concurreren met giganten als Gmail (G Suite) en Netflix?

Het was in geen geval een kleine, nominale stap voorwaarts. Maar ik hoop dat het een impuls zal zijn in het proces van een gelijk speelveld voor alle spelers.

Vraag en antwoord: Engels
2. Gelooft u dat Apple's besluit van vóór de WWDC om de manier waarop zij met beroepsprocedures omgaan, te herzien, voldoende is om een ​​gelijk speelveld te creëren voor kleinere ontwikkelaars? Zullen producten als HEY eindelijk de kans krijgen om te concurreren met bijvoorbeeld Gmail (G Suite) en Netflix?

Absoluut niet. Het was een heel kleine, bijna symbolische stap voorwaarts. Maar hopelijk is dit het begin van het daadwerkelijke werk om het speelveld gelijk te maken.

Heeft het schandaal gevolgen gehad voor het ontwikkelingsteam? Het gebeurt niet elke dag dat iedereen over uw product praat... Vertel ons alstublieft over deze specialisten - overlappen sommige van hen met degenen die aan Basecamp werken? Hoe heeft u ontwikkelaars geworven en bent u van plan uw personeelsbestand uit te breiden?

Het waren een moeilijke eerste twee weken, vol angst en overwerk. Geen leuke tijd, en ik ben blij dat het voorbij is. Het team achter Basecamp werkt aan Hey. Maar omdat onze e-mailservice een succes is geworden, zijn we van plan de komende maanden nieuwe medewerkers aan te nemen. Wij publiceren alle vacatures op https://basecamp.com/jobs.

Vraag en antwoord: Engels
3. Heeft deze publiciteit invloed gehad op het moreel van uw technische team? Het komt niet elke dag voor dat schijnbaar iedereen over uw product praat… Kunt u mij meer vertellen over het technische team? Overlapt het op een of andere manier met het team achter Basecamp? Zijn er mensen die tegelijkertijd aan beide producten werken? Heb je een van je voormalige collega's uitgenodigd om aan HEY te werken? Hoe heb je de eerste leden van dit team uitgekozen en hoe heb je de uitbreiding aangepakt?

Het waren een verpletterende eerste twee weken. Gevuld met angst en overwerk. Geen gelukkige tijd. Ik ben blij dat we er nu overheen zijn. Het is hetzelfde team dat Basecamp runt. Maar nu HEY een groot succes is, zullen we de komende maanden flink wat mensen aannemen. Alle berichten verschijnen op basecamp.com/jobs.

In Basiskamp overwegendat algoritmische en wiskundige taken in interviews niet helpen ontwikkelaars te werven. DHH is met name van mening dat de beste manier om de vaardigheden van een sollicitant te testen, is door de code die hij heeft geschreven te beoordelen en echte en potentiële problemen te bespreken.

Zoals ik het begrijp, wordt Hey gekenmerkt door een groter aantal native UI-oplossingen vergeleken met Basecamp. Hoe moeilijk was het, gezien de extra complexiteit, om het team klein te houden? U zei dat u een bibliotheek gebruikt die UI-elementen genereert op basis van WebView HTML? Heeft deze beslissing bijgedragen aan het afremmen van de personeelsgroei?

Ja, we zullen iets later dit jaar over onze nieuwe technologieën praten. We hebben er hard aan gewerkt om ervoor te zorgen dat Hey door een klein team kan worden ontwikkeld en ondersteund.

Vraag en antwoord: Engels
4. Ik heb begrepen dat HEY een groter aantal native UI-oplossingen bevat vergeleken met bijvoorbeeld Basecamp. Is het, gezien de extra complexiteit, een uitdaging geweest om ontwikkelingsteams klein te houden? Volgens Sam Stephenson heb je zelfs een bibliotheek gebouwd die native UI-elementen genereert op basis van de HTML van je webweergaven. Heeft deze beslissing bijgedragen aan de vermindering van het personeelsbestand?

Ja, we zullen later dit jaar al onze nieuwe technologie onthullen. We hebben er hard aan gewerkt om ervoor te zorgen dat HEY door een klein team gebouwd en onderhouden kon worden.

Tijdens een interview op Railsconf 2020 zei DHH hij merkte, dat slechts twee teams van drie mensen aan mobiele applicaties voor Hey werken. Wat de technologie betreft, zij gebruik bibliotheek Turbolinks om het weergeven van pagina's te versnellen - het verwerkt formulieren die door de gebruiker zijn ingediend en vereist dit niet rails-ujs. De ontwikkelaars hebben ook een nieuwe bibliotheek voor de gebruikersinterface samengesteld: deze verandert webweergaven in menu-elementen. In perspectief ze zijn het van plan vrijgeven aan open source.

Hey is gebaseerd op eenvoudige HTML, wat een beetje verrassend is voor een modern product. U heeft gekozen voor server-side rendering, maar gebruikt verschillende maatwerkoplossingen op basis van innovatieve technologieën. Maakt u uw systeem ingewikkeld om zich te onderscheiden van reguliere e-mailproviders?

Wij houden er niet van om zaken ingewikkeld te maken, omdat deze aanpak werkt. Met weinig moeite kun je dus veel meer doen. Het vermogen om zich te onderscheiden van al te “gecompliceerde” e-mailproviders is slechts een leuke bonus, maar niet het doel. Het doel is om een ​​geweldig product te creëren waar ons kleine team trots op kan zijn.

Vraag en antwoord: Engels
5. HEY's focus op eenvoudige, oude HTML is verrassend voor een eigentijds product. U zit vast aan server-side rendering terwijl u een aantal op maat gemaakte oplossingen gebruikt om te profiteren van moderne innovaties. Houdt u het ‘eenvoudig’ om een ​​statement te maken over de baanbrekende praktijken van reguliere e-mailproviders?

We houden het eenvoudiger omdat het werkt! Het zorgt ervoor dat een klein team zoveel meer kan doen. Het punt maken dat moderne complexiteit niet nodig is, is een mooie bonus, maar daar gaat het niet om. Het gaat erom om met een klein team een ​​geweldig product te bouwen op een manier waar we zelf plezier aan beleven.

Half juni zei David in een interview met Protocol dat moderne e-mailclients opnieuw worden gecreëerd de situatie uit de televisieserie Seinfeld. Vermoedelijk weten zij beter wat je nodig hebt, en als het je niet bevalt, kun je ergens anders terecht. De ontwikkelaars van Hey streven ernaar deze stand van zaken te veranderen, en als ze de monopolies niet willen overwinnen, zet dan in ieder geval een stap in deze richting.

Laten we het hebben over het delen van e-mail. U heeft de functie snel uitgeschakeld en beloofd potentiële kwetsbaarheden in uw diensten nauwlettend in de gaten te houden. Welke functies heeft u al geïmplementeerd om de veiligheid van gebruikersgegevens te garanderen, en welke bent u van plan in de toekomst te implementeren?

We waren er niet van overtuigd dat openbare links naar brieven tot misbruik zouden kunnen leiden. We zijn terug bij het begin en gaan nadenken over hoe we dit kunnen verbeteren. Wanneer we nieuwe functies voor Hey vrijgeven, willen we er zeker van zijn dat deze correct worden geïmplementeerd en de rechten van niemand schenden.

Vraag en antwoord: Engels
6. Laten we het hebben over de recente controverse rond de functie voor het delen van e-mail. U heeft het onmiddellijk uitgeschakeld en beloofd dat u meer rekening zult houden met de mogelijke misbruiken van uw diensten. Welke keuzes heeft u al gemaakt om de veiligheid van de gegevens van uw gebruikers te waarborgen en welke verdere acties bent u van plan te ondernemen?

We hadden niet gedacht dat de openbare linkfunctie door zou gaan vanuit de invalshoek van misbruik. Daarom leggen we het terug op de tekentafel totdat we het beter kunnen doen. Als er iets op hey.com verschijnt, moeten ze erop kunnen vertrouwen dat het goed en met toestemming gebeurt.

In het begin stond Hey je toe links naar e-mailcorrespondentie te genereren en deze met andere mensen te delen. Tegelijkertijd zijn de deelnemers geen meldingen ontvangen over het. De ontwikkelaars hebben de optie voor delen tijdelijk uitgeschakeld om misbruik te voorkomen. Het wordt geretourneerd als het voldoet aan de interne veiligheidsnormen van het bedrijf.

Bovendien werken de auteurs van de e-mailservice al aan andere beveiligingsfuncties: bescherming tegen overstromingen en "trackingpixels" volgen brieven openen. Ook ontwikkelaars geïmplementeerd Schildsysteem, dat de mailbox beschermt tegen berichten met agressieve uitlatingen en misbruik.

Je praat vaak over hoe belangrijk het is om over goede communicatieve vaardigheden te beschikken tijdens het schrijven, vooral voor ontwikkelaars. Terwijl de in-app-aankoopzaak nog liep, toonde je jezelf iemand die je standpunt op Twitter kon verdedigen.

Vertel ons hoe de uitwisseling van ideeën die hebben geleid tot de geboorte van Hey in uw bedrijf werkt? Hoe is het productconcept de afgelopen jaren veranderd? Bent u tevreden met de resultaten, of moeten we in de toekomst nog meer veranderingen verwachten?

Ik schrijf al bijna 25 jaar online berichten en blijf oefenen. Basecamp is vanaf het begin ontworpen als een bedrijf dat zich richt op tekstcommunicatie - dit is voor ons een natuurlijke gang van zaken. Ik denk dat Hey een sterk idee heeft, maar uiteraard zullen we ons product in de toekomst uitbreiden en verbeteren.

Vraag en antwoord: Engels
7. Je praat vaak over het belang van goede schriftelijke communicatieve vaardigheden, vooral voor ontwikkelaars. Tijdens de IAP-crisis heb je bewezen dat je meer dan in staat bent om je mannetje te staan ​​op Twitter. Hoe heeft u de schriftelijke uitwisseling van ideeën georganiseerd die tot de ontwikkeling van HEY heeft geleid? Hoe is het product conceptueel geëvolueerd gedurende deze twee jaar? Bent u tevreden met de resultaten of moeten we in de nabije toekomst grote veranderingen verwachten?

Ik schrijf al 25 jaar voor internet. Ik blijf oefenen! En we zijn een zeer op schrijven gerichte organisatie bij Basecamp. Al sinds het begin. Dat kwam dus allemaal vanzelf. Ik denk dat de kernvisie van HEY ongelooflijk sterk is, maar natuurlijk zullen we uitbreiden en dingen verbeteren.

Bedankt voor het lezen. Als je dit formaat interessant vindt, ga ik verder.

Wat heb ik nog meer over Habré:

Bron: www.habr.com

Voeg een reactie