DHH сұхбаты: App Store және жаңа электрондық пошта қызметін дамыту мәселелері талқыланды Hey

Мен Hey техникалық директоры Дэвид Ханссонмен сөйлестім. Ол ресейлік аудиторияға Ruby on Rails әзірлеушісі және Basecamp негізін қалаушы ретінде белгілі. Біз App Store дүкенінде Hey жаңартуларын блоктау туралы айттық (жағдай туралы), қызметтің даму барысы және деректердің құпиялылығы.

DHH сұхбаты: App Store және жаңа электрондық пошта қызметін дамыту мәселелері талқыланды Hey
@DHH twitter-де

Не болды

Пошта қызметі Hey.com әзірлеушілерден Basecamp қолданбасы 15 маусымда App Store дүкенінде пайда болды және бірден жаңалықтар тақырыптарына шықты. негізгі БАҚ. Шығарғаннан кейін көп ұзамай қолданба үшін түзету патч шығарылды, бірақ Apple мамандары қабылданбады.

Олар сонымен қатар электрондық пошта клиентін дүкеннен алып тастаймыз деп қорқытты. Олардың айтуынша, Hey әзірлеушілері 3.1.1 ережесін бұзған және жазылымдарды сату үшін In-App Purchase API механизмін пайдаланбаған. Бұл жағдайда корпорация әрбір транзакция үшін 30% комиссия алады.

Өтінімнің авторлары - Джейсон Фрид және Дэвид Ханссон (Дэвид Heinemeier Hansson) - бұл талаппен келіспеді. Олар тиісті тармақтың олардың жағдайында қолданылмайтынын талап етті, өйткені Hey пайдаланушылары жазылым үшін ресми веб-сайтта төлейді және мобильді қосымшаны жүйеге кіру үшін ғана пайдаланады. Spotify және Netflix ұқсас жұмыс істейді.

Нәтижесінде

Сот процесі бірнеше аптаға созылып, маусым айының соңында аяқталды. Ақырында Apple жаңартуды мақұлдады, бірақ қолданба арқылы сатып алу талаптарын орындау үшін Hey жаңа тегін қызметті қосу керек болды. Пайдаланушылар енді 14 күн бойы уақытша электрондық пошта тіркелгісін жасай алады.

Корпорация өкілдері (бұрын WWDC) Сондай-ақ деді, ол қолданбалардың қауіпсіздік жаңартуларын бұдан былай кешіктірмейді және дүкен ережелерінің белгілі бір бұзылуына шағымдануға мүмкіндік береді.

Аралық жеңіске қарамастан, Дэвид Ханссон бұл шешімге риза болмады. Ол болашақта Apple корпорациясы өз қалауы бойынша қолданбаларды әзірлеушілерге қысым көрсету үшін нарықтағы өзінің үстем жағдайын пайдалануды жалғастыруы мүмкін деп санайды.

Біз кейбір тармақтарды нақтылау үшін жағдайды талқыладық және Эй дамуының жоспарлары.

App Store тарихы әлі де кеңінен талқылануда. Apple бірінші жаңартуды жариялаудан бас тартқан кезде қандай «шешімді» қарастырғаныңызды айтыңызшы? Жаңарту мақұлданғаннан кейін қолданба арқылы сатып алуға қатысты жағдай қалай дамиды? Нормативтік тұрғыдан алғанда саладағы қандай да бір өзгерістерді күте аламыз ба?

Ақырында біз қолданбаны қолданбадан сатып алусыз және 30% комиссиясыз App Store дүкеніне орналастыру құқығын алдық. Рас, бұл үшін біз баламалы тегін қызмет ұсынуға мәжбүр болдық, мен оған өте риза емеспін. Бірақ ештеңе істеу мүмкін емес. Қазір Apple тәжірибесін еуропалық және американдық реттеушілер белсенді түрде зерттеп жатыр.

Сұрақ-жауап: ағылшын
1. App Store жағдайына әлі де көп назар аударылуда, сондықтан сол жерден бастайық. Apple бірінші рет жаңартуды жариялаудан бас тартқан кезде сіз және сіздің командаңыз қандай шешімдерді қарастырдыңыз? Жаңарту мақұлданғаннан кейін IAP дауы қалай болды? Жақын арада қандай нормативтік өзгерістерді күтуіміз керек?

Ақырында біз App Store дүкенінде 30% төлемсіз немесе IAP ұсынбай-ақ өмір сүру құқығын жеңіп алдық. Бізге басқа тегін қызмет ұсынуға тура келді, ол маған ұнамайды, бірақ солай болады. Apple дәл қазір ЕО-да да, АҚШ-та да қатты тексеріс үстінде.

