Intervistë me DHH: Diskutuam çështjet e App Store dhe zhvillimin e një shërbimi të ri email Hey

Kam folur me drejtorin teknik të Hey, David Hansson. Ai është i njohur për audiencën ruse si zhvilluesi i Ruby on Rails dhe bashkëthemeluesi i Basecamp. Ne folëm për bllokimin e përditësimeve Hey në App Store (për situatën), ecuria e zhvillimit të shërbimit dhe privatësisë së të dhënave.

Intervistë me DHH: Diskutuam çështjet e App Store dhe zhvillimin e një shërbimi të ri email Hey
@DHH në Twitter

Cfare ndodhi

Shërbimi postar Hej.com nga zhvilluesit Basecamp u shfaq në App Store më 15 qershor dhe pothuajse menjëherë doli në titujt e lajmeve mediat kryesore. Fakti është se menjëherë pas lëshimit u lëshua një patch korrigjues për aplikacionin, por specialistët e Apple refuzuar.

Ata gjithashtu kërcënuan se do të hiqnin klientin e emailit nga dyqani. Sipas tyre, zhvilluesit Hey shkelën rregullin 3.1.1 dhe nuk përdorën mekanizmin API të Blerjes In-App për të shitur abonimet. Në këtë rast, korporata merr një komision prej 30% për çdo transaksion.

Autorët e aplikacionit janë Jason Fried dhe David Hansson (David Heinemeier Hanson) - nuk u pajtua me këtë kërkesë. Ata këmbëngulën se klauzola përkatëse nuk ishte e zbatueshme në rastin e tyre, pasi përdoruesit Hey paguajnë për një abonim në faqen zyrtare të internetit dhe përdorin aplikacionin celular vetëm për t'u identifikuar në sistem. Spotify dhe Netflix punojnë në të njëjtën mënyrë.

Cila është përfundimi

Gjyqi zgjati disa javë dhe përfundoi në fund të qershorit. Apple më në fund miratoi përditësimin, por Hey duhej të shtonte një shërbim të ri falas për të kapërcyer kërkesat e blerjeve brenda aplikacionit. Përdoruesit tani mund të krijojnë një llogari të përkohshme emaili për 14 ditë.

Përfaqësuesit e korporatës (më parë WWDC) Gjithashtu i tha, i cili nuk do të vonojë më përditësimet e sigurisë për aplikacionet dhe do t'ju lejojë të apeloni një shkelje specifike të rregullave të dyqanit.

Pavarësisht fitores së ndërmjetme, David Hansson nuk ishte i kënaqur me vendimin. Ai beson se në të ardhmen, Apple Corporation mund të vazhdojë të përdorë pozicionin e saj dominues në treg për të ushtruar presion mbi zhvilluesit e aplikacioneve sipas gjykimit të saj.

Diskutuam situatën për të sqaruar disa pika dhe plane për zhvillimin e Hey.

Historia e App Store është ende e diskutuar gjerësisht. Na tregoni se cilat "zgjidhje" keni marrë parasysh kur Apple refuzoi të publikonte përditësimin e parë? Si zhvillohet situata me blerjet përmes aplikacionit pasi të jetë miratuar përditësimi juaj? A mund të presim ndonjë ndryshim në këtë fushë nga një këndvështrim rregullator?

Më në fund morëm të drejtën për të vendosur aplikacionin në App Store pa blerje brenda aplikacionit dhe një komision prej 30%. Vërtetë, për këtë u detyruam të ofrojmë një shërbim alternativ falas, me të cilin nuk jam shumë i kënaqur. Por asgjë nuk mund të bëhet. Megjithëse praktikat e Apple tani po studiohen në mënyrë aktive nga rregullatorët evropianë dhe amerikanë.

Pyetje dhe përgjigje: Anglisht
1. Situata e App Store po merr ende shumë vëmendje, kështu që le të fillojmë këtu. Çfarë zgjidhjesh keni marrë parasysh ju dhe ekipi juaj kur Apple refuzoi për herë të parë të publikonte përditësimin? Si ka përparuar mosmarrëveshja e IAP-së tani që është miratuar përditësimi? Çfarë zhvillimesh rregullatore duhet të presim në të ardhmen e afërt?

Më në fund kemi fituar një të drejtë përfundimtare për të ekzistuar në App Store pa paguar tarifën 30% ose pa ofruar IAP. Na u desh të ofronim një shërbim tjetër falas, të cilin nuk e dua, por kështu shkon. Apple po përballet me një kontroll intensiv si në BE ashtu edhe në SHBA tani.

