Interjú a DHH-val: Megvitatták az App Store-problémákat és egy új e-mail szolgáltatás fejlesztését

Beszéltem a Hey technikai igazgatójával, David Hanssonnal. Az orosz közönség a Ruby on Rails fejlesztőjeként és a Basecamp társalapítójaként ismeri. Beszéltünk a Hey frissítések letiltásáról az App Store-ban (a helyzetről), a szolgáltatásfejlesztés és az adatvédelem előrehaladása.

Interjú a DHH-val: Megvitatták az App Store-problémákat és egy új e-mail szolgáltatás fejlesztését
@DHH Twitteren

Mi történt

Postaszolgálat Szia.com a fejlesztőktől a Basecamp június 15-én jelent meg az App Store-ban, és szinte azonnal a hírek címére került főbb médiák. A helyzet az, hogy nem sokkal a megjelenés után korrekciós javítást adtak ki az alkalmazáshoz, de az Apple szakemberei elutasítva.

Azzal is fenyegetőztek, hogy eltávolítják az e-mail klienst az üzletből. Szerintük a Hey fejlesztők megsértették a 3.1.1-es szabályt, és nem használták az In-App Purchase API mechanizmust az előfizetések eladására. Ebben az esetben a társaság minden tranzakció után 30% jutalékot kap.

A pályázat szerzői Jason Fried és David Hansson (David Heinemeier Hansson) – nem értett egyet ezzel a követelménnyel. Ragaszkodtak ahhoz, hogy esetükben a megfelelő kitétel nem alkalmazható, mivel a Hey felhasználók a hivatalos weboldalon fizetnek az előfizetésért, és a mobilalkalmazást csak a rendszerbe való bejelentkezéshez használják. A Spotify és a Netflix hasonló módon működik.

Aminek eredményeképpen a

A tárgyalás több hétig tartott, és június végén ért véget. Apple végre jóváhagyta a frissítést, de a Hey-nek új ingyenes szolgáltatást kellett hozzáadnia az alkalmazáson belüli vásárlások követelményeinek megkerüléséhez. A felhasználók mostantól 14 napig ideiglenes e-mail fiókot hozhatnak létre.

A társaság képviselői (korábban WWDC) Is mondta, amely többé nem késlelteti az alkalmazások biztonsági frissítéseit, és lehetővé teszi, hogy fellebbezzen az áruház szabályainak konkrét megsértése ellen.

David Hansson a közbenső győzelem ellenére nem örült a döntésnek. Úgy véli, hogy a jövőben az Apple Corporation továbbra is felhasználhatja domináns pozícióját a piacon, hogy saját belátása szerint nyomást gyakoroljon az alkalmazásfejlesztőkre.

Megbeszéltük a helyzetet, hogy tisztázzuk a Hey fejlesztésének néhány pontját és terveit.

Az App Store történetét még mindig széles körben vitatják. Mondja el, milyen „megkerülő megoldásokra” gondolt, amikor az Apple megtagadta az első frissítés közzétételét? Hogyan alakul az alkalmazáson belüli vásárlások helyzete a frissítés jóváhagyása után? Szabályozási szempontból számíthatunk-e változásra a területen?

Végre megkaptuk a jogot, hogy alkalmazáson belüli vásárlások és 30%-os jutalék nélkül elhelyezzük az alkalmazást az App Store-ban. Igaz, ehhez kénytelenek voltunk felajánlani egy alternatív ingyenes szolgáltatást, amivel nem vagyok túl elégedett. De semmit sem lehet tenni. Bár az Apple gyakorlatát most aktívan tanulmányozzák az európai és amerikai szabályozók.

Kérdés és válasz: angol
1. Az App Store helyzet továbbra is nagy figyelmet kap, úgyhogy kezdjük ott. Milyen megoldásokat vett fontolóra Ön és csapata, amikor az Apple először megtagadta a frissítés közzétételét? Hogyan haladt az IAP-vita most, hogy jóváhagyták a frissítést? Milyen szabályozási fejleményekre kell számítanunk a közeljövőben?

Végre elnyertük a végleges létezési jogot az App Store-ban anélkül, hogy fizetnénk a 30%-os díjat vagy IAP-t. Különféle ingyenes szolgáltatást kellett kínálnunk, amit nem szeretek, de így van. Az Apple jelenleg intenzív vizsgálatnak néz szembe az EU-ban és az Egyesült Államokban egyaránt.

Itt a DHH az Egyesült Államok Igazságügyi Minisztériumának és az Európai Bizottságnak a június végén megkezdett vizsgálatára utal. A feladatuk létrehoznihogy az Apple irányelvei „szelektív”-e, és vállalatonként eltérőek-e. Az európai szabályozó már megtette hozott első döntések. Az üzletek kötelesek 30 nappal korábban értesíteni a fejlesztőket az alkalmazás eltávolítási szándékáról, az okok megjelölésével. Át kell írniuk az oldal szabályait is egyszerű és érthető nyelven.

A WWDC-n azt mondták, hogy lehetőséget biztosítanak az App Store követelményeinek konkrét megsértése esetén fellebbezésre. Ön szerint ez elég ahhoz, hogy kiegyenlítse a versenyfeltételeket a kisebb fejlesztők számára? Az olyan termékek, mint a Hey, képesek lesznek felvenni a versenyt az olyan óriásokkal, mint a Gmail (G Suite) és a Netflix?

Semmi esetre sem, ez egy apró, névleges előrelépés volt. De remélem, hogy ez lendületet ad majd annak a folyamatnak, hogy minden játékos számára kiegyenlítődjenek a feltételek.

Kérdés és válasz: angol
2. Úgy gondolja, hogy az Apple WWDC előtti döntése a fellebbezések kezelésének felülvizsgálatáról elegendő ahhoz, hogy egyenlő feltételeket teremtsen a kisebb fejlesztők számára? Az olyan termékek, mint a HEY, végre lehetőséget kapnak, hogy versenyezzenek olyanokkal, mint a Gmail (G Suite) és a Netflix?

Egyáltalán nem. Ez egy nagyon kicsi, szinte jelképes lépés volt előre. De remélhetőleg ez a kezdete annak, hogy ténylegesen dolgozzunk az egyenlő versenyfeltételek megteremtése érdekében.

A botrány érintette a fejlesztőcsapatot? Nem mindennap beszél mindenki a termékéről... Kérem, meséljen nekünk ezekről a szakemberekről – van köztük átfedés a Basecamp-en dolgozókkal? Hogyan toborzott fejlesztőket, és tervezi-e a létszám bővítését?

Nehéz volt az első két hét, tele szorongással és túlterheltséggel. Nem egy szórakoztató idő, és örülök, hogy vége. A Basecamp mögött álló csapat a Hey-n dolgozik. Mivel azonban e-mail szolgáltatásunk sikeressé vált, a következő hónapokban új alkalmazottak felvételét tervezzük. Minden megüresedett állást közzé tesszük https://basecamp.com/jobs.

Kérdés és válasz: angol
3. Befolyásolta-e ez a nyilvánosság a mérnökcsapata morálját? Nem mindennapi, hogy látszólag mindenki az Ön termékéről beszél… Tudna többet mondani a mérnöki csapatról? Van valamiben átfedésben a Basecamp mögött álló csapattal? Vannak emberek, akik egyszerre dolgoznak mindkét terméken? Meghívta korábbi kollégáit a HEY-re? Hogyan választotta ki a csapat kezdeti tagjait, és hogyan állt hozzá a bővítéshez?

Megrázó volt az első két hét. Tele van szorongással és túlterheltséggel. Nem boldog idő. Örülök, hogy már túl vagyunk rajta. Ugyanaz a csapat vezeti a Basecamp-et. De most, hogy a HEY hatalmas sikert aratott, a következő néhány hónapban rengeteget fogunk felvenni. Az összes bejegyzés itt jelenik meg basecamp.com/jobs.

A Basecampben úgyhogy az algoritmikus és matematikai feladatok az interjúkban nem segítik a fejlesztők toborzását. A DHH különösen úgy véli, hogy a jelentkezők képességeinek tesztelésének legjobb módja az általa írt kód áttekintése és a valós és lehetséges problémák megbeszélése.