Бұл жерде DHH АҚШ Әділет министрлігі мен Еуропалық комиссияның маусым айының соңында басталған тергеулеріне сілтеме жасап отыр. Олардың міндеті орнатуApple саясаты табиғатта «таңдамалы» ме және компаниядан компанияға қарай өзгереді ме. Еуропалық реттеуші қазірдің өзінде бар көрсетілген алғашқы шешімдер. Дүкендер әзірлеушілерге себептерін көрсете отырып, қолданбаны жою ниеті туралы 30 күн бұрын хабарлауы керек. Сондай-ақ олар сайт ережелерін қарапайым және түсінікті тілде қайта жазуы керек.

WWDC-те олар App Store талаптарының нақты бұзылуына шағымдануға мүмкіндік беретінін айтты. Бұл кішігірім әзірлеушілер үшін ойын өрісін теңестіру үшін жеткілікті деп ойлайсыз ба? Hey сияқты өнімдер Gmail (G Suite) және Netflix сияқты алыптармен бәсекеге түсе ала ма?

Ешбір жағдайда бұл кішкентай, атаулы, алға қадам болды. Бірақ бұл барлық ойыншылар үшін ойын алаңын теңестіру үдерісіне серпін болады деп сенемін.

Сұрақ-жауап: ағылшын
2. Apple компаниясының WWDC алдындағы апелляцияларды өңдеу тәсілін өзгерту туралы шешімі кішірек әзірлеушілер үшін ойын өрісін теңестіру үшін жеткілікті деп ойлайсыз ба? HEY сияқты өнімдер Gmail (G Suite) және Netflix сияқты өнімдермен бәсекелесу мүмкіндігіне ие бола ма?

Мүлдем жоқ. Бұл өте кішкентай, дерлік белгі, алға қадам болды. Бірақ бұл ойын өрісін теңестіру үшін жұмыстың басталуы деп үміттенемін.

Жанжал әзірлеушілер тобына әсер етті ме? Сіздің өніміңіз туралы бәрі күнде айта бермейді... Осы мамандар туралы айтып беріңізші - олардың кейбіреулері Basecamp-те жұмыс істейтіндермен сәйкес келе ме? Сіз әзірлеушілерді қалай қабылдадыңыз және қызметкерлеріңізді кеңейтуді жоспарлап отырсыз ба?

Бұл алаңдаушылық пен шамадан тыс жұмысқа толы қиын алғашқы екі апта болды. Көңілді уақыт емес, мен оның аяқталғанына қуаныштымын. Basecamp-тің артындағы топ Hey-де жұмыс істеуде. Бірақ электрондық пошта қызметіміз сәтті болғандықтан, біз алдағы айларда жаңа қызметкерлерді жалдауды жоспарлап отырмыз. Біз барлық бос орындарды жариялаймыз https://basecamp.com/jobs.

Сұрақ-жауап: ағылшын
3. Бұл жарнама сіздің инженерлік командаңыздың рухына әсер етті ме? Сіздің өніміңіз туралы бәрі күнде айта бермейді... Инженерлік топ туралы толығырақ айтып бере аласыз ба? Бұл Basecamp артындағы командамен қандай да бір түрде сәйкес келе ме? Екі өнімде бірден жұмыс істейтін адамдар бар ма? Сіз бұрынғы әріптестеріңіздің біреуін HEY-де жұмыс істеуге шақырдыңыз ба? Бұл топтың бастапқы мүшелерін қалай таңдадыңыз және оны кеңейтуге қалай қарайсыз?

Бұл алғашқы екі апта өте қиын болды. Мазасыздық пен шамадан тыс жұмыс. Бақытты уақыт емес. Мен қазір одан өткенімізге қуаныштымын. Бұл Basecamp-ті басқаратын команда. Бірақ қазір HEY үлкен жетістік болғандықтан, біз алдағы бірнеше айда көп адамды жалдайтын боламыз. Барлық хабарламалар пайда болады basecamp.com/jobs.

Basecamp бағдарламасында қарастырыңызсұхбаттардағы алгоритмдік және математикалық тапсырмалар әзірлеушілерді жалдауға көмектеспейді. Атап айтқанда, DHH өтініш берушінің дағдыларын тексерудің ең жақсы жолы олар жазған кодты қарап шығу және нақты және ықтимал мәселелерді талқылау деп санайды.

