Nīnauele me DHH: kūkākūkā i nā pilikia me ka App Store a me ka hoʻomohala ʻana i kahi lawelawe leka uila hou Hey

Ua kamaʻilio wau me ka luna ʻenehana ʻo Hey, ʻo David Hansson. Uaʻikeʻiaʻo ia e ka poʻe Lūkini e like me ka mea nāna i hoʻokumu iā Ruby on Rails a me ka mea hoʻokumu o Basecamp. Ua kamaʻilio mākou e pili ana i ka pale ʻana i nā mea hou Hey ma ka App Store (e pili ana i ke kūlana), ka holomua o ka hoʻomohala lawelawe a me ka pilikino ʻikepili.

Nīnauele me DHH: kūkākūkā i nā pilikia me ka App Store a me ka hoʻomohala ʻana i kahi lawelawe leka uila hou Hey
@DHH ma Twitter

He aha ka hana

Ka lawelawe lawelawe Hey.com mai nā mea hoʻomohala Basecamp i hōʻike ʻia ma ka hale kūʻai App ma Iune 15 a kokoke koke i ke poʻo o ka nūhou media nui. ʻO ka mea ʻoiaʻiʻo ma hope koke o ka hoʻokuʻu ʻana i hoʻokuʻu ʻia kahi patch corrective no ka noi, akā nā loea Apple hooleia.

Ua hoʻoweliweli pū lākou e wehe i ka mea kūʻai leka uila mai ka hale kūʻai. Wahi a lākou, ua uhaki nā mea hoʻomohala Hey i ka lula 3.1.1 a ʻaʻole i hoʻohana i ka mīkini In-App Purchase API e kūʻai aku i nā kau inoa. I kēia hihia, loaʻa i ka hui kahi komisina 30% ma kēlā me kēia kālepa.

ʻO nā mea kākau o ka noi ʻo Jason Fried lāua ʻo David Hansson (ʻO David Heinemeier Hansson) - ʻaʻole ʻae i kēia koi. Ua koi lākou ʻaʻole pili ka paukū e pili ana i kā lākou hihia, no ka mea, uku nā mea hoʻohana ʻo Hey no ke kau inoa ʻana ma ka pūnaewele official, a hoʻohana i ka polokalamu kelepona wale nō e komo i ka ʻōnaehana. Hana like ʻo Spotify a me Netflix.

ʻO ka hopena

Ua hala ka hoʻokolokolo no kekahi mau pule a pau i ka hopena o Iune. ʻO Apple hope loa ua apono i ka mea hou, akā pono ʻo Hey e hoʻohui i kahi lawelawe manuahi hou e hoʻopuni ai i nā koi kūʻai i-app. Hiki i nā mea hoʻohana ke hana i kahi moʻokāki leka uila no 14 mau lā.

ʻO nā Lunamaka'āinana o ka hui (ma mua WWDC) Eia kekahi haʻi ʻia, ʻaʻole ia e hoʻopaneʻe hou i nā hoʻolaha palekana no nā noi a e ʻae iā ʻoe e hoʻopiʻi i kahi ʻae ʻana i nā lula hale kūʻai.

ʻOiai ka lanakila waena, ʻaʻole hauʻoli ʻo David Hansson i ka hoʻoholo. Manaʻo ʻo ia i ka wā e hiki mai ana, hiki i ka Apple Corporation ke hoʻomau i ka hoʻohana ʻana i kona kūlana koʻikoʻi ma ka mākeke e hoʻokau i ke koʻikoʻi i nā mea hoʻomohala noiʻi ma kona manaʻo.

Ua kūkākūkā mākou i ke kūlana e wehewehe i kekahi mau manaʻo a me nā hoʻolālā no ka hoʻomohala ʻana o Hey.

Ke kūkākūkā nui ʻia nei ka moʻolelo App Store. E haʻi mai iā mākou i nā "workarounds" āu i noʻonoʻo ai i ka wā i hōʻole ai ʻo Apple e hoʻolaha i ka hoʻolaha mua? Pehea e ulu ai ke kūlana me nā kūʻai ʻana i loko o ka app ma hope o ka ʻae ʻia ʻana o kāu mea hou? Hiki iā mākou ke manaʻo i nā loli i ke kula mai kahi hiʻohiʻona hoʻoponopono?

