Բովանդակություն:

Մեկ հավելված բոլոր սարքերի համար. ինչ է միջպլատֆորմային զարգացումը և ինչու է դա ձեռնտու
Մեկ հավելված բոլոր սարքերի համար. ինչ է միջպլատֆորմային զարգացումը և ինչու է դա ձեռնտու
Anonim

Պատվիրեք մթերքներ, պայմանավորվեք բժշկի հետ, վճարեք կոմունալ ծառայությունների համար. այս բոլոր հարցերը կարելի է լուծել հեռախոսի միջոցով: Այդ իսկ պատճառով բջջային հավելվածներն այսօր այդքան կարևոր են. դրանք օգնում են բիզնեսին հարաբերություններ հաստատել լսարանի հետ և նույնիսկ ավելացնել վաճառքը: Հավելվածների աշխարհում միտումը միջպլատֆորմային զարգացումն է, երբ iOS-ի և Android-ի համար անմիջապես ստեղծվում է մեկ կոդով ծրագիր։ Նման հավելվածներ մշակող ընկերության հետ մենք ձեզ ավելի մանրամասն կպատմենք, թե ինչ է դա և ինչու է դա ձեզ անհրաժեշտ։

Մեկ հավելված բոլոր սարքերի համար. ինչ է միջպլատֆորմային զարգացումը և ինչու է դա ձեռնտու
Մեկ հավելված բոլոր սարքերի համար. ինչ է միջպլատֆորմային զարգացումը և ինչու է դա ձեռնտու

Հոդվածը պատրաստվել է Մոսկվա քաղաքի ձեռներեցության և նորարարական զարգացման դեպարտամենտի աջակցությամբ։ FriFlex-ը Lifehacker և DPiIR մրցույթի հաղթող է։

Ո՞ր բիզնեսին է պետք բջջային հավելված և ինչու:

Բջջային բիզնես հավելվածը վաճառքի և լսարանի հավատարմությունը բարձրացնելու միջոց է: Հավելվածում հաճախորդները կարող են գնումներ կատարել մեկ սեղմումով կամ արագ կապվել մենեջերի հետ։ Ձեռնարկությունների համար հավելվածը ձեզ ձեր մասին հիշեցնելու հեշտ միջոց է, օրինակ՝ push ծանուցումների միջոցով: Նրանք ձեզ կտեղեկացնեն մեծ գործարքների կամ հատուկ առաջխաղացումների մասին: Դուք կարող եք ինտեգրել խանութի բոնուսային կամ զեղչի քարտը բջջային հավելվածում, որպեսզի հաճախորդը ստիպված չլինի այն իր հետ կրել դրամապանակում:

Օրինակ, ապահովագրական ընկերությունը կարող է հավելվածում ներդնել ապահովագրական ապրանքներ արագ թողարկելու հնարավորությունը, ձեռքի տակ ունենալ բոլոր փաստաթղթերը: Բժշկական կենտրոն - հանդիպում բժշկի հետ, բժշկական գրառումների հասանելիություն: Ֆիթնես ակումբ - մարզումների համար գրանցվելու, ձեր հաշիվը լիցքավորելու հնարավորություն: Սրճարան, բար, ռեստորան - դիտեք ճաշացանկը: Հագուստի բրենդ՝ համալրված ընդլայնված իրականության գործիքներով:

Երկարակյաց ապրանքներ (մեքենաներ, թանկարժեք կենցաղային տեխնիկա) վաճառող խանութների համար հավելվածը վաճառքի հիմնական ալիքը չէ, սակայն գնորդի համար օգտակար հատկություններով համալրվելու դեպքում այն կարող է դառնալ հզոր մրցակցային առավելություն։ Օրինակ, ավտոմեքենաների դիլերները հավելվածին ավելացնում են տեխնիկական սպասարկման համար գրանցվելու կամ OSAGO գնելու հնարավորությունը (ապահովագրական ընկերությունների հետ ինտեգրվելու միջոցով): Հավելվածը կարող է նաև լրացուցիչ առավելություններ տրամադրել գովազդի կամ վճարովի ներբեռնումների միջոցով:

Ինչու՞ ընտրել Cross Platform Development-ը:

Հավելվածների մշակման երեք հիմնական մոտեցում կա՝ PWA (Progressive Web Application), բնիկ և միջպլատֆորմ: PWA-ն տեխնոլոգիա է, որը վեբկայքը վերածում է բջջային հավելվածի: Բջջային հեռախոսների մշակումը ստեղծում է հավելվածներ մեկ օպերացիոն համակարգի համար՝ առանձին iOS-ի և Android-ի համար: Cross-platform - միանգամից մի քանի օպերացիոն համակարգերի համար:

Աշխարհում կա ավելի քան հինգ միլիարդ սմարթֆոն: Դրանցից մոտ 85%-ն աշխատում է Android-ով, մնացած 15%-ը՝ iOS-ով։ Ռուսաստանում մարդկանց 21%-ից մի փոքր ավելին օգտագործում է սմարթֆոններ iOS-ով, իսկ 78,5%-ը՝ Android-ով։ Թվում է, թե այս դեպքում ավելի ձեռնտու է բնիկ Android հավելված մշակելը։ Բայց այս դեպքում ընկերությունները կկորցնեն iOS-ի սեփականատերերի իրենց լսարանը: Սկզբում հայտի բացակայությունը նրանց համար աննշան թերություն կլինի, բայց վաղ թե ուշ նրանք կգնան մրցակիցների մոտ։ Այնուամենայնիվ, Android-ի և iOS-ի համար երկու առանձին բնիկ հավելվածներ ստեղծելու համար ավելի երկար և ավելի թանկ է պահանջվում: Դա անելու համար դուք պետք է.

  • կրկնօրինակեք բջջային ծրագրավորողների անձնակազմը.
  • փնտրեք Android և iOS ծրագրավորողների շատ մրցունակ HR շուկայում;
  • Համաժամացնել Android և iOS հավելվածները (պլատֆորմներից մեկը կարող է ավելի արագ մշակվել);
  • բարձրացնել զարգացման կառավարման ծախսերը.

Այս խնդիրներից կարելի է խուսափել՝ կատարելով միջպլատֆորմային հավելված: Դրանք ստեղծվում են՝ օգտագործելով միջպլատֆորմային շրջանակներ՝ բաղադրիչներ (ծրագրային գրադարաններ, մոդուլներ)՝ կապված մեկ շրջանակի մեջ՝ գրված հատուկ ծրագրավորման լեզվի հիման վրա:

Շրջանակ Քսամարին React Native Kotlin Multiplatform Թրթռալ
Ներկայացման տարին 2011 2015 2018, Ալֆա տարբերակը 2020 թ 2017
Հիմնական վաճառող Microsoft-ը Ֆեյսբուք JetBrains Google / Այբուբեն
Ծրագրավորման լեզու C # JavaScript Կոտլին Դարտ
Ինչի վրա է գրված ինտերֆեյսը XAML / xamarin ձևեր JSX UI-ն գրված է բնիկորեն յուրաքանչյուր հարթակի համար Դարտ
Ընթացիկ ժողովրդականություն Բարձր. 44 հազար հարց xamarin պիտակի վերաբերյալ Stack Overflow-ում, 5, 1k աստղ GitHub-ում Շատ բարձր. 92K հարց react native-ի մասին Stack Overflow-ում, 92,8K աստղ GitHub-ում Միջին. 1000-ից քիչ հարցեր կոթլին-մուլտիպլատֆորմ պիտակի վրա Stack Overflow-ում, 34600 աստղ GitHub-ում Շատ բարձր. 73 հազար հարց թրթիռի համար Stack Overflow-ում, 111 հազար աստղ GitHub-ում

Այսօրվա ամենահայտնի շրջանակներից մեկը Google-ի Flutter-ն է: Flutter-ում աշխատում են Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, Dixy Group, Yandex. Drive և այլն:

Image
Image

Պյոտր Չերնիշև FriFlex-ի գլխավոր տնօրեն

FriFlex-ում մենք մասնագիտացած ենք Flutter-ում, տեխնոլոգիա, որն արդեն ապացուցել է իր արժեքը հարուստ հավելվածների մշակման մեջ: Բիզնեսի համար Flutter-ը շատ առավելություններ ունի. Առավել նշանակալից են ժամանակի և բյուջեի խնայողությունները, զարգացման բարձր արագությունը։ Մեր փորձով, շրջանակը թույլ է տալիս օպտիմալացնել զարգացման ժամանակը մինչև 40%: Տեսողական և մեխանիկական առումով Flutter-ը չի տարբերվում բնիկ հավելվածից: Հետեւաբար, օգտվողները չեն նկատի տարբերությունը:

Image
Image

Նիկիտա Սպիրյանով FriFlex-ի Flutter-ի զարգացման բաժնի ղեկավար

Flutter-ն ունի հարուստ գործիքակազմ՝ հնարավոր է ստեղծել հետաքրքիր UI (օգտվողի միջերես), անիմացիաներ պատրաստել պարզ և արագ։ Մեկ այլ գումարած արդյունավետ թիմային աշխատանքն է: Flutter-ի բոլոր մշակողները աշխատում են մեկ կոդերի բազայի հետ, ինչը նշանակում է, որ ավելի շատ մարդիկ, ովքեր հասկանում են նախագիծը, կարող են իրականացնել կոդի վերանայում (կոդի որակի բարելավմանն ուղղված թիմային գործընթաց):