Менің түсінуімше, Hey Basecamp-пен салыстырғанда жергілікті UI шешімдерінің көптігімен сипатталады. Қосымша күрделілікпен команданы шағын ұстау қаншалықты қиын болды? Сіз WebView HTML негізіндегі UI элементтерін жасайтын кітапхананы пайдаланып жатқаныңызды айттыңыз ба? Бұл шешім қызметкерлердің өсуін тежеуге көмектесті ме?

Иә, біз жаңа технологияларымыз туралы осы жылдан кейінірек айтатын боламыз. Біз Hey қолданбасын шағын топ дамытып, қолдайтынына көз жеткізу үшін көп жұмыс жасадық.

Сұрақ-жауап: ағылшын
4. Менің түсінуімше, Basecamp-пен салыстырғанда HEY жергілікті интерфейс шешімдерінің көбірек санын қамтиды. Қосымша күрделілікті ескере отырып, әзірлеу топтарын шағын ұстау қиын болды ма? Сэм Стивенсонның айтуынша, сіз тіпті веб-көріністеріңіздің HTML негізінде жергілікті UI элементтерін жасайтын кітапхана құрдыңыз. Бұл шешім қызметкерлер санын қысқартуға көмектесті ме?

Иә, біз барлық жаңа технологиямызды осы жылдың соңында ашамыз. Біз HEY-ті шағын топ салуға және оны күтіп ұстауға тырыстық.

Railsconf 2020 сұхбатында, DHH атап өтті, үш адамнан тұратын екі команда ғана Hey үшін мобильді қосымшаларда жұмыс істейді. Технологияға келетін болсақ, олар пайдалану кітапхана Турболинктер бетті көрсетуді жылдамдату үшін - ол пайдаланушы жіберген пішіндерді өңдейді және талап етпейді рейс-ujs. Әзірлеушілер сонымен қатар UI үшін жаңа кітапхана құрастырды: ол веб-көріністерді мәзір элементтеріне айналдырады. Перспективада олар оны жоспарлап отыр ашық көзге шығарыңыз.

Hey қарапайым HTML-ге негізделген, бұл заманауи өнім үшін біраз таң қалдырады. Сіз серверлік көрсетуді таңдадыңыз, бірақ инновациялық технологияларға негізделген бірнеше реттелетін шешімдерді пайдаланып жатырсыз. Сіз жүйеңізді негізгі электрондық пошта провайдерлерінен ерекшелену үшін қиындатасыз ба?

Біз жағдайды қиындатқанды ұнатпаймыз, өйткені бұл әдіс жұмыс істейді. Сонымен, аз күш-жігермен сіз көп нәрсені жасай аласыз. Тым «күрделі» электрондық пошта провайдерлерінен ерекшелену мүмкіндігі - бұл жақсы бонус, бірақ мақсат емес. Мақсат - біздің шағын командамыз мақтана алатын керемет өнімді жасау.

Сұрақ-жауап: ағылшын
5. HEY-тің қарапайым ескі HTML-ге назар аударуы заманауи өнім үшін таң қалдырады. Заманауи инновациялардан пайда алу үшін бірқатар арнайы шешімдерді қолдану кезінде сіз серверлік рендерингпен тоқтап қалдыңыз. Сіз негізгі электрондық пошта провайдерлерінің стандартты бұзу тәжірибесі туралы мәлімдеме жасау үшін бәрін «қарапайым» сақтайсыз ба?

Біз жұмысты жеңілдетеміз, өйткені ол жұмыс істейді! Бұл шағын командаға көп нәрсені жасауға мүмкіндік береді. Заманауи күрделіліктің қажет емес екенін көрсету жақсы бонус, бірақ бұл маңызды емес. Мәселе - өзімізді ләззат алатындай етіп шағын командамен керемет өнімді құру.

Маусым айының ортасында Протоколға берген сұхбатында Дэвид заманауи электрондық пошта клиенттері қайта құрылып жатқанын айтты жағдай Сейнфельд телехикаясынан. Олар сізге не қажет екенін жақсы біледі, ал егер сізге ұнамаса, сіз басқа жерге бара аласыз. Hey әзірлеушілері бұл жағдайды өзгертуге тырысуда, ал егер монополияны жеңе алмасаңыз, кем дегенде осы бағытта қадам жасаңыз.

Электрондық поштаны бөлісу туралы сөйлесейік. Сіз функцияны тез өшірдіңіз және қызметтеріңіздегі ықтимал осалдықтарды мұқият бақылауға уәде бердіңіз. Пайдаланушы деректерінің қауіпсіздігін қамтамасыз ету үшін қандай мүмкіндіктерді енгіздіңіз және болашақта қайсысын енгізуді жоспарлап отырсыз?

Біз хаттарға ашық сілтемелер қиянатқа әкелуі мүмкін деп ойламадық. Біз басына оралдық және оны қалай жақсартуға болатынын ойлаймыз. Hey үшін жаңа мүмкіндіктерді шығарған кезде, олардың дұрыс енгізілгеніне және ешкімнің құқықтарын бұзбайтынына көз жеткізгіміз келеді.

Сұрақ-жауап: ағылшын
6. Электрондық поштаны ортақ пайдалану мүмкіндігіне қатысты соңғы даулар туралы сөйлесейік. Сіз оны дереу өшірдіңіз және қызметтеріңіздің теріс пайдалану мүмкіндігіне көбірек көңіл бөлуге уәде бердіңіз. Пайдаланушылар деректерінің қауіпсіздігін қамтамасыз ету үшін қандай таңдау жасадыңыз және одан әрі қандай әрекеттерді орындауды жоспарлап отырсыз?

Біз жалпыға ортақ сілтеме мүмкіндігін теріс пайдалану бұрышынан ойлаған жоқпыз. Олай болса, біз оны жақсырақ болғанша сурет тақтасына қоямыз. Hey.com сайтында бірдеңе пайда болғанда, олар оның дұрыс және келісіммен жасалғанына сене алуы керек.

Бастапқыда Hey сізге электрондық хат алмасуға сілтеме жасауға және оларды басқа адамдармен бөлісуге мүмкіндік берді. Сонымен бірге оның қатысушылары хабарландыруларды алған жоқ осы жайлы. Әзірлеушілер теріс пайдаланудың алдын алу үшін бөлісу опциясын уақытша өшірді. Ол компанияның ішкі қауіпсіздік стандарттарына сәйкес келген кезде қайтарылады.

Сондай-ақ, пошта қызметінің авторлары басқа қауіпсіздік мүмкіндіктерімен жұмыс істеп жатыр - су тасқынынан қорғау және «пикселдерді бақылау«, қадағалау ашу хаттары. Сондай-ақ әзірлеушілер жүзеге асырылды Қалқан жүйесі, ол пошта жәшігін агрессивті сөздер мен қорлауды қамтитын хабарламалардан қорғайды.

Сіз жазу кезінде жақсы қарым-қатынас дағдыларына ие болу қаншалықты маңызды екендігі туралы жиі айтасыз, әсіресе әзірлеушілер үшін. Қолданба арқылы сатып алу ісі жалғасып жатқанда, сіз өзіңізді Twitter-де өз көзқарасыңызды қорғай алатын адам ретінде көрсеттіңіз.

Эйдің дүниеге келуіне себеп болған идеялар алмасу сіздің компанияңызда қалай жұмыс істейтінін айтыңызшы? Соңғы бірнеше жылда өнім тұжырымдамасы қалай өзгерді? Нәтижелерге ризасыз ба, әлде болашақта көбірек өзгерістер күту керек пе?

Мен 25 жылға жуық онлайн посттар жазып келемін және тәжірибемді жалғастырудамын. Basecamp ең басынан мәтіндік коммуникацияға бағытталған компания болу үшін жасалған - бұл біз үшін табиғи жағдай. Менің ойымша, Эйдің күшті идеясы бар, бірақ біз, әрине, болашақта өнімімізді кеңейтіп, жетілдіреміз.

Сұрақ-жауап: ағылшын
7. Сіз әсіресе әзірлеушілер үшін жақсы жазбаша қарым-қатынас дағдыларының маңыздылығы туралы жиі айтасыз. IAP дағдарысы кезінде сіз өзіңізді Twitter-де позицияңызды ұстауға қабілетті екеніңізді дәлелдедіңіз. HEY дамуына себепші болған жазбаша пікір алмасуды қалай ұйымдастырдыңыз? Осы екі жыл ішінде өнім концептуалды түрде қалай дамыды? Нәтижелерге ризасыз ба, әлде жақын арада үлкен өзгерістер күту керек пе?

Мен 25 жыл бойы интернетте жазамын. Мен жаттығуды жалғастырамын! Біз Basecamp-те жазуға бағытталған ұйыммыз. Басынан бері. Сондықтан бәрі табиғи жолмен келді. Менің ойымша, HEY-тің негізгі көзқарасы керемет күшті, бірақ біз, әрине, кеңейтеміз және жағдайды жақсартамыз.

Оқығаныңызға рахмет. Егер сізге бұл формат қызықты болса, мен жалғастырамын.

Менде Хабреде тағы не бар:

Ақпарат көзі: www.habr.com

пікір қалдыру