Ua loaʻa iā mākou ke kuleana e kau i ka noi ma ka App Store me ka ʻole o nā kūʻai ʻana i loko o ka app a me kahi komisina 30%. ʻOiaʻiʻo, no kēia ua koi ʻia mākou e hāʻawi i kahi lawelawe manuahi ʻē aʻe, ʻaʻole wau hauʻoli loa. Akā, ʻaʻohe mea hiki ke hana. ʻOiai ke aʻo ikaika ʻia nei nā hana a Apple e nā mea hoʻoponopono ʻEulopa a me ʻAmelika.

Nīnau a pane: English
1. Ke nānā nui nei ke kūlana App Store, no laila e hoʻomaka kākou ma laila. He aha nā hana i noʻonoʻo ai ʻoe a me kāu hui i ka wā i hōʻole mua ai ʻo Apple i ka hoʻolaha ʻana i ka mea hou? Pehea ka holomua ʻana o ka hoʻopaʻapaʻa IAP i kēia manawa ua ʻae ʻia ka mea hou? He aha nā hanana hoʻoponopono e manaʻo ai mākou i ka wā e hiki mai ana?

Ua loaʻa iā mākou kahi kuleana kūpono e noho ai ma ka App Store me ka ʻole o ka uku ʻana i ka uku 30% a i ʻole ka hāʻawi ʻana iā IAP. Pono mākou e hāʻawi i kahi lawelawe manuahi ʻē aʻe, ʻaʻole wau makemake, akā pēlā nō. Ke kū nei ʻo Apple i ka nānā ʻana i ka EU a me US i kēia manawa.

Eia ʻo DHH e pili ana i nā noiʻi a ke Keʻena ʻOihana Hoʻokolokolo o ʻAmelika a me ke Komisina ʻEulopa, i hoʻomaka i ka hopena o Iune. ʻO kā lākou hana hoʻokumuinā paha he "koho" nā kulekele a Apple ma ke ʻano a ʻokoʻa mai kēlā me kēia ʻoihana. Ua loaʻa i ka European regulator hāʻawi ʻia nā hoʻoholo mua. Pono nā hale kūʻai e haʻi aku i nā mea hoʻomohala i ko lākou manaʻo e wehe i kahi noi 30 mau lā ma mua, e hōʻike ana i nā kumu. Pono lākou e kākau hou i nā lula o ka pūnaewele ma ka ʻōlelo maʻalahi a hiki ke hoʻomaopopo ʻia.

Ma WWDC ua ʻōlelo lākou e hāʻawi lākou i ka manawa e hoʻopiʻi i nā hewa kikoʻī o nā koi App Store. Manaʻo ʻoe ua lawa kēia e pae i ke kahua pāʻani no nā mea hoʻomohala liʻiliʻi? Hiki i nā huahana e like me Hey ke hoʻokūkū me nā pilikua e like me Gmail (G Suite) a me Netflix?

ʻAʻole naʻe, he wahi liʻiliʻi, nominal, i mua. Akā, ke lana nei koʻu manaʻo e lilo ia i mea hoʻoikaika i ke kaʻina ʻana o ka pae pāʻani no nā mea pāʻani a pau.

Nīnau a pane: English
2. Ke manaʻoʻiʻo nei ʻoe ua lawa ka hoʻoholo ʻana o Apple ma mua o ka WWDC e hoʻoponopono i ke ʻano o kā lākou lawelawe ʻana i nā hoʻopiʻi e hoʻokūkū i ke kahua pāʻani no nā mea hoʻomohala liʻiliʻi? E loaʻa i nā huahana e like me HEY ka manawa e hoʻokūkū kūʻē i nā mea like me Gmail (G Suite) a me Netflix?

ʻAʻole loa. He wahi liʻiliʻi loa ia, ʻaneʻane hōʻailona, ​​he neʻe i mua. Akā, manaʻolana ʻo ia ka hoʻomaka o ka hana maoli ʻana i ka pae o ke kahua pāʻani.

Ua hoʻopilikia anei ka hōʻino i ka hui hoʻomohala? ʻAʻole i kēlā me kēia lā e kamaʻilio ana nā mea a pau e pili ana i kāu huahana ... E ʻoluʻolu e haʻi mai iā mākou e pili ana i kēia mau loea - e hoʻopili paha kekahi o lākou me ka poʻe hana ma Basecamp? Pehea ʻoe i kiʻi ai i nā mea hoʻomohala a ke hoʻolālā nei ʻoe e hoʻonui i kāu limahana?

