DHH 訪談:討論 App Store 問題和新電子郵件服務的開發 Hey

我與 Hey 的技術總監 David Hansson 進行了交談。 他被俄羅斯觀眾稱為 Ruby on Rails 的開發者和 Basecamp 的聯合創始人。 我們討論了在 App Store 中阻止 Hey 更新(關於情況)、服務開發和資料隱私的進展。

DHH 訪談:討論 App Store 問題和新電子郵件服務的開發 Hey
@DHH 在推特上

發生了什麼事

郵政服務 嘿網 開發商 Basecamp 於 15 月 XNUMX 日出現在 App Store 中,幾乎立即成為新聞頭條 各大媒體。 事實上,該應用程式發布後不久就發布了修正補丁,但蘋果專家 拒絕.

他們還威脅要從商店中刪除電子郵件用戶端。 據他們稱,Hey開發者違反了規則3.1.1,沒有使用應用程式內購買API機制來銷售訂閱。 在這種情況下,公司會從每筆交易中收取 30% 的佣金。

該應用程式的作者是 Jason Fried 和 David Hansson (戴維·海尼邁爾·漢森) - 不同意此要求。 他們堅稱,相應條款不適用於他們的案件,因為Hey用戶在官方網站上付費訂閱,並且僅使用行動應用程式登入系統。 Spotify 和 Netflix 的工作方式類似。

其結果是

審判持續了數週,於六月底結束。 蘋果終於 批准更新,但 Hey 必須添加一項新的免費服務來繞過應用程式內購買要求。 用戶現在可以建立臨時電子郵件帳戶,有效期為 14 天。

法人代表(之前 WWDC) 還 告訴,這將不再延遲應用程式的安全更新,並且允許您對特定的違反商店規則的行為提出申訴。

儘管取得了中間的勝利,大衛漢森對這個決定並不滿意。 他認為,未來蘋果可能會繼續利用其市場主導地位,自行向應用程式開發人員施加壓力。

我們討論了這個情況,明確了Hey發展的一些要點和計劃。

App Store 的故事仍在廣泛討論。 請告訴我們,當蘋果拒絕發布第一個更新時,您考慮了哪些「解決方法」? 您的更新獲得批准後,應用程式內購買的情況如何發展? 從監管角度來看,我們能否預期該領域會發生任何變化?

我們最終獲得了將應用程式放置在 App Store 上的權利,無需應用程式內購買,並收取 30% 的佣金。 確實,為此我們被迫提供替代的免費服務,我對此並不滿意。 但無能為力。 儘管蘋果的做法目前正被歐美監管機構積極研究。

問題及答案: 英語
1. App Store的情況仍然受到很多關注,所以讓我們從這裡開始。 當蘋果首次拒絕發布更新時,您和您的團隊考慮了哪些解決方法? 更新獲得批准後,IAP 爭議進展如何? 在不久的將來我們應該期待哪些監管發展?

我們終於贏得了在 App Store 中存在的明確權利,而無需支付 30% 的費用或提供 IAP。 我們必須提供不同的免費服務,我不喜歡這種服務,但事情就是這樣。 蘋果目前在歐盟和美國都面臨嚴格的審查。

這裡DHH指的是美國司法部和歐盟委員會在XNUMX月底開始的調查。 他們的任務 建立蘋果的政策本質上是否具有「選擇性」並且因公司而異。 歐洲監管機構已經 執行 第一個決定。 商店必須提前 30 天通知開發者其下架應用程式的意圖,並說明原因。 他們也應該用簡單易懂的語言重寫網站的規則。

在 WWDC 上,他們表示將提供對特定違反 App Store 要求的行為提出上訴的機會。 您認為這足以為小型開發商提供公平的競爭環境嗎? 像Hey這樣的產品能否與Gmail(G Suite)和Netflix這樣的巨頭競爭?

這絕不是一個微小的、名義上的進步。 但我希望這將成為為所有玩家創造公平競爭環境的過程中的動力。

