Temu bual dengan DHH: Membincangkan isu App Store dan pembangunan perkhidmatan e-mel baharu Hey

Saya bercakap dengan pengarah teknikal Hey, David Hansson. Dia dikenali oleh khalayak Rusia sebagai pemaju Ruby on Rails dan pengasas bersama Basecamp. Kami bercakap tentang menyekat kemas kini Hey dalam App Store (tentang keadaan), kemajuan pembangunan perkhidmatan dan privasi data.

Temu bual dengan DHH: Membincangkan isu App Store dan pembangunan perkhidmatan e-mel baharu Hey
@DHH di Twitter

Apa yang berlaku

Perkhidmatan pos Hey.com daripada pemaju Basecamp muncul di App Store pada 15 Jun dan hampir serta-merta melanda tajuk berita media utama. Hakikatnya adalah bahawa tidak lama selepas keluaran patch pembetulan dikeluarkan untuk aplikasi, tetapi pakar Apple ditolak.

Mereka juga mengancam untuk mengalih keluar klien e-mel dari kedai. Menurut mereka, pembangun Hey melanggar peraturan 3.1.1 dan tidak menggunakan mekanisme API Pembelian Dalam Apl untuk menjual langganan. Dalam kes ini, perbadanan menerima komisen 30% pada setiap transaksi.

Pengarang aplikasi ialah Jason Fried dan David Hansson (David Heinemeier Hansson) - tidak bersetuju dengan keperluan ini. Mereka menegaskan bahawa klausa yang sepadan tidak terpakai dalam kes mereka, kerana pengguna Hey membayar langganan di tapak web rasmi, dan menggunakan aplikasi mudah alih hanya untuk log masuk ke sistem. Spotify dan Netflix berfungsi dengan cara yang sama.

Dengan keputusan bahawa

Perbicaraan berlangsung selama beberapa minggu dan berakhir pada akhir bulan Jun. Apple akhirnya meluluskan kemas kini, tetapi Hey terpaksa menambah perkhidmatan percuma baharu untuk mengatasi keperluan pembelian dalam apl. Pengguna kini boleh membuat akaun e-mel sementara selama 14 hari.

Wakil perbadanan (sebelum WWDC) Juga diberitahu, yang tidak lagi akan menangguhkan kemas kini keselamatan untuk aplikasi dan akan membolehkan anda membuat rayuan terhadap pelanggaran peraturan kedai tertentu.

Walaupun kemenangan pertengahan, David Hansson tidak berpuas hati dengan keputusan itu. Beliau percaya bahawa pada masa hadapan, Apple Corporation mungkin terus menggunakan kedudukan dominannya dalam pasaran untuk memberi tekanan kepada pembangun aplikasi mengikut budi bicaranya.

Kami membincangkan situasi untuk menjelaskan beberapa perkara dan rancangan untuk pembangunan Hey.

Kisah App Store masih dibincangkan secara meluas. Beritahu kami apakah "penyelesaian" yang anda pertimbangkan apabila Apple enggan menerbitkan kemas kini pertama? Bagaimanakah keadaan pembelian dalam apl berkembang selepas kemas kini anda diluluskan? Bolehkah kita menjangkakan apa-apa perubahan dalam bidang daripada perspektif kawal selia?

Kami akhirnya mendapat hak untuk meletakkan aplikasi di App Store tanpa pembelian dalam apl dan komisen 30%. Benar, untuk ini kami terpaksa menawarkan perkhidmatan percuma alternatif, yang saya tidak begitu berpuas hati. Tetapi tiada apa yang boleh dilakukan. Walaupun amalan Apple kini sedang dikaji secara aktif oleh pengawal selia Eropah dan Amerika.

Soal jawab: Bahasa Inggeris
1. Keadaan App Store masih mendapat perhatian ramai, jadi mari kita mulakan di sana. Apakah penyelesaian yang anda dan pasukan anda pertimbangkan apabila Apple mula-mula enggan menerbitkan kemas kini? Bagaimanakah perkembangan pertikaian IAP kini setelah kemas kini diluluskan? Apakah perkembangan kawal selia yang perlu kita jangkakan dalam masa terdekat?

Kami akhirnya memenangi hak muktamad untuk wujud di App Store tanpa membayar yuran 30% atau menawarkan IAP. Kami terpaksa menawarkan perkhidmatan percuma yang berbeza, yang saya tidak suka, tetapi begitulah juga. Apple sedang menghadapi penelitian yang sengit di EU dan AS sekarang.