Këtu DHH i referohet hetimeve të Departamentit Amerikan të Drejtësisë dhe Komisionit Evropian, të cilat filluan në fund të qershorit. Detyra e tyre për të vendosurnëse politikat e Apple janë "selektive" në natyrë dhe ndryshojnë nga kompania në kompani. Rregullatori evropian tashmë ka kryera vendimet e para. Dyqanet duhet të njoftojnë zhvilluesit për qëllimin e tyre për të hequr një aplikacion 30 ditë përpara, duke treguar arsyet. Ata gjithashtu duhet të rishkruajnë rregullat e faqes në një gjuhë të thjeshtë dhe të kuptueshme.

Në WWDC ata thanë se do të ofronin mundësinë për të apeluar shkelje specifike të kërkesave të App Store. A mendoni se kjo është e mjaftueshme për të niveluar fushën e lojës për zhvilluesit më të vegjël? A do të jenë në gjendje produkte si Hey të konkurrojnë me gjigantë si Gmail (G Suite) dhe Netflix?

Në asnjë mënyrë, ishte një hap i vogël, nominal, përpara. Por shpresoj se do të jetë një shtysë në procesin e barazimit të fushës së lojës për të gjithë lojtarët.

Pyetje dhe përgjigje: Anglisht
2. A besoni se vendimi i Apple para WWDC për të rishikuar mënyrën se si i trajtojnë ankesat është i mjaftueshëm për të barazuar fushën e lojës për zhvilluesit më të vegjël? A do të kenë më në fund mundësinë produkte të tilla si HEY për të konkurruar kundër Gmail (G Suite) dhe Netflix?

Absolutisht jo. Ishte një hap shumë i vogël, pothuajse simbolik, përpara. Por shpresojmë se është fillimi për të bërë punën për të barazuar fushën e lojës.

A ka prekur skandali ekipin e zhvillimit? Nuk është çdo ditë që të gjithë flasin për produktin tuaj... Ju lutemi na tregoni për këta specialistë - a mbivendosen disa prej tyre me ata që punojnë në Basecamp? Si keni rekrutuar zhvillues dhe a planifikoni të zgjeroni stafin tuaj?

Ishin dy javët e para të vështira, të mbushura me ankth dhe punë të tepërt. Nuk është një kohë argëtuese dhe jam i lumtur që ka mbaruar. Ekipi pas Basecamp është duke punuar për Hey. Por ndërsa shërbimi ynë i emailit është bërë një sukses, ne planifikojmë të punësojmë punonjës të rinj në muajt e ardhshëm. Ne do të publikojmë të gjitha vendet e lira të punës në https://basecamp.com/jobs.

Pyetje dhe përgjigje: Anglisht
3. A ka ndikuar ky publicitet në moralin e ekipit tuaj inxhinierik? Nuk është çdo ditë që me sa duket të gjithë flasin për produktin tuaj… A mund të më tregoni më shumë për ekipin inxhinierik? A përputhet në ndonjë mënyrë me ekipin pas Basecamp? A ka njerëz që punojnë në të dy produktet në të njëjtën kohë? A keni ftuar ndonjë nga ish-kolegët tuaj për të punuar në HEY? Si i zgjodhët anëtarët fillestarë të këtij ekipi dhe si iu qasët zgjerimit të tij?

Ishin dy javët e para dërrmuese. I mbushur me ankth dhe punë të tepërt. Jo një kohë e lumtur. Më vjen mirë që e kemi kaluar tani. Është i njëjti ekip që drejton Basecamp. Por tani që HEY është një sukses i madh, ne do të punësojmë shumë në muajt e ardhshëm. Të gjitha postimet shfaqen në basecamp.com/jobs.

Në Basecamp konsiderojse detyrat algoritmike dhe matematikore në intervista nuk ndihmojnë në rekrutimin e zhvilluesve. Në veçanti, DHH beson se mënyra më e mirë për të testuar aftësitë e një aplikanti është rishikimi i kodit që ata kanë shkruar dhe diskutuar problemet reale dhe të mundshme.

Siç e kuptoj unë, Hey karakterizohet nga një numër më i madh zgjidhjesh UI vendase në krahasim me Basecamp. Me kompleksitetin e shtuar, sa e vështirë ishte të mbash ekipin të vogël? Ju thatë se po përdorni një bibliotekë që gjeneron elementë të ndërfaqes së përdoruesit bazuar në WebView HTML? A ka ndihmuar ky vendim në frenimin e rritjes së stafit?