問題及答案: 英語
2. 您認為蘋果在 WWDC 前決定徹底改革處理上訴的方式足以為小型開發者提供公平的競爭環境嗎? HEY 等產品最終是否有機會與 Gmail(G Suite)和 Netflix 等產品競爭?

絕對不。 這是一個很小的、幾乎是像徵性的進步。 但希望這是真正進行公平競爭環境工作的開始。

該醜聞是否影響了開發團隊? 並非每天每個人都在談論您的產品...請告訴我們這些專家的情況 - 其中一些專家是否與 Basecamp 的工作人員重疊? 你們是如何招募開發人員的?你們打算擴大員工團隊嗎?

前兩週是艱難的,充滿了焦慮和過度勞累。 這不是一段有趣的時光,我很高興它結束了。 Basecamp 背後的團隊正在開發 Hey。 但隨著我們的電子郵件服務取得成功,我們計劃在未來幾個月內僱用新員工。 我們將發布所有職缺 https://basecamp.com/jobs.

問題及答案: 英語
3. 這種宣傳是否影響了你們工程團隊的士氣? 似乎每個人都不是每天都在談論您的產品…您能告訴我更多有關工程團隊的資訊嗎? 它與 Basecamp 背後的團隊有任何重疊嗎? 是否有人同時開發這兩種產品? 你有邀請過你以前的同事來 HEY 工作嗎? 您是如何挑選該團隊的初始成員以及如何擴大團隊規模的?

前兩週真是令人心碎。 充滿了焦慮和過度勞累。 不是一段快樂的時光。 我很高興我們現在已經過去了。 經營 Basecamp 的是同一個團隊。 但既然 HEY 取得了巨大的成功,我們將在接下來的幾個月內招募大量員工。 所有貼文都出現在 basecamp.com/jobs.

在大本營 相信面試中的演算法和數學任務無助於招募開發人員。 特別是,DHH 認為測試申請人技能的最佳方法是審查他們編寫的程式碼並討論實際和潛在的問題。

據我了解,Hey的特色是比起Basecamp有更多的原生UI解決方案。 隨著複雜性的增加,保持團隊規模較小有多困難? 你說你正在使用一個基於WebView HTML產生UI元素的函式庫? 這項決定是否有助於抑制員工成長?

是的,我們將在今年晚些時候討論我們的新技術。 我們努力確保 Hey 可以由一個小團隊開發和支援。

問題及答案: 英語
4. 據我了解,與 Basecamp 相比,HEY 包含了更多數量的原生 UI 解決方案。 考慮到複雜性的增加,保持較小的開發團隊是否是一個挑戰? 根據 Sam Stephenson 介紹,您甚至建立了一個庫,可以根據 Web 視圖的 HTML 生成本機 UI 元素。 這項決定是否有助於減少員工人數?

是的,我們將在今年稍後公佈所有新技術。 我們努力確保 HEY 可以由一個小團隊建立並維護。

在 Railsconf 2020 的訪談中,DHH 注意到的,只有兩個三人團隊在為 Hey 開發行動應用程式。 至於技術,他們 圖書館 渦輪連結 加速頁面渲染 - 它處理使用者提交的表單並且不需要 Rails-ujs。 開發人員還為 UI 建立了一個新庫:它將 Web 視圖轉換為選單元素。 從角度來看 他們正在計劃 發佈到開源。

Hey 是基於簡單的 HTML,這對於現代產品來說有點令人驚訝。 您選擇了伺服器端渲染,但正在使用多種基於創新技術的自訂解決方案。 您是否正在使您的系統複雜化以從主流電子郵件提供者中脫穎而出?

我們不喜歡把事情複雜化,因為這種方法有效。 因此,只需付出很少的努力,您就可以做更多的事情。 從過於「複雜」的電子郵件提供者中脫穎而出的能力只是一個不錯的獎勵,但不是目標。 我們的目標是創造一款讓我們的小團隊感到自豪的出色產品。