Di sini DHH merujuk kepada penyiasatan oleh Jabatan Kehakiman AS dan Suruhanjaya Eropah, yang bermula pada akhir Jun. tugas mereka mewujudkansama ada dasar Apple bersifat "selektif" dan berbeza dari satu syarikat ke syarikat. Pengawal selia Eropah telah pun dijalankan keputusan pertama. Kedai dikehendaki memberitahu pembangun tentang hasrat mereka untuk mengalih keluar aplikasi 30 hari lebih awal, menunjukkan sebabnya. Mereka juga harus menulis semula peraturan tapak dalam bahasa yang mudah dan mudah difahami.

Di WWDC mereka berkata bahawa mereka akan memberi peluang untuk merayu pelanggaran tertentu keperluan App Store. Adakah anda fikir ini cukup untuk meratakan medan permainan untuk pembangun yang lebih kecil? Adakah produk seperti Hey dapat bersaing dengan gergasi seperti Gmail (G Suite) dan Netflix?

Tidak bermakna, ia adalah langkah kecil, nominal, ke hadapan. Tetapi saya berharap ia akan menjadi pendorong dalam proses meratakan padang permainan untuk semua pemain.

Soal jawab: Bahasa Inggeris
2. Adakah anda percaya bahawa keputusan Apple sebelum WWDC untuk merombak cara mereka mengendalikan rayuan sudah cukup untuk menyamakan kedudukan bagi pembangun yang lebih kecil? Adakah produk seperti HEY akhirnya mendapat peluang untuk bersaing dengan Gmail (G Suite) dan Netflix?

Sama sekali tidak. Ia adalah langkah ke hadapan yang sangat kecil, hampir. Tetapi diharapkan ia adalah permulaan untuk melakukan kerja untuk meratakan padang permainan.

Adakah skandal itu menjejaskan pasukan pembangunan? Bukan setiap hari semua orang bercakap tentang produk anda... Sila beritahu kami tentang pakar ini - adakah sesetengah daripada mereka bertindih dengan mereka yang bekerja di Basecamp? Bagaimanakah anda merekrut pemaju dan adakah anda merancang untuk mengembangkan kakitangan anda?

Ia adalah dua minggu pertama yang sukar, penuh dengan kebimbangan dan terlalu banyak kerja. Bukan masa yang menyeronokkan, dan saya gembira ia sudah berakhir. Pasukan di belakang Basecamp sedang mengusahakan Hey. Tetapi memandangkan perkhidmatan e-mel kami telah berjaya, kami merancang untuk mengambil pekerja baharu dalam beberapa bulan akan datang. Kami akan menerbitkan semua kekosongan pada https://basecamp.com/jobs.

Soal jawab: Bahasa Inggeris
3. Adakah publisiti ini memberi kesan kepada semangat pasukan kejuruteraan anda? Bukan setiap hari nampaknya semua orang bercakap tentang produk anda... Bolehkah anda beritahu saya lebih lanjut tentang pasukan kejuruteraan? Adakah ia bertindih dengan pasukan di belakang Basecamp? Adakah terdapat orang yang mengusahakan kedua-dua produk sekaligus? Adakah anda menjemput mana-mana bekas rakan sekerja anda untuk bekerja di HEY? Bagaimanakah anda memilih ahli awal pasukan ini dan bagaimana anda mendekati untuk mengembangkannya?

Ia adalah dua minggu pertama yang menghancurkan. Dipenuhi dengan kebimbangan dan kerja berlebihan. Bukan masa gembira. Saya gembira kita telah melepasinya sekarang. Ia adalah pasukan yang sama yang mengendalikan Basecamp. Tetapi sekarang HEY adalah satu kejayaan besar, kami akan mengupah agak ramai dalam beberapa bulan akan datang. Semua siaran dipaparkan pada basecamp.com/jobs.

Di Basecamp mempertimbangkanbahawa tugasan algoritma dan matematik dalam temu bual tidak membantu merekrut pembangun. Khususnya, DHH percaya bahawa cara terbaik untuk menguji kemahiran pemohon adalah dengan menyemak kod yang telah mereka tulis dan membincangkan masalah sebenar dan berpotensi.