Po, ne do të flasim për teknologjitë tona të reja pak më vonë këtë vit. Ne kemi punuar shumë për të siguruar që Hey mund të zhvillohet dhe të mbështetet nga një ekip i vogël.

Pyetje dhe përgjigje: Anglisht
4. Unë e kuptoj që HEY përfshin një numër më të madh zgjidhjesh vendase UI krahasuar, për shembull, Basecamp. Duke pasur parasysh kompleksitetin e shtuar, a ka qenë sfidë mbajtja e ekipeve të zhvillimit të vogla? Sipas Sam Stephenson, ju madje ndërtuat një bibliotekë që gjeneron elementë të ndërfaqes së brendshme bazuar në HTML-në e pamjeve tuaja në ueb. A ka ndihmuar ky vendim në uljen e numrit të stafit?

Po, ne do të zbulojmë të gjithë teknologjinë tonë të re më vonë këtë vit. Ne punuam shumë për të siguruar që HEY mund të ndërtohej nga një ekip i vogël dhe të mirëmbahej gjithashtu.

Gjatë një interviste në Railsconf 2020, DHH ai vuri në dukje, se vetëm dy ekipe prej tre personash po punojnë në aplikacione celulare për Hey. Sa i përket teknologjisë, ata përdorim biblioteka Turbolinks për të shpejtuar paraqitjen e faqes - përpunon formularët e paraqitur nga përdoruesi dhe nuk kërkon binarët-ujs. Zhvilluesit kanë krijuar gjithashtu një bibliotekë të re për UI: ajo i kthen pamjet e uebit në elementë të menusë. Në perspektivë po e planifikojnë lëshimi në burim të hapur.

Hey bazohet në HTML të thjeshtë, që është paksa befasuese për një produkt modern. Ju keni zgjedhur paraqitjen nga ana e serverit, por po përdorni disa zgjidhje të personalizuara të bazuara në teknologji inovative. A po e ndërlikoni sistemin tuaj për t'u dalluar nga ofruesit e zakonshëm të postës elektronike?

Nuk na pëlqen t'i komplikojmë gjërat sepse kjo qasje funksionon. Pra, me pak përpjekje mund të bëni shumë më tepër. Aftësia për t'u dalluar nga ofruesit tepër "të ndërlikuar" të emailit është thjesht një bonus i mirë, por jo qëllimi. Qëllimi është të krijojmë një produkt të shkëlqyeshëm për të cilin ekipi ynë i vogël mund të jetë krenar.

Pyetje dhe përgjigje: Anglisht
5. Përqendrimi i HEY në HTML të vjetër të thjeshtë është befasues për një produkt bashkëkohor. Ju keni ngecur me paraqitjen nga ana e serverit ndërsa përdorni një sërë zgjidhjesh të personalizuara për të përfituar nga risitë moderne. A po i mbani gjërat 'të thjeshta' për të bërë një deklaratë në lidhje me praktikat e thyerjes së standardeve të ofruesve të zakonshëm të postës elektronike?

Ne po i bëjmë gjërat më të thjeshta sepse funksionon! Kjo i lejon një ekipi të vogël të bëjë shumë më tepër. Të theksosh se kompleksiteti modern nuk është i nevojshëm është një bonus i mirë, por nuk është çështja. Çështja është të ndërtojmë një produkt të shkëlqyeshëm me një ekip të vogël në një mënyrë ku mund të kënaqemi.

Në mes të qershorit, në një intervistë me Protocol, David tha se klientët modernë të postës elektronike po rikrijohen situata nga seriali televiziv Seinfeld. Me sa duket ata e dinë më mirë se çfarë ju nevojitet, dhe nëse nuk ju pëlqen, mund të shkoni diku tjetër. Zhvilluesit e Hey po përpiqen të ndryshojnë këtë gjendje të punëve, dhe nëse jo për të kapërcyer monopolet, atëherë të paktën të ndërmarrin një hap në këtë drejtim.

Le të flasim për ndarjen e emailit. Ju çaktivizuat shpejt funksionin dhe premtuat se do të monitoroni me kujdes dobësitë e mundshme në shërbimet tuaja. Cilat veçori keni zbatuar tashmë për të garantuar sigurinë e të dhënave të përdoruesve dhe cilat prej tyre planifikoni të zbatoni në të ardhmen?

Ne nuk konsideruam se lidhjet publike me letrat mund të çonin në abuzim. Jemi kthyer në fillim dhe do të mendojmë se si ta përmirësojmë atë. Kur lëshojmë veçori të reja për Hey, duam të sigurohemi që ato të zbatohen në mënyrë korrekte dhe të mos shkelin të drejtat e askujt.

Pyetje dhe përgjigje: Anglisht
6. Le të flasim për polemikat e fundit rreth funksionit të ndarjes së emailit. Ju e çaktivizonit menjëherë dhe premtuat se do të jeni më të vëmendshëm ndaj potencialit të abuzimit të shërbimeve tuaja. Çfarë zgjedhjesh keni bërë tashmë për të garantuar sigurinë e të dhënave të përdoruesve tuaj dhe çfarë veprimesh të mëtejshme po planifikoni të ndërmerrni?

Nuk e kishim menduar atë veçori të lidhjes publike nga këndvështrimi i abuzimit. Pra, ne po e vendosim përsëri në tabelën e vizatimit derisa të mund të bëjmë më mirë. Kur diçka shfaqet në hey.com, ata duhet të jenë në gjendje të besojnë se është bërë siç duhet dhe me pëlqim.

Në fillim, Hey ju lejoi të krijoni lidhje për korrespondencën me email dhe t'i ndani ato me njerëz të tjerë. Në të njëjtën kohë, pjesëmarrësit e saj nuk ka marrë njoftime në lidhje me të. Zhvilluesit kanë çaktivizuar përkohësisht opsionin e ndarjes për të parandaluar abuzimin. Ai do të kthehet kur të plotësojë standardet e brendshme të sigurisë të kompanisë.

Gjithashtu, autorët e shërbimit të postës tashmë janë duke punuar në veçori të tjera të sigurisë - mbrojtje nga përmbytjet dhe "piksele gjurmuese' ndjekja letra hapëse. Gjithashtu zhvilluesit zbatuar Sistemi mbrojtës, i cili mbron kutinë postare nga mesazhet që përmbajnë fjalë agresive dhe abuzime.

Shpesh flisni se sa e rëndësishme është të keni aftësi të mira komunikimi kur shkruani - veçanërisht për zhvilluesit. Ndërsa çështja e blerjeve përmes aplikacionit ishte në vazhdim, ju u treguat se jeni dikush që mund të mbronte këndvështrimin tuaj në Twitter.

Na tregoni si funksionon në kompaninë tuaj shkëmbimi i ideve që çuan në lindjen e Hey? Si ka ndryshuar koncepti i produktit gjatë viteve të fundit? A jeni të kënaqur me rezultatet, apo duhet të presim më shumë ndryshime në të ardhmen?

Unë kam shkruar postime në internet për gati 25 vjet dhe vazhdoj të praktikoj. Basecamp u krijua që në fillim për të qenë një kompani e fokusuar në komunikimin me tekst - kjo është një gjendje e natyrshme për ne. Unë mendoj se Hey ka një ide të fortë, por sigurisht që ne do ta zgjerojmë dhe përmirësojmë produktin tonë në të ardhmen.

Pyetje dhe përgjigje: Anglisht
7. Shpesh flisni për rëndësinë e të pasurit aftësi të mira komunikimi me shkrim, veçanërisht për zhvilluesit. Gjatë krizës së IAP-së, ju treguat se jeni më se i aftë për të qëndruar në pozicionin tuaj në Twitter. Si e organizuat shkëmbimin me shkrim të ideve që çuan në zhvillimin e HEY? Si evoluoi produkti konceptualisht gjatë këtyre dy viteve? Jeni të kënaqur me rezultatet apo duhet të presim ndryshime të mëdha në të ardhmen e afërt?

Unë kam 25 vjet që shkruaj për ueb. Unë vazhdoj të praktikoj! Dhe ne jemi një organizatë shumë e përqendruar te shkrimi në Basecamp. Kanë qenë që në fillim. Pra, gjithçka erdhi natyrshëm. Unë mendoj se vizioni kryesor i HEY është tepër i fortë, por sigurisht që ne do të zgjerojmë dhe do t'i përmirësojmë gjërat.

Faleminderit që lexuat. Nëse ju duket interesant ky format, do të vazhdoj.

Çfarë tjetër kam në Habré:

Burimi: www.habr.com

Shto një koment