Ou te mautinoa ua e faʻalogo i faʻailoga poʻo le faʻaaogaina o se app ma le tasi. Ae na e mafaufau pe aisea e lauiloa tele ai ma mamana? Ia, o loʻo i ai le mea manino o loʻo manaʻomia e polokalama le tele o lou gauai i le mea e mafai ai, ae ese mai lena, na e iloa ina ua faʻalauiloaina e le lauiloa aʻoaʻoga Duolingo widgets iOS e faʻaalia ai faʻailoga, o le tautinoga a le tagata faʻaoga na siʻitia i le 60%. O le onosefulu pasene o se suiga tele i amioga ma faʻaalia pe faʻafefea ona faʻaogaina mamanu "streak" e faʻateleina ai le faʻaogaina ma le faʻaaogaina o le avetaʻavale. I lona tulaga sili ona taua, o le streak o le numera o aso sosoo e faʻamaeʻa ai e se tagata faʻaoga se gaioiga patino. O nisi tagata latou te faauigaina foi o se mausa "faʻataʻitaʻi" poʻo se fua faʻatatau e faʻamalosia ai le faʻaaogaina faifaipea. Ae o fa'ailoga e sili atu nai lo le metric po'o se fa'amaumauga i totonu o se app; e sili atu le mafaufau nai lo lena. E faigofie ona aʻafia lagona o tagata i mea saʻo. Va'ai i mea nei e tolu: alualu i luma, faamaualuga, ma le fefe i le misi (e masani ona ta'ua FOMO). O le a le mea e tutusa ai nei mea uma? Taumafaiga. O le tele o taumafaiga e te faia i se mea, o le tele foi lea o le faʻatulagaina o lou faʻasinomaga, ma o le auala lena e oʻo atu ai faʻalavelave i le lalolagi o mafaufauga faʻapitoa. I le taimi nei, faatasi ai ma le mana tele e oʻo mai ai le tele o tiute, ma ona o lena mea, o loʻo i ai se itu pogisa i streaks. I totonu o lenei tusiga, o le a tatou o atu i le mafaufau, UX, ma mamanu faʻavae i tua atu o le fausiaina o se faiga faʻaoga lelei. O le a tatou vaʻavaʻai i le (1) pe aisea e toetoe lava a tali atu ai o tatou faiʻai i gaioiga faʻasolosolo, (2) faʻafefea ona mamanuina faʻailoga i auala e fesoasoani moni ai i tagata faʻaoga, ma (3) galuega faʻapitoa e aofia ai i le fausiaina o se mamanu faʻasolosolo. The Psychology Behind Streaks Ina ia mamanuina ma fausia se faiga streak lelei, e tatau ona tatou malamalama pe faʻafefea ona fetaui ma le faʻaogaina o tatou faiʻai. E pei, o le a le mea e matua aoga ai i le tulaga tatou te lagona ai le tele o le faʻamaoni e puipuia a tatou faʻailoga? E tolu mata'upu mata'ina, fa'amaumauina lelei mataupu fa'ale-mafaufau e lagolagoina ai mea e fa'atupu ai le mamana ma fa'afaisu. Fa'aliga Fa'aletonu Masalo o le malosi sili lea ona malosi i tua atu o fa'asologa. Ou te fai atu lenei mea ona o le tele o taimi, e toetoe lava a le mafai ona e aloese mai lenei mea i le olaga. Mafaufau i ai i le auala lenei: Afai e avatu e se uo ia te oe le $100, e te fiafia. Ae afai e leiloa le $100 mai lau atotupe, o le a sili atu le tiga. O le mamafa o lagona o na tulaga e le tutusa. E sili atu le tiga o le leiloa nai lo le lagona lelei. Seʻi o tatou faʻaauau ma fai atu ou te avatu ia te oe le $100 ma fai atu ia te oe e te taalo i se taaloga faitupe. E iai le 50% avanoa e te manumalo ai i le isi $100 ma se 50% avanoa e te leiloa ai le $100 muamua. E te talia? ou te le faia. O le tele o tagata e le mafai. O le leiloa o le leiloa. Afai e te mafaufau i ai, e talafeagai, e malamalama, o le tagata. O le manatu i tua o le leiloa o le leiloa o le tatou lagonaina le tiga o le leiloa o se mea e faaluaina nai lo le fiafia o le mauaina o se mea e tutusa lona tau. I faaupuga fa'ale-mafaufau, o le leiloa e sili atu nai lo tupe maua. Masalo e te vaʻai pe faʻafefea ona faʻafesoʻotaʻi lenei mea i streaks. Ina ia fausia se laina iloga, e manaʻomia ai taumafaiga; a o tuputupu aʻe se laina, o le faʻaosofia i tua atu ua amata ona mou atu; pe sili atu le sa'o, ua amata ona avea ma tulaga lua. O se faʻataʻitaʻiga lenei: Fai mai o lau uo e tolu aso e tapuni ai a latou "Move Rings" i luga o latou Apple Watch. E toetoe lava a leai se mea latou te leiloa nai lo le manaʻo e ausia la latou sini ma tumau. I le taimi lava e tasi, o loʻo i ai sau faʻailoga mataʻina 219-aso alu. E ono maileia oe i le fefe ne'i leiloa. E foliga mai e te le o mafaufau i le ausia i lenei taimi; e sili atu e uiga i le puipuia o au taumafaiga e teu faafaigaluega, ma o le leiloa gau. O lo'o fa'amatalaina e Duolingo pe fa'afefea ona fesoasoani le fa'aletonu o le gau i le musu o le tagata fa'aoga e momotu se laina umi, e o'o lava i aso sili ona paie. I se auala, e mafai ona liua se fa'ailoga i se masani pe a o'o mai le fa'aletonu. Le Fa'ata'ita'iga o Amioga Fogg (B = MAP) I le taimi nei ua tatou malamalama i le fefe i le leiloa o le taumafaiga e teu i luga o laina uumi, o le isi fesili o le: O le a le mea e mafua ai ona tatou faia le mea i le mea muamua, i lea aso ma lea aso, e oʻo lava aʻo leʻi faʻateleina le faʻasologa? O le uiga lena o le Fogg Behavior Model. E fai si faigofie. O se amio (B) e na'o le mea e tupu pe a tolu mea - Faaosofia (M), Avanoa (A), ma le vave (P) - fa'aoga i le taimi lava e tasi. O le mea lea, o le tutusa B=MAP. Afai o se tasi o nei mea, tusa lava pe tasi, e misi i lena taimi, o le a le tupu le amio. O lea la, mo se faiga faʻasolosolo ina ia lelei ma faifai pea, o mea uma e tolu e tatau ona iai: Uuna'iga E ma'ale'ale lenei ma e le o se mea o lo'o iai pea. E iai aso e te iaipamu e aʻoaʻo le Sipaniolo, ma aso e te le lagona ai se iota o le malosi e aʻoaʻo ai le gagana. O le faaosofiaina na o ia lava e fausia se mausa e le faatuatuaina ma o se taua faiaina mai le aso muamua. Agava'a Ina ia fa'amalieina tapula'a o le fa'aosofiaga, e taua tele le agava'a. I lenei tulaga, o le gafatia o lona uiga o le faigofie o le gaioiga, o lona uiga, o le taumafaiga e matua faigofie lava e le talafeagai le fai atu e le mafai. O le tele o polokalame e faʻaaogaina ma le loto i ai. E na'o le mana'omia e Apple Fitness e te tu mo le minute e tasi i le itula e maua ai se fa'ailoga i lau sini Tutū. E na'o le tasi le lesona e mana'omia e Duolingo. O nei galuega e le manaʻomia ai le tele o taumafaiga. O le pa puipui e matua maualalo lava e oo lava i ou aso sili ona leaga, e mafai ona e faia. Ae o le taumafaiga tu'ufa'atasi o se fa'asologa faifaipea o le mea lea e amata ai le manatu o le faia'ina o lena fa'asologa. PromptO le mea lea e faʻamaeʻa ai le faʻatusatusaga. E masani lava ona galo tagata, o lea ioe, o le tomai e mafai ona maua ai i tatou i le 90% iina. Ae o se uunaiga e faamanatu mai ai ia i tatou e faatino. O Streaks e faʻaauau pea i le mamanu, o lea e manaʻomia ai le faʻamanatuina o tagata faʻaoga i taimi uma e gaoioi. Ina ia iloa le malosi o se faʻamalosi, na faia e Duolingo se suʻega A/B e vaʻai ai pe faʻateleina le faʻaogaina o sina pine mumu i luga o le ata o le app. Na maua ai le 6% faʻateleina i aso taʻitasi tagata faʻaoga. Na'o se pine mumu. Fa'ata'ita'iga Tapula'a O nei mea uma, o loʻo i ai se tapulaʻa i le Fogg faʻataʻitaʻiga lea na matauina ai e le au faitio ma suʻesuʻega faʻaonaponei o se mamanu e faʻalagolago tele i faʻamalosi, e pei o faʻasalalauga faʻamalosi, e ono aʻafia ai le vaivai o le mafaufau. O fa'amatalaga faifaipea ma ovataimi e mafai ona fa'ase'e ai tagata fa'aoga. O lea, mataala i lena mea. Le Aafiaga Zeigarnik O le a sou lagona pe a e tu'ua se galuega o le galuega fa'atino ua afa-fa'auma? O lena mea e le fiafia ai le tele o tagata ona o galuega e leʻi maeʻa e sili atu le avanoa faalemafaufau nai lo mea tatou te faʻamaeʻaina. Pe a uma ona fai se mea, e masani lava ona galo ia i tatou. Pe a tuua se mea e le faia, e masani lava ona mamafa i o tatou mafaufau. O le mea tonu lava lea e fa'aogaina ai e oloa fa'akomepiuta fa'ailoga alualu i luma, e pei o le Upwork's profile completion bar, e fa'ailoa ai i le tagata fa'aoga e na'o le "60% mae'a". E fa'aoso le tagata fa'aoga e fa'auma mea na latou amataina.
Sei o tatou vaavaai i se isi faataitaiga. E lima au galuega i totonu o se lisi o mea e fai, ma i le faaiuga o le aso, e na o le fa o latou e siaki pe a maeʻa. O le toatele o i tatou o le a lagona le le faataunuuina ona o lena galuega e tasi e lei maea. O lena, iina, o le Zeigarnik effect. O le aafiaga o le Zeigarnik na fa'aalia e le tagata su'esu'e o le mafaufau o Bluma Zeigarnik, o le na fa'amatalaina e masani ona tatou fa'atumauina galuega e le'o atoatoa i lo tatou manatua e umi atu nai lo galuega ua mae'a. O se faʻataʻitaʻiga faʻataʻitaʻiga e masani lava ona faʻaogaina i totonu o le UX design. Faapea o oe o loʻo i ai i le aso 63 o se faʻasologa o aʻoaʻoga. I lena taimi, o loʻo e i ai i se mamanu faifaipea o pisinisi e leʻi maeʻa. E seasea galo lou fai'ai pe a nofo i tua o lou mafaufau. I le taimi lea, ua avea lou faiʻai ma mea e tuʻuina atu faʻamatalaga ia te oe. A e tuʻufaʻatasia nei malosiaga faʻale-mafaufau, e amata ona e malamalama moni pe aisea e le na o se faʻaoga masani o le app; latou te mafaia ona toe fa'afoliga amio a le tagata. Ae i se mea i luga o le laina - e le mafai ona ou taʻuina tonu poʻo afea, ona e ese mo tagata uma - e oʻo atu mea i se tulaga e sui ai se solo mai le "fiafia" i se mea e te lagona e te le gafatia e leiloa. E te le manaʻo e 58 aso o taumafaiga e faʻaumatia, a ea? O le mea lena e mafai ai ona aoga le faiga o le streak. Afai e fai sa'o, o streaks e fesoasoani i tagata fa'aoga e fausia ni mausa ofoofogia e ausia ai se sini. Atonu o le faitau i aso uma po'o le ta i le faleta'alo i taimi uma. O nei gaioiga faifaipea (o nisi taimi e laiti) faʻapipiʻi i le taimi ma faʻaalia io tatou olaga i aso taitasi. Ae e lua itu o tupe siliva uma. O le laina manifinifi i le va o le masani ma le fa'amalosi Afai na e mulimuli i le faʻataʻitaʻiga, ua mafai ona e iloa o loʻo i ai se itu pogisa i faiga faʻafefe. O le fa'atupuina o mausa e fa'atatau i le o gatasi ma se sini fa'aauau. O le faamalosia, e ui i lea, o le faifai pea o le galue i se sini e le o toe manaʻomia ae taofi i luga ona o le fefe poʻo le mamafa. O se laina manifinifi sele. E te fufulu ou nifo i taeao uma e aunoa ma le mafaufau; e otometi ma fa'anatinati, ma se sini manino o le manava lelei. O se faʻailoga lena e fausia ai se masani lelei. O se faiga fa'ata'ita'i fa'ata'ita'i e tu'uina atu i tagata fa'aoga avanoa e manava ai. Afai, mo nisi mafuaaga, e te le pulumu i le taeao, e mafai ona e pulumu i le aoauli. Ua faatagaina le lē atoatoa e aunoa ma le fefe neʻi maumau se taumafaiga umi. O le fa'amalosi e uia le auala fa'afeagai, lea e te popole ai, e te lagona le ta'usalaina po'o le vaivai, ma o nisi taimi, e te lagona e te le'i ausia se mea, e ui lava i au mea uma.galuega. E te le gaoioi ona e te manaʻo i ai, ae ona e te fefe i le vaʻaia o lou alualu i luma toe setiina i le zero. Na faamatalaina e se tasi lenei mea ma le atoatoa, "Na ou lagona sa ou kopi, ae na o le le popole. O lo'o fa'aalia ai le tele o le taofiofia e mafai ona maua i se tagata. I le tulaga e amata ai e tagata faʻaoga ona nonoa o latou lava taua i se fua faʻatatau nai lo le sini muamua poʻo le mafuaʻaga na latou amataina ai le taʻaloga i le mea muamua. O le fa'asologa e avea ma tagata latou te i ai, ae le na'o mea latou te faia. O se faiga fa'ata'ita'iga fa'ata'ita'i lelei e tatau ona fa'alototeleina i le tagata fa'aoga, ae le o le fa'amalosi po'o le tiute. E feso'ota'i lea ma le paleni o le fa'aosofiaga fa'aletino ma fafo. O fa'aosofiaga fa'apitoa (taui i fafo, aloese mai fa'asalaga) e ono amata ai tagata fa'aoga, ae o le fa'aosofiaga fa'apitoa (faia o le galuega mo se sini patino e pei o le a'oa'oina o le gagana Sipaniolo ona e te mana'o moni e talanoa ma se pele) e sili atu le malosi mo le fa'auiga umi. O se faiga lelei e tatau ona fa'agasolo atu i le fa'aosofiaga fa'apitoa ma le fa'aogaina lelei o elemene mai fafo, o lona uiga, fa'amanatu i tagata fa'aoga le mamao na latou o'o mai ai, ae le o le fa'amata'u i mea latou te ono leiloa. Toe foi, o se laina lelei. O se su'ega faigofie pe a fa'atulagaina se faiga fa'asolo o le fa'aalu moni o se taimi ma mafaufau pe maua e au oloa ni tupe e ala i le fa'atau atu o vaifofo i popolega na faia e lau oloa. Afai ioe, o loʻo i ai se avanoa maualuga o loʻo e faʻaaogaina tagata faʻaoga. O lea la o le fesili e sosoo ai, Afai ou te filifili e faʻaaoga streak, faʻafefea ona ou mamanuina i se auala e fesoasoani moni ai i tagata faʻaoga e ausia a latou sini? Le UX o le Lelei Faʻasologa Faʻasologa Faʻasologa Ou te talitonu o le mea lea o le tele o galuega faatino a le fao se faiga faʻaogaina lelei pe faʻaleagaina atoa. Sei o tatou faʻataʻitaʻiina nisi o mataupu faavae UX o se mamanu lelei. Taofi le Faigata Masalo na e faʻalogo muamua i lenei mea, atonu mai tusi e pei o Atomic Habits, ae e taua le taʻua o se tasi o auala sili ona faigofie e mafai ona fausia ai mausa o le faia lea o le gaioiga laiti ma faigofie. E tali tutusa lea ma le tulaga gafatia na matou talanoaina mai le Fogg Behavior Model. O le tulafono muamua o soʻo se mamanu faʻasolosolo e tatau ona faia le gaioiga manaʻomia e laʻititi e mafai e le tagata aʻo ausia pea le alualu i luma. Afai e mana'omia e se gaioiga i aso uma le malosi e fa'amae'a ai, o le a le mafai e lena gaioiga ona pasia le lima aso. Aisea? E le mafai ona faaosofia oe i le lima aso i le laina. Tulaga i le itu: Afai e te faʻaogaina se app meditation, e te le manaʻomia le faʻaogaina o tagata faʻaoga i se vasega 20-minute naʻo le faatumauina o le laina. Taumafai se minute e tasi, atonu o se mea itiiti e pei o le tolusefulu sekone, nai lo lena. Fai mai le upu, o matāua laiti o le vai e maua ai le vasa tele). O taumafaiga laiti e tuufaatasia i ni ausiaga tetele i le taimi. E tatau ona avea lena ma sini: aveese feeseeseaiga, aemaise lava pe a faigata le taimi. Pe a fa'apopoleina tagata fa'aoga pe lofituina, ia latou iloa o le na'o le fa'aalia, e tusa lava mo ni nai sekone, e taua o se taumafaiga. Tuuina atu ni Manatu Fa'aaliga manino O tagata e vaaia i le natura. O le tele o taimi, e tatau ona tatou vaai i se mea e talitonu ai; o loʻo i ai lenei manaʻoga e vaʻavaʻai i mea e malamalama lelei ai ma tuʻu mea i se vaaiga mamao. O le mafuaʻaga lea e masani ona faʻaogaina ai e mamanu faʻailoga elemene vaʻaia, e pei o kalafi, siaki, mama alualu i luma, ma grids, e vaʻaia ai taumafaiga. Vaʻai i le kalafi saofaga a GitHub. O se vaaiga faigofie o le tumau. Ae e manavaina e le au atinaʻe e pei o le okesene.
O le mea autu e le o le faia o se faiga faʻasolosolo e lagona le le mautonu. E tatau ona lagona moni ma maua. Mo se faʻataʻitaʻiga, Duolingo ma Apple's Fitness gaioioiga mama e faʻaaogaina mamanu faʻafiafiaga mama i le maeʻa o se laina, ma GitHub faʻaalia faʻamatalaga faʻasolopito o le faʻaogaina o le tagata faʻaoga i le taimi.
Fa'aaoga Taimi Lelei Na ou taʻua muamua o tagata e masani lava ona galo i le natura, ma o na uunaiga e mafai ona fesoasoani e faatumauina le malosi i luma. A aunoa ma se fa'anaunauga, o le tele o tagata fou e galo e fa'aauau pea. E mafai ona pisi le olaga, mou atu le faaosofia, ma tutupu mea. E o'o lava i tagata fa'aoga ua leva ona fa'amanuiaina mai fa'anaunauga, e ui o le tele o taimi, ua uma ona loka i totonu o le fa'aoga masani. Ae ui i lea, e oʻo lava i le tagata sili ona tuuto e mafai ona misia faʻafuaseʻi se aso. O lau faiga fa'asolo e matua'i mana'omia ni fa'amanatu. O fa'amanatu vave e fa'aaogaina o fa'asalalauga fa'alaua'itele. E taua tele le taimi pe a galue ma faʻamatalaga tulei. E taua foi le ituaiga o app. O le tu'uina atu o se fa'aaliga i le 9 i le taeao e fai mai "E te le'i a'oa'o i le aso" e ese lava mo se polokalama e a'oa'o ai ona o le tele o mea e fai i le aso ae latou te le'i mafaufau e fa'auma se lesona. Afai tatou te talanoa e uiga i se polokalama faʻamalositino, e ui i lea, ee talafeagai ma atonu e fa'amoemoe e toe fa'amanatu muamua i le aso. E matua'i ese'ese fa'amatalaga tu'i ile vaega ole app. Mo se fa'ata'ita'iga, o polokalame fa'aletino, va'ai le fa'auluuluga maualuga ma fa'amatalaga vave i le taeao (7–8 AM), a'o fa'apolokalame fa'atosina e ono sili atu le fa'atinoga i le aoauli. Ole ki ole su'e A/B ole taimi ole app e fa'atatau ile amio a au tagata fa'aoga nai lo le fa'apea o mea e tasi e fetaui ma mea uma. O le a le mea e aoga mo se app mafaufau loloto atonu e le aoga mo se coding tracker. O isi auala vave o togitogi mumu i luga o le app icon ma e oʻo lava i widget app. E eseese suʻesuʻega, ae o le averesi tagata e tatalaina a latou masini i le va o le 50-150 taimi i le aso (PDF). Afai e vaʻaia e se tagata faʻaoga se togi mumu i luga o se app poʻo se widget e faʻaalia ai se laina o loʻo iai i taimi uma latou te tatalaina ai a latou telefoni, e faʻateleina ai le tautinoga. Aua le soona fai; o le musumusuga e tatau ona avea o se faamanatu, ae le o se tagi. Fa'amanatu Mata'ina E tatau i se faiga fa'asolo ona taumafai e fa'amanatu mata'ina e toe fa'afo'i ai lagona, aemaise lava mo tagata fa'aoga loloto i totonu o se laina. A o'o i le Aso 7, Aso 30, Aso 50, Aso 100, Aso 365, e tatau ona e faia se mea tele. Fa'ailoa taunu'uga - aemaise lava mo tagata fa'aoga ua leva.
E pei ona tatou vaʻaia muamua, na faʻaalia e Duolingo lenei mea ma faʻatinoina se ata faʻafiafia e faʻamanatu ai faʻailoga ma confetti. O nisi faʻavae e tuʻuina atu foʻi taui ponesi tetele e faʻamaonia ai taumafaiga a tagata faʻaoga. Ma e mafai ona aoga lenei mea i polokalama, e faʻapea o tagata faʻaoga e masani ona faʻasoa faʻalauaʻitele a latou mea taua i luga o ala o faasalalauga lautele. O le isi faʻamanuiaga o le faʻamoemoe e oʻo mai aʻo leʻi oʻo i faʻailoga. E le na'o le fa'aola pea o le solo e le uma; tagata fa'aoga e iai se mea e tulimatai i ai. Fa'aoga Mechanisms Grace E le taumateina le olaga. Ua faalavefau tagata. Soʻo se faiga faʻasolosolo lelei e tatau ona faʻamoemoeina le le atoatoa. O se tasi o fa'amata'u mata'utia fa'ale-mafaufau i se faiga fa'aletonu o le toe setiina lea i le zero pe a uma le aso na misia. E tatau i le tagata fa'aoga ona maua se fa'aletonu. Fa'apea e 90-aso sau a'oa'oga fa'ailoga. Ua e tumau mo le tolu masina lelei, ma i le tasi aso, ua mate lau telefoni aʻo e faimalaga, ma e pei lava o lena, 90 e avea ma 0 - o mea uma, o na taumafaiga uma, e tape, ma le alualu i luma e mou atu. Atonu o le a matua fa'aleagaina le tagata fa'aoga. O le manatu o le toe fausia mai le amataga e matua faʻavaivaia e le aoga le taumafaiga. O le mea e sili ona leaga, e mafai e se tagata fa'aoga ona lafoa'i le app pe a uma ona lagona e pei o se toilalo. Mafaufau e faʻaopoopo se "alofa tunoa" masini i lau faiga faʻasolosolo:
Streak Freeze Fa'ataga tagata fa'aoga e misi ma le loto i ai se aso e aunoa ma ni fa'asalaga. Taimi Fa'aopoopo Fa'ataga ni nai itula (2–3) ua te'a le aso fa'agata masani a'o le'i fa'aosoina se seti. Fa'ata'ita'iga Fa'aleagaina Nai lo le toe fa'amalo, e fa'aitiitia le fa'asologa i se vaega itiiti, fa'ata'ita'iga, 10 aso e toese mai le fa'asologa i le aso na misia.
Fa'aaogā Se Leo Fa'amalosi Seʻi o tatou faʻatusatusa ni feʻau se lua e faʻaalia i tagata faʻaoga pe a malepe se laina:
“Na e leiloa lau siisii aso e 42. Toe amata.” "Na e faʻaalia mo le 42 aso saʻo. E ofoofogia le alualu i luma! E te manaʻo e toe faʻataʻitaʻi?"
E tutusa uma faamatalaga, ae o le aafiaga faalelagona e ese. O le fe'au muamua e foliga mai e lagona ai e le tagata fa'aoga le fa'avaivai ma mafua ai ona latou tu'u. O le savali lona lua e faamanatu ai mea ua uma ona ausia ma faʻamalosia lemu le tagata faʻaoga e toe taumafai. Streak Systems Design Luitau Ae tatou te leʻi alu i faʻamatalaga faʻapitoa o le fausiaina o se faiga faʻasolosolo, e tatau ona e nofouta i luitau e te ono feagai. E mafai ona faʻalavelave mea, e pei ona e faʻamoemoeina. Taulimaina Sone Taimi O lo'o i ai se mafua'aga o le fa'afoeina o le taimi ma le aso o se tasi lea o manatu sili ona faigata e feagai ma le au atina'e. O loʻo i ai le faʻatulagaina, faʻavaomalo, ma le tele o isi mea e mafaufau i ai. Sei ou fesili atu ia te oe: O le a le mea e taua o se aso? Matou te iloa o loʻo tamomoe le lalolagi i sone taimi eseese, ma e pei e le lava, o nisi itulagi e iai le Daylight Saving Time (DST) e faʻalua i le tausaga. O fea e te amata taulimaina ai nei mata'upu pito? O le a le mea e taua o le "amataga" o taeao? O nisi atia'e e taumafai e 'alofia lenei mea e ala i le fa'aogaina o se tasi taimi tutotonu, pei o le UTC. Mo nisi tagata fa'aoga, o le a maua mai ai fa'ai'uga sa'o, ae mo nisi, e mafai ona pa'u ile itula, lua itula, pe sili atu. O lenei fa'aletonu e fa'aleagaina ai le poto masani a tagata fa'aoga. E le popole tagata fa'aoga pe fa'afefea ona e taulimaina le taimi i tua o vaaiga; pau lava le mea latou te fa'amoemoeina afai latou te faia se gaioiga fa'asolosolo i le 11:40 p.m., ona tatau lea ona lesitala i lena taimi tonu, i le latou tulaga. E tatau ona e faʻamalamalamaina le "tasi aso" e faʻatatau i le taimi faʻapitonuʻu a le tagata faʻaoga, ae le o le taimi o le server. E mautinoa, e mafai ona e fa'afaigofieauala ma toe setiina streaks i le lalolagi atoa mo tagata uma i le vaeluaga o po UTC, ae o loʻo e faia tele le le tonu. O se tasi i Kalefonia e iai lava le valu itula faaopoopo e faamaea ai lana galuega nai lo se tasi e nofo i Lonetona. Ole fa'aletonu ole mamanu lea e fa'asalaina ai nisi tagata fa'aoga ona o lo latou nofoaga. Ae fa'afefea pe a na o le asiasi mai lena tagata i Lonetona, fa'auma se galuega, ona toe fo'i lea i se isi sone taimi? O se tasi o vaifofo lelei i nei mea uma o le fai atu lea i tagata fa'aoga e fa'atulaga manino a latou sone taimi a'o fa'aulufale (sili atu pe a uma le fa'amaoniga muamua). Ose manatu lelei le fa'aofiina o se fa'amatalaga fa'apitoa e fa'apea o le tu'uina atu o fa'amatalaga sone taimi e na'o le fa'aoga mo le app e siaki sa'o ai le alualu i luma, nai lo le fa'aogaina o fa'amatalaga e iloagofie ai le tagata lava ia. Ma o se isi manatu lelei le faia o lena tulaga e mafai ona suia. Ou te fautua atu i soo se tasi e aloese mai le taulimaina tuusao o le timezone logic i se app. Fa'aoga faletusi o aso fa'ata'ita'i, pei o le Moment.js po'o le pytz (Python), ma isi. Aso misia ma pito pito O le isi lu'itau e tatau ona e popole i ai o mataupu e le mafai ona taofiofia e pei o tagata fa'aoga ova le moe, ta'ilalo o le server, tuai, fa'aletonu feso'otaiga, ma isi. O le faʻaaogaina o le manatu o auala alofa tunoa, e pei o mea na tatou talanoaina muamua, e mafai ona fesoasoani. O le fa'amalama o le alofa tunoa e lua itula e mafai ona fesoasoani i le tagata fa'aoga ma le atina'e, i lona uiga e le fa'asalaina tagata fa'aoga mo tulaga le pulea o le olaga. Mo tagata atiaʻe, faʻamalama alofa tunoa e fesoasoani i na taimi e le mafai ona taofiofia pe a alu i lalo le server i le ogatotonu o le po. Ae sili i mea uma, aua le fa'atuatuaina le kalani. Fa'amaonia i taimi uma ile itu-server. O le server e tatau ona avea ma puna e tasi o le upumoni. Puipuiga Fa'a'ole'ole Toe, e le mafai ona ou faamamafaina lenei mea: Ia mautinoa e faʻamaonia mea uma-server-itu. O tagata faʻaoga o tagata, ma e mafai e tagata ona kopi pe a tuʻuina atu le avanoa. E le mafai ona alofia. Atonu e te taumafai:
Teuina uma gaioiga i UTC timestamps. E mafai e le kalani ona auina atu o latou taimi faʻapitonuʻu, ae mafai e le 'auʻaunaga ona vave faʻaliliu lena mea i le UTC ma faʻamaonia i le taimi o le server. I lena auala, afai e masalosalo mamao le timestamp a le kalani, e mafai e le faiga ona teena o se mea sese, ma e mafai ona tali mai le UI. Fa'aogaina o le su'esu'ega fa'avae. I se isi faaupuga, teu se fa'amaumauga o gaioiga ta'itasi ma metadata e aofia ai fa'amatalaga e pei ole ID ole tagata fa'aoga, le ituaiga gaioiga na faia, ma le timestamp ma le sone taimi. E fesoasoani lea i le fa'amaonia.
Fausiaina ose Streak System Engine E leʻo se aʻoaʻoga faʻailoga, o lea o le a ou aloese mai le tuʻuina atu o le tele o tulafono ia te oe. O le a ou faʻaogaina lenei mea ma faʻamatalaina pe faʻafefea ona faʻaogaina e mea masani se masini faʻaogaina e oʻo atu i le fausaga, tafe, ma le faʻamaoni. Autu Fausia E pei ona ou fai atu i le tele o taimi, ia avea le server ma puna e tasi o le mea moni mo faʻamatalaga faʻamatalaga. O le fausaga e mafai ona alu i se mea e pei o lenei i luga o le server:
Teu fa'amaumauga a tagata ta'itasi i se fa'amaumauga. Teu le faleoloa o loʻo i ai nei (faʻaoga e pei o le 0) o se numera numera. Teu le sone taimi e te mana'o ai, o lona uiga, IANA Timezone manoa (pe fa'aali mai le fa'ailoga taimi fa'apitonu'u pe fa'ailoa manino e ala i le fai atu i le tagata fa'aoga e filifili a latou sone taimi). Mo se faʻataʻitaʻiga, "Amerika/New_York". Taulima uma manatu e iloa ai pe fa'aauau pea pe malepe le solo, fa'atasi ai ma se siaki sone taimi e fa'atatau i le sone taimi a le tagata fa'aoga.
I le taimi nei, i le itu o tagata o tausia:
Fa'aali le fa'asologa o lo'o iai nei, e masani ona aumai mai le 'au'aunaga. Auina atu le gaioiga na faia i le tulaga o metadata i le 'auʻaunaga e faʻamaonia pe na faʻamaeʻaina e le tagata faʻaoga se gaioiga agavaʻa. Tuuina atu manatu faʻaalia e faʻatatau i tali a le server.
O lea la, i se faapuupuuga, o le faiʻai o loʻo i luga o le 'auʻaunaga, ma o le kalani e mo faʻaaliga faʻaaliga ma tuʻuina atu mea na tutupu. Ole mea lea e fa'asaoina ai oe i le tele o fa'aletonu ma mata'upu fa'aopoopo, fa'atasi ai ma fa'afouga ma fa'afaigofie. Le Talafeagai Talafeagai Seʻi o tatou faʻataʻitaʻiina se faʻataʻitaʻiga pe faʻafefea ona alu se masini faʻaogaina lelei pe a maeʻa e se tagata faʻaoga se gaioiga:
E fa'auma e le tagata fa'aoga se gaioiga agava'a. E auina atu e le kalani se mea na tupu i le server o metadata. Atonu o le "User X ua maeʻa le gaioiga Y i le timestamp Z". E maua e le 'au'aunaga lenei mea na tupu ma faia fa'amaoniga autu. O se tagata fa'aoga moni lea? Pe ua fa'amaonia? E aoga le gaioiga? E tutusa le sone taimi? Afai e pasia lenei mea, e toe aumai e le 'auʻaunaga faʻamatalaga faʻamaumauga a le tagata faʻaoga mai le faʻamaumauga. Ona, liliu lea o le faailoga taimi o gaioiga na maua i le sone taimi a le tagata fa'aoga. Tuu atu i le server e faatusatusa aso kalena (ae le o faailoga taimi) i le sone taimi a le tagata e faaaogāina: Afai o le aso lava e tasi, o lona uiga o le gaioiga e le toe faia ma e leai se suiga i lefa'asolo. Afai o le aso e sosoo ai, ona faʻalautele lea o le laina ma faʻaopoopo i le 1. Afai ei ai se va e sili atu ma le tasi le aso, e motu le laina. Ae ui i lea, o le mea lea e mafai ona e faʻaogaina ai masini alofa tunoa. Afai ua misi le faiga alofa, ona toe setiina lea o le laina i le 1.
Afai e te filifili e fa'asaoina fa'amatalaga fa'asolopito mo taunu'uga mata'ina, ona fa'afouina lea o fesuiaiga e pei o le "va'aiga sili ona umi" po'o le "aso toaga atoa". Ona fa'afouina lea e le server le database ma tali atu i le kalani. O se mea faapenei:
{ "current_streak": 48, "la'i_umi": 50, "total_active_days": 120, "streak_extended": moni, }
Mo se isi fua, e tatau i le 'au'aunaga ona toe taumafai pe teena ma logo le kalani pe a iai se mea e le manuia i le faagasologa. Fale mo le Maufetuuna'i E pei ona taʻua muamua, o tagata faʻaoga leiloa se taʻavale ona o bugs poʻo le faʻagasolo taimi o le server o se UX mataʻutia, ma e le faʻamoemoe tagata e faʻaaogaina le pa'ū. O le mea lea, e tatau ona i ai ni puipuiga mo na tulaga. Afai ua faaletonu le server mo le tausiga (po o le a lava le mafuaaga), mafaufau e faatagaina se faamalama le tumau o itula faaopoopo e toe faaleleia ina ia mafai ona tuai ona tuuina atu gaioiga ma faitau pea. E mafai foi ona e filifili e logo tagata faʻaoga, aemaise lava pe afai o le tulaga e mafai ona aʻafia ai se faʻalavelave faifaipea. Fa'aaliga: Fa'atuina se admin backdoor e mafai ai ona toe fa'afo'i lima fa'amaumauga. E le mafai ona 'alofia bugs, ma o nisi tagata fa'aoga latou te vala'au lau app pe aapa atu e lagolago le latou ta'avale ua motu mo se mafua'aga e le mafai ona latou pulea. E tatau ona mafai ona e toe faʻaleleia ma le lima ia laina pe a maeʻa suʻesuʻega, e saʻo le tagata faʻaoga. Fa'ai'uga E tasi le mea e tumau pea le manino: Streaks e matua mamana ona o le auala e galue ai mafaufauga o tagata i se tulaga taua. O le faiga sili ona lelei i fafo o le mea lea e le mafaufau i ai tagata faʻaoga. Ua avea ma masani o taunuuga vave pe vaaia le alualu i luma, e pei o le fufuluina o nifo, lea ua avea ma masani masani. Ma o le a na ona ou fai atu: E le o oloa uma e manaʻomia se faiga faʻasolosolo. E tatau ona e fa'amalosia le fa'atasi ona e te mana'o i tagata fa'aoga i aso uma? O le tali atonu o le "leai".