Բովանդակություն:
- Ո՞ր բիզնեսին է պետք բջջային հավելված և ինչու:
- Ինչու՞ ընտրել Cross Platform Development-ը:
- Մենք որոշեցինք ստեղծել միջպլատֆորմային հավելված Flutter-ում։ Որտեղի՞ց սկսել:
2024 Հեղինակ: Malcolm Clapton | [email protected]. Վերջին փոփոխված: 2023-12-17 03:59
Պատվիրեք մթերքներ, պայմանավորվեք բժշկի հետ, վճարեք կոմունալ ծառայությունների համար. այս բոլոր հարցերը կարելի է լուծել հեռախոսի միջոցով: Այդ իսկ պատճառով բջջային հավելվածներն այսօր այդքան կարևոր են. դրանք օգնում են բիզնեսին հարաբերություններ հաստատել լսարանի հետ և նույնիսկ ավելացնել վաճառքը: Հավելվածների աշխարհում միտումը միջպլատֆորմային զարգացումն է, երբ 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 և այլն:
Պյոտր Չերնիշև FriFlex-ի գլխավոր տնօրեն
FriFlex-ում մենք մասնագիտացած ենք Flutter-ում, տեխնոլոգիա, որն արդեն ապացուցել է իր արժեքը հարուստ հավելվածների մշակման մեջ: Բիզնեսի համար Flutter-ը շատ առավելություններ ունի. Առավել նշանակալից են ժամանակի և բյուջեի խնայողությունները, զարգացման բարձր արագությունը։ Մեր փորձով, շրջանակը թույլ է տալիս օպտիմալացնել զարգացման ժամանակը մինչև 40%: Տեսողական և մեխանիկական առումով Flutter-ը չի տարբերվում բնիկ հավելվածից: Հետեւաբար, օգտվողները չեն նկատի տարբերությունը:
Նիկիտա Սպիրյանով FriFlex-ի Flutter-ի զարգացման բաժնի ղեկավար
Flutter-ն ունի հարուստ գործիքակազմ՝ հնարավոր է ստեղծել հետաքրքիր UI (օգտվողի միջերես), անիմացիաներ պատրաստել պարզ և արագ։ Մեկ այլ գումարած արդյունավետ թիմային աշխատանքն է: Flutter-ի բոլոր մշակողները աշխատում են մեկ կոդերի բազայի հետ, ինչը նշանակում է, որ ավելի շատ մարդիկ, ովքեր հասկանում են նախագիծը, կարող են իրականացնել կոդի վերանայում (կոդի որակի բարելավմանն ուղղված թիմային գործընթաց):
Մենք որոշեցինք ստեղծել միջպլատֆորմային հավելված Flutter-ում։ Որտեղի՞ց սկսել:
Եկեք պատկերացնենք, որ դուք որոշել եք տեխնոլոգիան և որոշել եք ստեղծել միջպլատֆորմային հավելված Flutter-ում։ Որտեղի՞ց սկսել այս նախագծի իրականացումը:
Սահմանեք բիզնեսի նպատակները
Պյոտր Չերնիշև FriFlex-ի գլխավոր տնօրեն
Նախքան մշակումը, դուք պետք է որոշեք, թե ինչ բիզնես խնդիրներ կլուծի բջջային հավելվածը, ինչ գործառույթներ կպահանջվեն դրանց հասնելու համար: Այնուհետև հատուկ սկրիպտներ գրելը տեխնիկական առաջադրանքի հիմքն է: Անհրաժեշտ է նաև TOR-ում նշել, թե արդյոք կա սերվերի ինչ-որ մաս, օրինակ, կայք և API (հավելված ծրագրավորման ինտերֆեյս) - սա կարևոր է ընկերության թվային արտադրանքի հետևողականությունը պահպանելու համար: Եթե ընկերությունն այս հարցում փորձ չունի, ապա սովորաբար մշակողները և համակարգերի վերլուծաբանները կարող են օգնել այս փուլում:
Կազմեք թիմ
Եթե բջջային հավելվածը ձեր բիզնեսի հիմնական արտադրանքն է, ապա խորհուրդ է տրվում ունենալ առնվազն որոշ մասնագետներ ընկերության ներսում: Դրանք հավաքելու համար լրացուցիչ ժամանակ կպահանջվի: Բայց եթե բջջային կապի զարգացումը հիմնական բիզնես նախագիծը չէ, ապա ավելի հեշտ է գտնել վստահելի գործընկեր և աութսորսինգ անել զարգացումը:
Ընդգծե՛ք զարգացման փուլերը և հետևե՛ք դրանց
Նախ, դուք պետք է կազմեք ճանապարհային քարտեզ կամ ապրանք ստեղծելու ծրագիր՝ հավելվածի նպատակի, դրա օգտատերերի և օգտագործման ռազմավարությունների մասին տեղեկություններով: Այս փաստաթուղթը ստեղծվում է պրոդուկտի մենեջերի մասնակցությամբ՝ ստեղծվող ապրանքին լավ տիրապետող անձի մասնակցությամբ։ Ճանապարհային քարտեզը թույլ կտա հաշվարկել, թե քանի ծրագրավորող կպահանջվի նախագծի վրա՝ աշխատանքը ժամանակին ավարտելու համար:
Հաճախ հավելված մշակելիս MVP-ի («Նվազագույն կենսունակ արտադրանք») ստեղծումը դառնում է միջանկյալ փուլ։ Այն պատրաստ է թողարկման արտադրանք՝ նվազագույն, բայց բավարար հնարավորություններով վաղ ընդունողների համար: MVP-ն ստեղծելուց հետո պարզ է դառնում, թե ուր գնալ հաջորդը, ինչ գործառույթներ պետք է բարելավվեն կամ ավելացվեն հավելվածում։
Անցկացնել որակի փորձարկում
Բացի մշակողներից և դիզայներներից, թիմում պետք է լինեն վերլուծաբաններ և փորձարկողներ: Նրանք պարզապես կստուգեն, թե ինչպես է աշխատում պատրաստի հավելվածը, կմատնանշեն անճշտություններն ու սխալները։ Դրանից հետո կարող եք հավելվածը ներկայացնել օգտատերերին։
FriFlex-ը մեծ փորձ ունի Flutter-ում բիզնես հավելվածների մշակման գործում: FriFlex-ը կօգնի ձեզ ճիշտ ձևակերպել տեխնիկական առաջադրանքը, ստեղծել հիանալի հավելված և փորձարկել այն նախքան գործարկումը:Եվ եթե ցանկանում եք, որ ձեր ՏՏ թիմը զբաղվի մշակմամբ, բայց կարծում եք, որ այն պետք է որակապես կամ քանակապես ամրապնդվի, ամրապնդման համար դիմեք FriFlex-ին. ընկերության աշխատակիցները կներգրավվեն նախագծերի բարդ խնդիրների լուծմանը:
Խորհուրդ ենք տալիս:
19 հավելված երաժիշտների համար բոլոր առիթների համար
Տյուներներից և մետրոնոմներից մինչև շարժական ձայնագրման ստուդիաներ: GuitarTuna, Famous Riffs, MuseScore, Drum Machine և GarageBand - Lifehacker-ը հավաքել է լավագույն հավելվածները երաժիշտների համար
IOS 14.2-ի նոր պաստառներն արդեն հասանելի են բոլոր սարքերի համար
Apple-ը թողարկել է iOS 14.2-ի չորրորդ բետա տարբերակը: Դրանում օգտատերերին այժմ հասանելի են ոչ միայն սխալների շտկումը, այլև նոր ստանդարտ պաստառները
Բոլորովին նոր Skitch Mac-ի և բոլոր iOS սարքերի համար
Evernote-ը, որը գնել է Skitch նախագիծը մոտ մեկ տարի առաջ, հայտարարել է 2.0 տարբերակի համանուն հավելվածի հիմնական թարմացման մասին: Մեկ տարի առաջ Skitch-ի մշակման թիմն ուներ երկու հոգի, և, ըստ առկա տվյալների, հավելվածը ներբեռնվել է 300 հազար անգամ։ Մինչ օրս Skitch-ն աճել է մինչև 20 աշխատակից և 10 միլիոն ներբեռնումներ:
Pixel Launcher-ի պատճենը բոլոր սարքերի համար հասանելի է Google Play-ում
Բաց Lawnchair Launcher-ն այժմ կարող է ամբողջությամբ օգտագործվել. բոլոր վրիպակները շտկվել են: Վերջապես ձեռք բերվեց 1.0 տարբերակը: Google-ը մշակում է իր սեփականը Android-ով աշխատող ներկայիս սարքերի համար: Երրորդ կողմի ծրագրավորողներից մեկը որոշել է հիմք ընդունել Pixel Launcher-ը և ստեղծել սեփական կեղևը, որը կլինի բաց կոդով և կաջակցի առավելագույն թվով սարքեր:
Ինչպես դարձնել Chrome-ը համօգտագործել ձեր բոլոր սարքերի համար
Chrome-ում դուք կարող եք ոչ միայն հղումներ ուղարկել ձեր մյուս սարքերին, այլև տեքստային տեքստ: Պատճենեք այն հեռախոսից համակարգիչ և հակառակը առանց որևէ խնդրի