Seperti yang saya faham, Hey dicirikan oleh bilangan penyelesaian UI asli yang lebih besar berbanding Basecamp. Dengan kerumitan tambahan, betapa sukarnya untuk mengekalkan pasukan kecil? Anda mengatakan bahawa anda menggunakan perpustakaan yang menjana elemen UI berdasarkan HTML WebView? Adakah keputusan ini membantu mengekang pertumbuhan kakitangan?

Ya, kami akan bercakap tentang teknologi baharu kami sedikit lewat tahun ini. Kami telah bekerja keras untuk memastikan Hey boleh dibangunkan dan disokong oleh pasukan kecil.

Soal jawab: Bahasa Inggeris
4. Saya faham bahawa HEY menggabungkan lebih banyak penyelesaian UI asli berbanding, katakan, Basecamp. Memandangkan kerumitan tambahan, adakah satu cabaran untuk memastikan pasukan pembangunan kecil? Menurut Sam Stephenson, anda juga membina perpustakaan yang menjana elemen UI asli berdasarkan HTML paparan web anda. Adakah keputusan ini membantu mengurangkan bilangan kakitangan?

Ya, kami akan mendedahkan semua teknologi baharu kami lewat tahun ini. Kami bekerja keras untuk memastikan HEY boleh dibina oleh pasukan kecil, dan juga dikekalkan.

Semasa temu bual di Railsconf 2020, DHH dicatatkan, bahawa hanya dua pasukan yang terdiri daripada tiga orang sedang mengusahakan aplikasi mudah alih untuk Hey. Bagi teknologi, mereka menggunakan perpustakaan Pautan turbo untuk mempercepatkan pemaparan halaman - ia memproses borang yang diserahkan oleh pengguna dan tidak memerlukan rel-ujs. Pembangun juga telah menyusun perpustakaan baharu untuk UI: ia menukar paparan web kepada elemen menu. Dalam perspektif mereka sedang merancangnya keluarkan kepada sumber terbuka.

Hey adalah berdasarkan HTML mudah, yang agak mengejutkan untuk produk moden. Anda telah memilih pemaparan sebelah pelayan, tetapi menggunakan beberapa penyelesaian tersuai berdasarkan teknologi inovatif. Adakah anda merumitkan sistem anda untuk menonjol daripada pembekal e-mel arus perdana?

Kami tidak suka merumitkan perkara kerana pendekatan ini berkesan. Jadi, dengan sedikit usaha anda boleh melakukan lebih banyak lagi. Keupayaan untuk menonjol daripada pembekal e-mel yang terlalu "rumit" hanyalah bonus yang bagus, tetapi bukan matlamatnya. Matlamatnya adalah untuk mencipta produk hebat yang boleh dibanggakan oleh pasukan kecil kami.

Soal jawab: Bahasa Inggeris
5. Tumpuan HEY pada HTML lama biasa adalah mengejutkan untuk produk kontemporari. Anda terjebak dengan pemaparan sebelah pelayan sambil menggunakan beberapa penyelesaian yang dibuat khusus untuk mendapat manfaat daripada inovasi moden. Adakah anda mengekalkan perkara 'mudah' untuk membuat kenyataan tentang amalan melanggar piawai pembekal e-mel arus perdana?

Kami memastikan perkara lebih mudah kerana ia berkesan! Ia membolehkan pasukan kecil melakukan lebih banyak lagi. Menyatakan bahawa kerumitan moden tidak diperlukan adalah bonus yang bagus, tetapi itu bukan perkara utama. Intinya adalah untuk membina produk yang hebat dengan pasukan kecil dengan cara di mana kita boleh menikmati diri kita sendiri.

Pada pertengahan Jun, dalam temu bual dengan Protokol, David berkata bahawa pelanggan e-mel moden sedang mencipta semula keadaan daripada siri televisyen Seinfeld. Sepatutnya mereka lebih tahu apa yang anda perlukan, dan jika anda tidak menyukainya, anda boleh pergi ke tempat lain. Pemaju Hey sedang berusaha untuk mengubah keadaan ini, dan jika tidak untuk mengatasi monopoli, maka sekurang-kurangnya mengambil langkah ke arah ini.

Mari bercakap tentang perkongsian e-mel. Anda segera melumpuhkan fungsi tersebut dan berjanji untuk memantau dengan teliti kemungkinan kelemahan dalam perkhidmatan anda. Apakah ciri yang telah anda laksanakan untuk memastikan keselamatan data pengguna, dan yang manakah anda merancang untuk melaksanakan pada masa hadapan?