問題及答案: 英語
5. HEY 對簡單的舊 HTML 的關注對於當代產品來說是令人驚訝的。 您必須使用伺服器端渲染,同時採用許多客製化的解決方案才能從現代創新中受益。 您是否保持「簡單」的態度來對主流電子郵件提供者違反標準的做法做出聲明?

我們讓事情變得更簡單,因為它有效! 它允許小團隊做更多的事情。 指出現代複雜性是不必要的是一個很好的好處,但這不是重點。 重點是用一個小團隊以我們可以享受的方式來建立一個偉大的產品。

六月中旬,David 在接受 Protocol 採訪時表示,現代電子郵件用戶端正在重新創建 情況 出自電視劇《宋飛正傳》。 據說他們更了解你需要什麼,如果你不喜歡,你可以去其他地方。 Hey的開發者們正在努力改變這種現狀,如果不能克服壟斷,那麼至少可以朝這個方向邁出一步。

我們來談談電子郵件分享。 您很快就禁用了該功能,並承諾仔細監控服務中的潛在漏洞。 您已經實現了哪些功能來確保用戶資料的安全,以及您計劃將來要實現哪些功能?

我們不認為公開連結信件可能會導致濫用。 我們又回到了起點,會思考如何改進。 當我們為 Hey 發布新功能時,我們希望確保它們得到正確實施並且不侵犯任何人的權利。

問題及答案: 英語
6.我們來談談最近圍繞電子郵件分享功能的爭議。 您立即將其停用,並承諾更加註意您的服務被濫用的可能性。 您已經做出了哪些選擇來確保用戶資料的安全性以及您計劃採取哪些進一步行動?

我們沒有想到公共連結會從濫用的角度發揮作用。 因此,我們將把它放回繪圖板上,直到我們能做得更好。 當某些內容出現在 hey.com 上時,他們必須能夠相信它是正確完成的並且得到了同意。

一開始,Hey 允許您產生電子郵件通訊的連結並與其他人分享。 同時,其參與者 沒有收到通知 關於它。 開發人員暫時停用了共用選項以防止濫用。 符合公司內部安全標準時將予以回饋。

此外,郵件服務的作者已經在研究其他安全功能 - 防洪 和“追蹤像素追蹤 開場信。 還有開發商 實施的 屏蔽系統,保護郵箱免受包含攻擊性言論和辱罵的郵件的侵害。

您經常談論在寫作時擁有良好的溝通技巧是多麼重要——尤其是對於開發人員而言。 當應用程式內購買案件正在進行時,您表現出了可以在 Twitter 上捍衛自己觀點的人。

請告訴我們,在貴公司中,思想交流如何促成了 Hey 的誕生? 過去幾年,產品理念發生了什麼樣的變化? 您對結果滿意嗎?還是我們應該期待未來會有更多變化?

我在網路上寫貼文已經快 25 年了,而且還在繼續練習。 Basecamp 從一開始就被設計為專注於文字通訊的公司——這對我們來說是很自然的事情。 我認為Hey的想法很強烈,但我們當然會在未來擴展和改進我們的產品。

問題及答案: 英語
7. 您經常談論良好的書面溝通技巧的重要性,特別是對於開發人員而言。 在 IAP 危機期間,你證明了自己完全有能力在 Twitter 上堅持自己的立場。 您是如何組織書面的思想交流來促成 HEY 發展的? 兩年來,該產品在概念上是如何演變的? 您對結果滿意還是我們應該期待在不久的將來發生重大變化?

我從事網路寫作已有 25 年了。 我繼續練習! 我們 Basecamp 是一個非常重視寫作的組織。 從一開始就是這樣。 所以這一切都是自然而然的。 我認為 HEY 的核心願景非常強大,但我們當然會擴展並讓事情變得更好。

感謝您的閱讀。 如果您覺得這種格式有趣,我會繼續。

我對哈布雷還有什麼:

來源: www.habr.com

添加評論