Ha jól értem, a Hey-t a Basecamp-hez képest nagyobb számú natív felhasználói felület jellemzi. A további összetettség mellett mennyire volt nehéz a csapatot kicsiben tartani? Azt mondta, hogy olyan könyvtárat használ, amely WebView HTML-alapú felhasználói felület-elemeket generál? Ez a döntés hozzájárult a létszámnövekedés megfékezéséhez?

Igen, az új technológiáinkról egy kicsit később ebben az évben fogunk beszélni. Keményen dolgoztunk annak érdekében, hogy a Heyt egy kis csapat fejleszthesse és támogassa.

Kérdés és válasz: angol
4. Megértésem szerint a HEY több natív felhasználói felületet tartalmaz, mint például a Basecamp. Tekintettel a megnövekedett összetettségre, kihívást jelentett a fejlesztőcsapatok kicsiben tartása? Sam Stephenson szerint még egy olyan könyvtárat is épített, amely natív UI-elemeket generál a webnézetei HTML-kódja alapján. Hozzájárult-e ez a döntés az alkalmazottak számának csökkentéséhez?

Igen, még ebben az évben bemutatjuk az összes új technológiánkat. Keményen dolgoztunk annak érdekében, hogy a HEY-t egy kis csapat építhesse és karbantarthassa.

Egy interjú során a Railsconf 2020-on, DHH azt is megjegyezte,, hogy mindössze két háromfős csapat dolgozik mobilalkalmazásokon a Hey. Ami a technológiát illeti, ők használat könyvtár Turbólinkek az oldalmegjelenítés felgyorsítására - feldolgozza a felhasználó által beküldött űrlapokat, és nem igényel sínek-ujs. A fejlesztők egy új könyvtárat is összeállítottak a felhasználói felülethez: a webes nézeteket menüelemekké alakítja. Perspektívában azt tervezik kiadás nyílt forráskódra.

A Hey egyszerű HTML-re épül, ami egy modern terméknél kissé meglepő. Ön a szerveroldali renderelést választotta, de számos, innovatív technológiákon alapuló egyedi megoldást használ. Bonyolítja rendszerét, hogy kitűnjön a főbb e-mail-szolgáltatók közül?

Nem szeretjük bonyolítani a dolgokat, mert ez a megközelítés működik. Tehát kis erőfeszítéssel sokkal többet tehetsz. A túlságosan „bonyolult” e-mail szolgáltatók közül való kitűnhetőség csak egy szép bónusz, de nem a cél. A cél egy olyan nagyszerű termék létrehozása, amelyre kis csapatunk büszke lehet.

Kérdés és válasz: angol
5. A HEY sima régi HTML-re való összpontosítása meglepő egy kortárs termék számára. Ön megragadt a szerveroldali megjelenítésnél, miközben számos testre szabott megoldást alkalmaz a modern innovációk előnyeinek kihasználása érdekében. „Egyszerű” dolgokat tesz, hogy nyilatkozzon a főbb e-mail-szolgáltatók szabványszegő gyakorlatáról?

Egyszerűbben tartjuk a dolgokat, mert működik! Ez lehetővé teszi egy kis csapat számára, hogy sokkal többet tegyen. Jó bónusz, ha rámutatunk arra, hogy a modern komplexitás nem szükséges, de nem ez a lényeg. A lényeg, hogy egy kis csapattal egy nagyszerű terméket építsünk fel úgy, hogy jól érezzük magunkat.

Június közepén, a Protocolnak adott interjújában David azt mondta, hogy a modern e-mail kliensek újrateremtődnek helyzet a Seinfeld című televíziós sorozatból. Állítólag ők jobban tudják, mire van szükséged, és ha nem tetszik, elmehetsz máshova. A Hey fejlesztői ezen az állapoton igyekeznek változtatni, és ha nem is a monopóliumok leküzdésére, de legalább egy lépést ebbe az irányba.