He pilikia ʻelua pule mua, piha i ka hopohopo a me ka hana nui. ʻAʻole he manawa leʻaleʻa, a hauʻoli wau ua pau ia. Ke hana nei ka hui ma hope o Basecamp ma Hey. Akā, ʻoiai ua holomua kā mākou lawelawe leka uila, hoʻolālā mākou e hoʻolimalima i nā limahana hou i nā mahina e hiki mai ana. E hoolaha makou i na hakahaka a pau ma https://basecamp.com/jobs.

Nīnau a pane: English
3. Ua hoʻopilikia anei kēia hoʻolaha i ka morale o kāu hui ʻenekinia? ʻAʻole i kēlā me kēia lā ke kamaʻilio nei nā mea a pau e pili ana i kāu huahana… Hiki iā ʻoe ke haʻi hou aku iaʻu e pili ana i ka hui ʻenekinia? E pili ana paha ia me ka hui ma hope o Basecamp? Aia kekahi poʻe e hana ana i nā huahana ʻelua i ka manawa hoʻokahi? Ua kono ʻoe i kekahi o kāu mau hoa hana mua e hana ma HEY? Pehea ʻoe i koho ai i nā lālā mua o kēia hui a pehea ʻoe i hoʻokokoke ai e hoʻonui iā ia?

He ʻelua pule mua loa ia. Piha i ka hopohopo a me ka hana nui. ʻAʻole he manawa hauʻoli. Hauʻoli wau ua hala mākou i kēia manawa. ʻO ia ka hui e holo ana i Basecamp. Akā i kēia manawa he lanakila nui ʻo HEY e hoʻolimalima nui mākou i nā mahina e hiki mai ana. Hōʻike ʻia nā hoʻolaha a pau ma basecamp.com/jobs.

Ma Basecamp noonooʻAʻole kōkua nā hana algorithmic a me ka makemakika i nā nīnauele i ka hoʻoulu ʻana i nā mea hoʻomohala. ʻO ka mea nui, manaʻo ʻo DHH ʻo ke ala maikaʻi loa e hoʻāʻo ai i ka mākau o ka mea noi e nānā i ke code a lākou i kākau ai a kūkākūkā i nā pilikia maoli a me nā pilikia.

E like me koʻu hoʻomaopopo ʻana, ʻike ʻia ʻo Hey e ka nui o nā hoʻonā UI maoli i hoʻohālikelike ʻia me Basecamp. Me ka paʻakikī hou, pehea ka paʻakikī o ka mālama ʻana i ka hui liʻiliʻi? Ua ʻōlelo ʻoe ke hoʻohana nei ʻoe i kahi waihona e hana ana i nā mea UI e pili ana i ka WebView HTML? Ua kōkua anei kēia hoʻoholo i ke kāohi ʻana i ka ulu ʻana o nā limahana?

ʻAe, e kamaʻilio mākou e pili ana i kā mākou ʻenehana hou ma hope iki o kēia makahiki. Ua hana nui mākou e hōʻoia i hiki ke hoʻomohala ʻia a kākoʻo ʻia ʻo Hey e kahi hui liʻiliʻi.

Nīnau a pane: English
4. ʻO koʻu hoʻomaopopo ʻana ua hoʻokomo ʻo HEY i kahi helu nui o nā hoʻonā UI maoli i hoʻohālikelike ʻia me Basecamp. Ma muli o ka paʻakikī i hoʻohui ʻia, he mea paʻakikī paha ka mālama ʻana i nā hui hoʻomohala liʻiliʻi? Wahi a Sam Stephenson, ua kūkulu ʻoe i hale waihona puke e hoʻopuka ana i nā mea UI maoli e pili ana i kāu HTML ʻike pūnaewele. Ua kōkua kēia hoʻoholo i ka hōʻemi ʻana i ka nui o nā limahana?

ʻAe, e hōʻike mākou i kā mākou ʻenehana hou ma hope o kēia makahiki. Ua hana nui mākou e hōʻoia i hiki ke kūkulu ʻia ʻo HEY e kahi hui liʻiliʻi, a mālama pū kekahi.

I ka hālāwai ninaninau ma Railsconf 2020, DHH ua kakauia, ʻelua wale nō hui o ʻekolu poʻe e hana nei ma nā polokalamu kelepona no Hey. No ka ʻenehana, lākou hoʻohana ka hale waihona puke Nā loulou Turbo e hoʻolalelale i ka hāʻawi ʻana i ka ʻaoʻao - hana ia i nā palapala i waiho ʻia e ka mea hoʻohana a ʻaʻole koi rails-ujs. Ua hui pū nā mea hoʻomohala i kahi waihona hou no ka UI: hoʻohuli ia i nā ʻike pūnaewele i nā mea papa inoa. Ma ka ʻike ke hoʻolālā nei lākou hoʻokuʻu i ke kumu wehe.