Kami tidak menganggap bahawa pautan awam kepada surat boleh membawa kepada penyalahgunaan. Kami kembali ke permulaan dan akan memikirkan bagaimana untuk memperbaikinya. Apabila kami mengeluarkan ciri baharu untuk Hey, kami ingin memastikan ciri tersebut dilaksanakan dengan betul dan tidak melanggar hak sesiapa.

Soal jawab: Bahasa Inggeris
6. Mari kita bincangkan tentang kontroversi baru-baru ini mengenai ciri perkongsian e-mel. Anda segera melumpuhkannya dan berjanji untuk lebih mengambil berat tentang potensi penyalahgunaan perkhidmatan anda. Apakah pilihan yang telah anda buat untuk memastikan keselamatan data pengguna anda dan apakah tindakan selanjutnya yang anda rancang untuk ambil?

Kami tidak menyangka bahawa ciri pautan awam melalui dari sudut penyalahgunaan. Jadi kami meletakkannya semula pada papan lukisan sehingga kami boleh melakukan yang lebih baik. Apabila sesuatu muncul di hey.com, mereka mesti boleh mempercayai bahawa perkara itu dilakukan dengan betul dan dengan persetujuan.

Pada mulanya, Hey membenarkan anda menjana pautan ke surat-menyurat e-mel dan berkongsinya dengan orang lain. Pada masa yang sama, pesertanya tidak menerima pemberitahuan mengenainya. Pembangun telah melumpuhkan pilihan perkongsian buat sementara waktu untuk mengelakkan penyalahgunaan. Ia akan dipulangkan apabila ia memenuhi piawaian keselamatan dalaman syarikat.

Selain itu, pengarang perkhidmatan mel sudah pun mengusahakan ciri keselamatan lain - perlindungan banjir dan "piksel penjejakan' Penjejakan surat pembuka. Juga pemaju dilaksanakan Sistem perisai, yang melindungi peti mel daripada mesej yang mengandungi pertuturan dan penyalahgunaan yang agresif.

Anda sering bercakap tentang betapa pentingnya mempunyai kemahiran komunikasi yang baik semasa menulisβ€”terutamanya untuk pembangun. Semasa kes pembelian dalam apl sedang berjalan, anda menunjukkan diri anda sebagai seseorang yang boleh mempertahankan pandangan anda di Twitter.

Beritahu kami bagaimana pertukaran idea yang membawa kepada kelahiran Hey berfungsi di syarikat anda? Bagaimanakah konsep produk berubah sejak beberapa tahun kebelakangan ini? Adakah anda gembira dengan hasilnya, atau patutkah kami menjangkakan lebih banyak perubahan pada masa hadapan?

Saya telah menulis siaran dalam talian selama hampir 25 tahun dan terus berlatih. Basecamp telah direka sejak awal lagi untuk menjadi sebuah syarikat yang memfokuskan pada komunikasi teks - ini adalah keadaan semula jadi bagi kami. Saya rasa Hey mempunyai idea yang kukuh, tetapi sudah tentu kami akan mengembangkan dan menambah baik produk kami pada masa hadapan.

Soal jawab: Bahasa Inggeris
7. Anda sering bercakap tentang kepentingan mempunyai kemahiran komunikasi bertulis yang baik, terutamanya untuk pembangun. Semasa krisis IAP, anda telah membuktikan diri anda lebih mampu untuk berdiri teguh di Twitter. Bagaimanakah anda mengatur pertukaran idea secara bertulis yang membawa kepada perkembangan HEY? Bagaimanakah produk secara konsep berkembang selama dua tahun ini? Adakah anda berpuas hati dengan hasilnya atau patutkah kita menjangkakan perubahan besar dalam masa terdekat?

Saya telah menulis untuk web selama 25 tahun. Saya terus berlatih! Dan kami adalah organisasi yang sangat tertumpu pada penulisan di Basecamp. Telah sejak awal. Jadi semua itu datang secara semula jadi. Saya rasa visi teras HEY adalah sangat kuat, tetapi sudah tentu kami akan mengembangkan dan menjadikan perkara lebih baik.

Terima kasih kerana membaca. Jika anda rasa format ini menarik, saya akan teruskan.

Apa lagi yang saya ada di HabrΓ©:

Sumber: www.habr.com

Tambah komen