Beszéljünk az e-mail megosztásról. Gyorsan letiltotta a funkciót, és megígérte, hogy gondosan figyelemmel kíséri szolgáltatásai esetleges sebezhetőségeit. Milyen funkciókat valósított meg már a felhasználói adatok biztonsága érdekében, és melyeket tervez a jövőben?

Nem gondoltuk, hogy a levelekre mutató nyilvános linkek visszaélésekhez vezethetnek. Visszatértünk a kezdetekhez, és meg fogjuk gondolni, hogyan lehetne javítani. Amikor új funkciókat adunk ki a Hey számára, meg akarunk győződni arról, hogy azok megfelelően vannak implementálva, és nem sértik senki jogait.

Kérdés és válasz: angol
6. Beszéljünk az e-mail-megosztási funkció körüli közelmúltbeli vitákról. Ön azonnal letiltotta, és megígérte, hogy jobban odafigyel a szolgáltatásaival kapcsolatos visszaélésekre. Milyen döntéseket hozott már a felhasználói adatainak biztonsága érdekében, és milyen további lépéseket tervez?

Nem gondoltuk volna, hogy a nyilvános link funkció a visszaélés szempontjából áthaladjon. Tehát visszatesszük a rajztáblára, amíg nem tudunk jobbat csinálni. Amikor valami megjelenik a hey.com oldalon, képesnek kell lenniük bízni abban, hogy azt helyesen és beleegyezéssel tették.

Kezdetben a Hey lehetővé tette, hogy linkeket generáljon az e-mail levelezéshez, és megossza azokat másokkal. Ugyanakkor a résztvevői nem kapott értesítést erről. A fejlesztők a visszaélések megelőzése érdekében ideiglenesen letiltották a megosztási lehetőséget. Visszaküldik, ha megfelel a vállalat belső biztonsági előírásainak.

Ezenkívül a levelezőszolgáltatás szerzői már dolgoznak más biztonsági funkciókon is - árvízvédelem és "követési pixelek" követés nyitó levelek. A fejlesztők is végrehajtva Shield rendszer, amely megvédi a postafiókot az agresszív beszédet és visszaélést tartalmazó üzenetektől.

Gyakran beszélsz arról, hogy milyen fontos a jó kommunikációs készség írás közben – különösen a fejlesztők számára. Amíg az alkalmazáson belüli vásárlások ügye folyamatban volt, Ön olyan embernek mutatta magát, aki meg tudja védeni álláspontját a Twitteren.

Mesélje el, hogyan működik az Ön cégében az eszmecsere, amely a Hey megszületéséhez vezetett? Hogyan változott a termékkoncepció az elmúlt néhány évben? Elégedett az eredménnyel, vagy további változásokra kell számítanunk a jövőben?

Közel 25 éve írok online bejegyzéseket, és továbbra is gyakorlom. A Basecamp-et kezdettől fogva szöveges kommunikációra összpontosító cégnek tervezték – ez a dolgok természetes állapota számunkra. Azt hiszem, a Hey-nek erős ötlete van, de természetesen a jövőben bővítjük és fejlesztjük termékünket.

Kérdés és válasz: angol
7. Gyakran beszél a jó írásbeli kommunikációs készségek fontosságáról, különösen a fejlesztők számára. Az IAP-válság alatt bebizonyítottad, hogy képes vagy megállni a helyed a Twitteren. Hogyan szervezted meg azt az írásos eszmecserét, amely a HEY fejlesztéséhez vezetett? Hogyan fejlődött a termék koncepcionálisan ez alatt a két év alatt? Elégedett az eredménnyel, vagy nagy változásokra kell számítanunk a közeljövőben?

25 éve írok a webre. Gyakorolok tovább! És mi egy nagyon írásközpontú szervezet vagyunk a Basecampnál. Már a kezdetek óta. Szóval minden magától jött. Szerintem a HEY alapvető jövőképe hihetetlenül erős, de természetesen kibővítjük és javítjuk a dolgokat.

Köszönöm hogy elolvastad. Ha érdekesnek találja ezt a formátumot, folytatom.

Mi van még Habréval kapcsolatban:

Forrás: will.com

Hozzászólás