Hoʻokumu ʻia ʻo Hey ma ka HTML maʻalahi, kahi mea kupanaha no kahi huahana hou. Ua koho ʻoe i ka hāʻawi ʻana i ka ʻaoʻao kikowaena, akā ke hoʻohana nei ʻoe i nā hoʻonā maʻamau e pili ana i nā ʻenehana hou. Ke hoʻopili nei ʻoe i kāu ʻōnaehana e kū i waho o nā mea hoʻolako leka uila?

ʻAʻole mākou makemake e paʻakikī i nā mea no ka mea e hana ana kēia ala. No laila, me ka hoʻoikaika liʻiliʻi hiki iā ʻoe ke hana i nā mea hou aku. ʻO ka hiki ke kū i waho o nā mea hoʻolako leka uila "paʻakikī" he bonus maikaʻi wale nō, akā ʻaʻole ka pahuhopu. ʻO ka pahuhopu ka hana ʻana i kahi huahana nui e haʻaheo ai kā mākou hui liʻiliʻi.

Nīnau a pane: English
5. He mea kāhāhā ka nānā 'ana o HEY i ka HTML kahiko no kekahi huahana o kēia wā. Hoʻopili ʻia ʻoe me ka ʻaoʻao-server rendering ʻoiai e hoʻohana ana i nā ʻano hoʻonā i hana ʻia e pōmaikaʻi mai nā hana hou. Ke mālama nei ʻoe i nā mea 'maʻalahi' no ka hana ʻana i kahi ʻōlelo e pili ana i nā hana haʻihaʻi maʻamau o nā mea lawelawe leka uila?

Mālama mākou i nā mea maʻalahi no ka mea e hana ana! Hāʻawi ia i kahi hui liʻiliʻi e hana nui aku. ʻO ka hoʻomaopopo ʻana ʻaʻole pono ka paʻakikī o kēia wā he bonus maikaʻi, akā ʻaʻole ia ke kiko. ʻO ke kumu ke kūkulu ʻana i kahi huahana maikaʻi me kahi hui liʻiliʻi i kahi ala e hauʻoli ai mākou iā mākou iho.

I ka waena o Iune, ma kahi ninaninau me Protocol, ua ʻōlelo ʻo David e hana hou ana nā mea leka uila hou ke kūlana mai ka moʻo kīwī ʻo Seinfeld. Manaʻo lākou ʻoi aku ka ʻike i kāu mea e pono ai, a inā ʻaʻole ʻoe makemake, hiki iā ʻoe ke hele i kahi ʻē aʻe. Ke hoʻoikaika nei nā mea hoʻomohala o Hey e hoʻololi i kēia kūlana, a inā ʻaʻole e lanakila i nā monopolies, a laila e hana i kahi ʻanuʻu i kēia ala.

E kamaʻilio e pili ana i ka kaʻana leka uila. Ua hoʻopau koke ʻoe i ka hana a ua hoʻohiki ʻoe e nānā pono i nā mea nāwaliwali i kāu mau lawelawe. He aha nā hiʻohiʻona āu i hoʻokō ai e hōʻoia i ka palekana o ka ʻikepili mea hoʻohana, a ʻo wai nā mea āu e manaʻo ai e hoʻokō i ka wā e hiki mai ana?

ʻAʻole mākou i noʻonoʻo e hiki i nā loulou lehulehu i nā leka ke alakaʻi i ka hana ʻino. Ua hoʻi mākou i ka hoʻomaka a e noʻonoʻo pehea e hoʻomaikaʻi ai. Ke hoʻokuʻu mākou i nā hiʻohiʻona hou no Hey, makemake mākou e hōʻoia i ka hoʻokō pono ʻia a ʻaʻole e uhaki i nā kuleana o kekahi.

Nīnau a pane: English
6. E kamaʻilio kākou e pili ana i ka hoʻopaʻapaʻa hou e pili ana i ka hiʻona kaʻana leka uila. Ua hoʻopau koke ʻoe iā ia a ua hoʻohiki ʻoe e noʻonoʻo hou i ka hiki ke hana ʻino i kāu mau lawelawe. He aha nā koho āu i hana mua ai e hōʻoia i ka palekana o ka ʻikepili o kāu mea hoʻohana a he aha nā hana hou āu e manaʻo nei e hana?