Մենք որոշեցինք ստեղծել միջպլատֆորմային հավելված Flutter-ում։ Որտեղի՞ց սկսել:

Եկեք պատկերացնենք, որ դուք որոշել եք տեխնոլոգիան և որոշել եք ստեղծել միջպլատֆորմային հավելված Flutter-ում։ Որտեղի՞ց սկսել այս նախագծի իրականացումը:

Սահմանեք բիզնեսի նպատակները

Image
Image

Պյոտր Չերնիշև FriFlex-ի գլխավոր տնօրեն

Նախքան մշակումը, դուք պետք է որոշեք, թե ինչ բիզնես խնդիրներ կլուծի բջջային հավելվածը, ինչ գործառույթներ կպահանջվեն դրանց հասնելու համար: Այնուհետև հատուկ սկրիպտներ գրելը տեխնիկական առաջադրանքի հիմքն է: Անհրաժեշտ է նաև TOR-ում նշել, թե արդյոք կա սերվերի ինչ-որ մաս, օրինակ, կայք և API (հավելված ծրագրավորման ինտերֆեյս) - սա կարևոր է ընկերության թվային արտադրանքի հետևողականությունը պահպանելու համար: Եթե ընկերությունն այս հարցում փորձ չունի, ապա սովորաբար մշակողները և համակարգերի վերլուծաբանները կարող են օգնել այս փուլում:

Կազմեք թիմ

Եթե բջջային հավելվածը ձեր բիզնեսի հիմնական արտադրանքն է, ապա խորհուրդ է տրվում ունենալ առնվազն որոշ մասնագետներ ընկերության ներսում: Դրանք հավաքելու համար լրացուցիչ ժամանակ կպահանջվի: Բայց եթե բջջային կապի զարգացումը հիմնական բիզնես նախագիծը չէ, ապա ավելի հեշտ է գտնել վստահելի գործընկեր և աութսորսինգ անել զարգացումը:

Ընդգծե՛ք զարգացման փուլերը և հետևե՛ք դրանց

Նախ, դուք պետք է կազմեք ճանապարհային քարտեզ կամ ապրանք ստեղծելու ծրագիր՝ հավելվածի նպատակի, դրա օգտատերերի և օգտագործման ռազմավարությունների մասին տեղեկություններով: Այս փաստաթուղթը ստեղծվում է պրոդուկտի մենեջերի մասնակցությամբ՝ ստեղծվող ապրանքին լավ տիրապետող անձի մասնակցությամբ։ Ճանապարհային քարտեզը թույլ կտա հաշվարկել, թե քանի ծրագրավորող կպահանջվի նախագծի վրա՝ աշխատանքը ժամանակին ավարտելու համար:

Հաճախ հավելված մշակելիս MVP-ի («Նվազագույն կենսունակ արտադրանք») ստեղծումը դառնում է միջանկյալ փուլ։ Այն պատրաստ է թողարկման արտադրանք՝ նվազագույն, բայց բավարար հնարավորություններով վաղ ընդունողների համար: MVP-ն ստեղծելուց հետո պարզ է դառնում, թե ուր գնալ հաջորդը, ինչ գործառույթներ պետք է բարելավվեն կամ ավելացվեն հավելվածում։

Անցկացնել որակի փորձարկում

Բացի մշակողներից և դիզայներներից, թիմում պետք է լինեն վերլուծաբաններ և փորձարկողներ: Նրանք պարզապես կստուգեն, թե ինչպես է աշխատում պատրաստի հավելվածը, կմատնանշեն անճշտություններն ու սխալները։ Դրանից հետո կարող եք հավելվածը ներկայացնել օգտատերերին։

FriFlex-ը մեծ փորձ ունի Flutter-ում բիզնես հավելվածների մշակման գործում: FriFlex-ը կօգնի ձեզ ճիշտ ձևակերպել տեխնիկական առաջադրանքը, ստեղծել հիանալի հավելված և փորձարկել այն նախքան գործարկումը:Եվ եթե ցանկանում եք, որ ձեր ՏՏ թիմը զբաղվի մշակմամբ, բայց կարծում եք, որ այն պետք է որակապես կամ քանակապես ամրապնդվի, ամրապնդման համար դիմեք FriFlex-ին. ընկերության աշխատակիցները կներգրավվեն նախագծերի բարդ խնդիրների լուծմանը:

Խորհուրդ ենք տալիս: