Ավելի լավ բջջային օպտիմիզացիայի արցունքներ
1) «Լավագույն բջջային օպտիմիզացիա» սահմանումը
Սլոտը համարվում է օպտիմալ, եթե տիպիկ ավստրալական պայմաններում (դիմանկարային կողմնորոշում, 4G/5G, սահմանափակված ամսաթվային պլանները, միջին կոդավորման զանգվածային սարքերը) նա ցույց է տալիս
արագ գործարկումը և ակնթարթային արձագանքները ժեստերի վրա.
կայուն 60 FPS (կամ հարմարվողական 45-60 'լողացող ֆոլբեկով առանց «թևերի»);
ինտերֆեյսը ընթերցվում է մի ձեռքով, առանց «բացթողումների» մատի։- կանխատեսելի «հանգույց» և բոնուսներ առանց մաթեմատիկայի «տեսողական ճամբարի»;
ցածր էներգիայի սպառումը և փոքր ցանցային ծախսերը.
Թափանցիկ RG մեխանիկները (limits, timers, ինքնաբուխ) բջջային UI-ում։
2) Ստանդարտ KPI և արտադրողականության բյուջեներ
Սկսելը և պատասխանելը
TTI (փոխազդեցություն) 551,5 s (նիվալ )/352,5 s (վեբ/PWA)։
INP (tapa արձագանքը) 150-200 մզ է։ 95-րդ պերցենտիլը 38250 մզ է։
LCP (կրիտիկական բովանդակություն վեբայում) 242,5 s; CLS < 0,1.
Գրաֆիկներ և կադրեր
FPS: նպատակը 60; է հարմարվողական 45-60, երբ ջեռուցվում է առանց շոշափելի stutter։
Jank (կադրային «ձախողումներ»> 16,7 ms): <1% կադրեր; Շրջանակի ժամանակի 99-րդ տպաքանակը <25 մզ։
Չափը և բեռնումը
«Սառը» փաթեթը կրիտիկական ազդանշանների փաթեթն է ՝ 25-40 ՄԲ նոկաուտով/353-5 MB առաջին վեբ խմբավորումը։
Դելտա նորարարություններ ՝ 355 ՄԲ ելույթի վրա։ ասսեթները բեմի վրա սթրիմինգ են։
Էներգիա և ջերմային ռեժիմ
Մարտկոցի դասավորությունը 'խաղի 10 րոպեի ընթացքում 366 տոկոսը mid-tier սարքի վրա։ CPU/GPU ջերմաստիճանը կանաչ գոտում առանց տրոտլինգի> 10 րոպե։
Մոսկվան
Crash-free sessions ≥ 99,8%; ANR < 0,3%.
Ցանցի սխալները (retrai) թույլատրվում են առանց տոկոսադրույքի և վիճակի կորստի։
3) UX փամփուշտները մեծ մատի տակ
Կասանիայի գոտիները ՝ ինտերակտիվ 2448-56 dp; Հիմնական «Spin» -ը 64-72 dp է։
Լռելյայն դիմանկարը (landschaft - opro)։ Աջ ծայրում կառավարումը, ժեստերի կրկնօրինակումը 'tap-hold = turbo, swipe-down = տոկոսադրույքը, double-tap = արագ սպին։
Մեկ ձեռքը 'հիմնական CTA էկրանի ներքևի երրորդում (thumb-zone)։- Տպագրություն ՝ 14-16 pt-ը հավասարակշռության/տոկոսադրույքի կարգավիճակի համար։ WCAG AA + հակադրություն։
- Հապտիկա 'կարճ so-called «success/error ticks» հաղթելու/ֆեյլ 3DS2, չափավոր թրթռում բոնուսով/մուլտիպլիկատոր։
- Հասանելիությունը '«բարձր հակադրություն» ռեժիմը, առանց կառուցվածքի, դալոնիզմի համար գույների այլընտրանքը, VoicOver/TalkBack աջակցությունը ընտրացանկի համար/2019։
- Anti-սխալը 'հաստատումը N-ից բարձր արժեք փոխելիս միջինից։ Undo պատուհանը 2-3 է պատահական տապերի համար։
4) Հեմդիզինը, որը ազդում է բջջային «հանգույցի» վրա։
Տեմպը 'մեկ սպին 242,2-2,5 s (ներառյալ անիմացիան); turbo ռեժիմը 1,2 ս է։
Իրադարձությունների փաթեթավորումը 'կարճ «միկրո-ուրախություն» (mini-35s) առանց երկար էկրանների։
Էկրանի խնայողությունները 'հայտնվող տուրատորները 242-3 ռուբլիներ, չեն արգելափակում Spin-ը։
Ավտոսպին 'ժամանակի/գումարի/կորցնելու + տեսանելի RG դադար։
5) Գրաֆիկա 'ինչ «կա օպտիմիզացիա», իսկ ի՞ նչ' ոչ։
Սպրեյթ ատլասները (Auto-լանդթինգ, MipMap); տեքստերը ՝ ASTC/ETC2 (nival), Pro P/AVIF (վեբ)։
Վեկտորային էֆեկտները (Lottie/SVG) UI-ի համար, ոչ թե «ծանր» խորհրդանիշների համար։- Կմախքի անիմացիան (Spine/DragonBones) փոխարենը PNG-ի շրջանակային, որտեղ հնարավոր է։
- WinGL/WinGPU (web) կամ Metal/Vulkan (niving) նկարչության բատչինգով։
- Սահմանափակումներ ՝ ստվերներ/real-time-ի բլոկներ 'սարքի պրոֆեյլով։ fallback baked ազդեցությունների վրա։
6) Աուդիո առանց մարտկոցի «ուտելու»
Մոսկվա: HE-AAC/Opus; sample rate 44,1 kJ; ստերեո միայն ջեքպոտների վրա։
Կլիպերի բուտերիզացիան իրադարձությունների վրա։ ducking-ը ծանուցման տակ։
Մեկ աուդիո միկրոշեր 'երաժշտության/էֆեկտների ծավալը առանձին է. mult - մեկ tap.
7) Ցանցը և օֆլայնային կայունությունը
CDN, HTTP/3, 0-RTT, կրիտիկական ասետների գերակայությունը, preconnium բյուջետային ֆորումը։
Ծառայությունը (վեբ) 'կեշ լոբբի, տառատեսակներ, մեկնարկային տեսարանի հնչյուններ։- Retrai էքսպոնենտով; քվասիզոֆորմ state-replay ցանցը կորցնելուց հետո վերականգնելու համար։
- Նա սովորեցնում է սահմանափակումներ ամսաթվերի պլանների 'հոսքի գրաֆիկը/տեսահոլովակը միայն Wi-Fi-ով (կամ ակնհայտ կոդով)։
8) Վճարումները և գործարքների ազնվությունը բջջային վրա
UX: Apple/Google Express (այնտեղ, որտեղ թույլատրելի է), SCA/3DS2 national էկրաններով, կենսաչափությամբ։
Հուսալիություն 'գաղափարական հարցումներ, կոճակների տեսողական «փափուկ արգելափակումը» վճարելիս. առաջընթացի ցուցիչ 244 ռուբլիներ։
Թափանցիկություն 'վերջնական գումար, արժույթ, ռուսական, ակնթարթային կարգավիճակ։- RG մեխանիկները ՝ լիմիտներ, կուլդաուններ, ինքնաբացարկ, հասանելի են 1-2 տապերից։
9) Թելեմետրիա և A/B փորձարկումներ (ինչ չափել)
RUM: FPS, INP, jank տոկոսը, ցանցային ցանցերը, ասետների բեռնման ժամանակը։
Վորոնկա ՝ Դիտեք կանոններին համապատասխան դրույքաչափը նշված նստաշրջանում> 5
Կոնվերսիա ՝ Tap Spin www.Spin Start 2498 տոկոսը; տոկոսադրույքի փոփոխությունը առանց սխալների 99,5 տոկոսն է։
Փորձարկումներ 'անիմացիայի տևողությունը, CTA-ի տեղը, տուտորիալի կարգը, հաղթողի լուսավորությունը, mid-tier-ի վրա ազդեցությունների «քաշը»։
10) Անտիֆրոդը և խաղի ամբողջականությունը
Device-fingerprint, ruta/Jalbrake, anti էմուլյատորներ։- Սերվերային հավատարմագրում/արդյունք; Քրուդ-արձանագրություն ստորագրությամբ։
- Իրադարձությունների լոգները առանց PII; անոմալիաներ ՝ գերբնական նստարաններ, SDN ցատկ, IP/GPS տարբերակներ։
- Մաթեմատիկայի ազնվությունը կախված չէ FPS/ցանցից։ տեսողությունն ուղղակի «կտրում» է։
11) Ինտերֆեյսի դիզայնի թուղթ
1. Spin մեծ մատով, չի արգելափակում հարվածները։
2. Հավասարակշռությունը/դրույքաչափը կարդացվում են 200 նիտր պայծառությամբ։
3. Բոլոր տապանները հասանելի են մեկ ձեռքով։ Reachability-անվտանգ գոտիներ։
4. Կոնտեքստային սխալները որոշակի դաշտի/կոճակի լուսավորությամբ։
5. Տեղայնացում 'կարճ տողեր, թվեր, որոնց թվերը հազարավոր բաժանողներ են։
12) Արտադրողականության ճարտարագետի չեկ թերթիկը
1. Շրջանակի պրոֆիլինգը 'CPU/GPU տաք հատվածները, բատչինգը։
2. Ասացվածքներ բեմերով. lazy-load բոնուսային փաթեթներ։
3. Տեքստուրները 2048 px են mid-tier-ում։ քարանձավները հավաքված են ատլասներում։
4. Զուգահեռ անիմացիայի սահմանափակումը։ անտեսանելի շերտերի դադար։
5. Հիշողության մաքրումը մոմի մեջ։ 2019-ին 300 մզ է։
13) QA-մատրիցը սարքերի (AU շուկա, մոտեցում)
Թեստային ցանցերը դասարաններում, ոչ թե բրենդներին
iOS high (վերջին 2 սերունդը Մոսկվա/2019) 120/60 Lenta.ru է։
Android high (S-սերիայի/Pixel) - 120/90/60 Pro պրոֆիլներ։
Android mid (A-սերիա/զանգվածային մոդելներ) - 60 Մոսկվա, 4-6 GB RAM։
Թույլ ցանցի էմուլյացիան ՝ 3G/4G, 2-5% packet loss, 100-200 ms RTT։
Տերմինալ սցենարի գիծը 10-15 րոպե առանց FPS <45 անկման։
14) PWA vs Nival-ը արցունքների համար
Նիվա 'կենսաչափության/հապտիկայի/թնդանոթների լավագույն հասանելիությունը, կայուն FPS-ը։- PWA/web: Զրոյական տեղադրում, արագ արտանետումներ, երկաթի անխուսափելիություն։
- Հիբրիդ 'վեբ ձագը + national «ծանր» ռենդեր VIP ռեժիմների համար։
15) RG-ը և բջջային ինտերֆեյսների վրա կոմպլենսները
Տեսանելի հղումները կանոնների/հավանականության վրա, նստաշրջանի թայմերը, ընդմիջումների հիշեցումները։- Դեպոզիտի/տոկոսադրույքի/ժամանակի լիմիտները հիմնական էկրանից 2 տապա են։
- Գործունեության ամսագիրը (առանց PII) խաղացողի ինքնահսկման համար։
16) Անտիպատեռնան (որը անմիջապես զրկում է «տիտղոսի» արցունքներից)
Սպինը ավելի երկար է, քան 3-ը առանց արագացման հնարավորության։
Բոնուսների անկանխատեսելի «քայքայումը»; աուդիո, որը FPS-ն է։- Առաջին էկրանի քաշը> 60 ՄԲ; դելտա-2019-ի բացակայությունը։
- Չբացահայտված CTA-ն, հավասարակշռության/տոկոսադրույքի միկրոշրջանը։
- Անկայուն ֆոնը ֆոնից հետո։ տոկոսադրույքի/բոնուսի կորուստ։
17) Արդյունքն այն է, որ 2025 թվականին «լավագույն» բջջային արցունքները տարբերակում են 2025 թվականին։
Արագությունը 'արագ շարժիչ, ակնթարթային տապներ, հետևի կանխատեսելի տեմպը։- Մոսկվա: 60 FPS-ը առանց գերտաքացման, crash-free-ը 99,8 տոկոսն է։
- Տնտեսությունը 'փոքր շարժիչ և մարտկոց, դելտա-ապդեյտա։
- Հարմարություն 'ամեն ինչ մեծ մատի տակ, մեծ CTA, հասկանալի արձաններ։
- Ազնվություն և անվտանգություն 'սերվերային հավատարմագրում, RG գործիքներ «մեկ-երկու տապա»։
- Սարքերի լայն պարկի աջակցությունը 'բարձրորակ ֆոլբները և հարմարեցումը։
Հավելված Ա. Արագ աուդիտ ռուսական արցունքները (15 րոպե)
Spin-ի արձագանքը (tap international անիմացիա).... (նպատակը 150-200)։
Մեջքի երկարությունը (սովորական/տուրբո) .../... (նպատակից ՝ 242,5/241,2)։
FPS (սկիզբը/բոնուս/երկար նստաշրջան): .../.../... (նպատակը 60; առնվազն 45)։
Սառը մեկնարկը մինչև առաջին մեջքը... (նպատակը 2,5 վեբ/351,5 նավ է)։
Առաջին էկրանի ասպետների փաթեթը... MB (նպատակը 243-5 վեբ/2425-40 նիվացիա)։
Ցանցի սխալները (retrai/timauta): .../... (պետության կորուստ չկա)։
Ջերմային թեստ 10 րոպե 'տրոտլինգ։ այո/ոչ; FPS-ի անկումը։ այո/ոչ։
Հասանելիություն 'AA + հակադրություն, մեծ տարածքներ, հապտիկա։ VoicOver/TalkBack-ը ընտրացանկում։
Հավելված B մինի-սպեկտի համար նոր բջջային գծերի համար
Ռենդեր ՝ WinGL/WinGPU (վեբ) կամ Metal/Vulkan (nival), նպատակը 60 FPS։
Ասետներ ՝ ատլասներ, AVIF/Pro P, ASTC/ETC2; անիմացիա 'Spine; աուդիո - HE-AAC/Opus.
Сеть: HTTP/3, CDN, preconnect, delta-updates; fofline-kash մեկնարկային տեսարանը։
Թելեմետրիա ՝ FPS/INP/jank, փաթեթների բեռնման ժամանակը, ընկնելը, ցանցային ցանցերը։- RG: limits/timers/դադար ավտոտնակում; արագ մուտք դեպի RG պարամետրեր։
- QA 'դասարանների սարքերի պարկ, թույլ ցանցի սցենարներ, ջերմային պրոգոն։
Կարճ եզրակացություն
«Լավագույն բջջային արցունքները» ոչ թե «գեղեցիկ պատկերի» մասին է, այլ մրցույթի կարգապահության մասին 'արագ մեկնարկը, պատասխանունակությունը, կայուն կադրերը, մարտկոցի խնայողությունները և պարամետրերը, հասկանալի ինտերֆեյսը մեկ ձեռքով, ազնիվ սերվերային տրամաբանությունը։ Ստուդիաները, որոնք համակարգային կերպով կատարում են այդ պահանջները, ստանում են ավելի բարձր պահպանումը, ավելի լավ են վերափոխվում կրկնվող նստաշրջանների և ավելի քիչ վճարում են «հարգանքի» և ներկերի համար։