ʻAʻole mākou i noʻonoʻo i kēlā hiʻohiʻona pili lehulehu ma o ka ʻaoʻao hoʻomāinoino. No laila ke kau hou nei mākou i ka papa kiʻi a hiki i ka hiki iā mākou ke hana maikaʻi. Ke ʻike ʻia kekahi mea ma hey.com, pono lākou e hilinaʻi ua hana pololei a me ka ʻae.

I ka hoʻomaka ʻana, ua ʻae ʻo Hey iā ʻoe e hana i nā loulou i ka leka uila a kaʻana like me nā poʻe ʻē aʻe. I ka manawa like, kona mau mea komo ʻaʻole i loaʻa nā leka hoʻomaopopo pili ana. Ua hoʻopau nā mea hoʻomohala i ke koho kaʻana like no ka pale ʻana i ka hana ʻino. E hoʻihoʻi ʻia ke hoʻokō ʻia i nā kūlana palekana kūloko o ka hui.

Eia kekahi, ke hana nei nā mea kākau o ka lawelawe leka uila ma nā hiʻohiʻona palekana ʻē aʻe - pale waikahe a me "kiʻi pika», ka hahai ʻana nā leka wehe. Also mea hoʻomohala hoʻokō ʻia Pūnaehana pale, e pale ana i ka pahu leta mai nā memo i loaʻa ka ʻōlelo hoʻomāinoino a me ka hoʻomāinoino.

E kamaʻilio pinepine ʻoe e pili ana i ke koʻikoʻi o ka loaʻa ʻana o nā mākau kamaʻilio maikaʻi i ke kākau ʻana—no nā mea hoʻomohala. ʻOiai ke hoʻomau nei ka hihia kūʻai i-app, ua hōʻike ʻoe iā ʻoe iho he mea hiki ke pale i kou manaʻo ma Twitter.

E haʻi mai iā mākou pehea e hana ai ka hoʻololi ʻana i nā manaʻo i alakaʻi i ka hānau ʻana o Hey i kāu hui? Pehea i loli ai ka manaʻo huahana i nā makahiki i hala iho nei? Hauʻoli paha ʻoe i nā hopena, a i ʻole e manaʻo paha mākou i nā loli hou aku i ka wā e hiki mai ana?

Ua kākau wau i nā pou ma ka pūnaewele no aneane 25 makahiki a hoʻomau wau i ka hoʻomaʻamaʻa. Ua hoʻolālā ʻia ʻo Basecamp mai ka hoʻomaka ʻana e lilo i ʻoihana e pili ana i ka kamaʻilio kikokikona - he kūlana kūlohelohe kēia no mākou. Manaʻo wau he manaʻo ikaika ʻo Hey, akā ʻoiaʻiʻo e hoʻonui mākou a hoʻomaikaʻi i kā mākou huahana i ka wā e hiki mai ana.

Nīnau a pane: English
7. Ua kamaʻilio pinepine ʻoe i ke koʻikoʻi o ka loaʻa ʻana o nā mākau kamaʻilio kākau maikaʻi, ʻoi aku hoʻi no nā mea hoʻomohala. I loko o ka pilikia IAP ua hōʻike ʻoe iā ʻoe iho ma mua o ka hiki ke kū i kou kahua ma Twitter. Pehea ʻoe i hoʻonohonoho ai i ka hoʻololi kākau ʻana o nā manaʻo i alakaʻi i ka hoʻomohala ʻana o HEY? Pehea ka ulu ʻana o ka huahana i kēia mau makahiki ʻelua? Hauʻoli paha ʻoe i nā hopena a i ʻole e manaʻo paha mākou i nā loli nui i ka wā e hiki mai ana?

Ua kākau wau no ka pūnaewele no 25 mau makahiki. Hoʻomaʻamaʻa mau wau! A ʻo mākou kahi hui kākau kākau ma Basecamp. Mai ka hoʻomaka ʻana. No laila, hiki mai nā mea a pau. Manaʻo wau he ikaika loa ka ʻike kumu a HEY, akā ʻoiaʻiʻo e hoʻonui mākou a hoʻomaikaʻi i nā mea.

Mahalo iā ʻoe no ka heluhelu ʻana. Inā ʻike ʻoe i kēia ʻano hoihoi, e hoʻomau wau.

He aha hou aʻe kaʻu ma Habré:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka