Мазмуну:

Бардык түзмөктөр үчүн бир колдонмо: кайчылаш платформа иштеп чыгуу деген эмне жана ал эмне үчүн пайдалуу
Бардык түзмөктөр үчүн бир колдонмо: кайчылаш платформа иштеп чыгуу деген эмне жана ал эмне үчүн пайдалуу
Anonim

Азык-түлүккө заказ бериңиз, дарыгерге жазылыңыз, коммуналдык төлөмдөрдү төлөңүз - мунун баарын телефон аркылуу чечүүгө болот. Ошондуктан мобилдик тиркемелер бүгүнкү күндө абдан маанилүү: алар бизнеске аудитория менен мамиле түзүүгө жана ал тургай сатууну көбөйтүүгө жардам берет. Тиркемелер дүйнөсүндөгү тенденция кросс-платформалык иштеп чыгуу болуп саналат, бир коддон турган программа iOS жана Android үчүн дароо түзүлөт. Мындай тиркемелерди иштеп чыгуучу компания менен бирге биз сизге бул эмне экенин жана эмне үчүн керек экенин кененирээк айтып беребиз.

Бардык түзмөктөр үчүн бир колдонмо: кайчылаш платформа иштеп чыгуу деген эмне жана ал эмне үчүн пайдалуу
Бардык түзмөктөр үчүн бир колдонмо: кайчылаш платформа иштеп чыгуу деген эмне жана ал эмне үчүн пайдалуу

Макала Москва шаарынын Ишкердик жана инновациялык өнүктүрүү башкармалыгынын колдоосу менен даярдалган. FriFlex Lifehacker жана DPiIR сынагынын жеңүүчүсү.

Кайсы бизнеске мобилдик тиркеме керек жана эмне үчүн?

Мобилдик бизнес колдонмосу сатууну жана аудиториянын лоялдуулугун жогорулатуунун бир жолу. Тиркемеде кардарлар бир чыкылдатуу менен сатып ала алышат же менеджер менен тез байланыша алышат. Бизнес үчүн колдонмо, мисалы, push эскертмелери аркылуу өзүңүздү эстетүүнүн оңой жолу. Алар сизге чоң сунуштар же атайын акциялар тууралуу маалымат беришет. Сиз дүкөндүн бонустук же дисконттук картасын мобилдик тиркемеге киргизип койсоңуз болот, ошондуктан кардар аны капчыгына салып жүрбөсүн.

Мисалы, камсыздандыруу компаниясы тиркемеде камсыздандыруу өнүмдөрүн тез чыгаруу мүмкүнчүлүгүн ишке ашыра алат, колунда бардык документтер бар. Медициналык борбор - дарыгердин кабыл алуусу, медициналык картага жетүү. Фитнес клубу - машыгууга жазылуу, аккаунтуңузду толуктоо мүмкүнчүлүгү. Кафе, бар, ресторан - менюну көрүү. Кийим бренди - кошумчаланган чындык куралдары менен шайкеш.

Узак мөөнөттүү товарларды (автоунаалар, кымбат тиричилик техникалары) саткан дүкөндөр үчүн колдонмо негизги сатуу каналы эмес, бирок сатып алуучу үчүн пайдалуу функциялар менен толукталса, ал күчтүү атаандаштык артыкчылыкка айланат. Мисалы, автосалондор тиркемеге техникалык тейлөөгө жазылуу же OSAGO сатып алуу мүмкүнчүлүгүн кошот (камсыздандыруу компаниялары менен интеграция аркылуу). Колдонмо жарнамалар же акы төлөнүүчү жүктөөлөр аркылуу кошумча артыкчылыктарды бере алат.

Эмне үчүн Cross Platform Development тандоо керек?

Тиркемени иштеп чыгуунун үч негизги ыкмасы бар: PWA (Прогрессивдүү Веб Колдонмо), жергиликтүү жана платформалар аралык. PWA – бул веб-сайтты мобилдик тиркемеге айландыруучу технология. Native мобилдик өнүктүрүү iOS жана Android үчүн өзүнчө бир операциялык система үчүн колдонмолорду түзөт. Кросс-платформа - бир эле учурда бир нече операциялык системалар үчүн.

Дүйнөдө беш миллиарддан ашык смартфон бар. Алардын 85%га жакыны Android'де, калган 15%ы iOS'то иштейт. Орусияда 21%дан бир аз көбүрөөгү смартфондорду iOS'то, 78,5% Android'де колдонушат. Бул учурда жергиликтүү Android тиркемесин иштеп чыгуу пайдалуураак окшойт. Бирок бул учурда компаниялар iOS ээлеринин аудиториясын жоготот. Адегенде арыздын жоктугу алар үчүн анча-мынча кемчилик болуп калат, бирок эртеби-кечпи алар атаандаштарына барышат. Бирок, Android жана iOS үчүн эки өзүнчө жергиликтүү тиркемелерди түзүү узак жана кымбатыраак талап кылынат. Бул үчүн, сиз керек:

  • мобилдик иштеп чыгуучулардын штатын кайталоо;
  • абдан атаандаштыкка жөндөмдүү HR рыногунда Android жана iOS программисттерин издөө;
  • Android жана iOS тиркемелерин синхрондоштуруу (платформалардын бирин тезирээк иштеп чыгууга болот);
  • өнүктүрүүнү башкаруу чыгымдарын көбөйтүү.

Бул көйгөйлөр кайчылаш-платформа тиркемесин түзүү менен качууга болот. Алар кросс-платформалык алкактарды колдонуу менен түзүлөт - белгилүү бир программалоо тилинин негизинде жазылган бирдиктүү алкак менен байланышкан компоненттер (программалык китепканалар, модулдар).

Framework Xamarin React Native Котлин мультиплатформасы Flutter
Берүү жылы 2011 2015 2018, Альфа версиясы 2020-жылы 2017
Негизги сатуучу Microsoft Facebook JetBrains Google / Alphabet
Программалоо тили C # JavaScript Котлин Дарт
Интерфейс эмнеде жазылган XAML/xamarin формалары JSX UI ар бир платформа үчүн түп нускада жазылган Дарт
Учурдагы популярдуулугу Жогорку: Stack Overflow боюнча xamarin теги боюнча 44 миң суроо, GitHub'та 5, 1 миң жылдыз Абдан жогору: Stack Overflow'та жергиликтүү реакция боюнча 92 миң суроо, GitHub'та 92,8 миң жылдыз Орто: Stack Overflow боюнча kotlin-multiplatform теги боюнча 1000ден аз суроолор, GitHub'та 34600 жылдыз Абдан жогорку: Stack Overflow боюнча флтер үчүн 73 миң суроо, GitHub'та 111 миң жылдыз

Бүгүнкү күндө эң популярдуу фреймворктордун бири - Google'дун Flutter. Флуттерде Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, Dixy Group, Yandex. Drive жана башкалар иштейт.

Image
Image

FriFlexтин башкы директору Петр Чернышев

FriFlexде биз Flutter боюнча адистешкенбиз, бул технология бай тиркемелерди иштеп чыгууда өзүнүн баалуулугун далилдеген. Бизнес үчүн, Flutter көптөгөн артыкчылыктарга ээ. Эң маанилүүсү - убакытты жана бюджетти үнөмдөө, өнүгүүнүн жогорку ылдамдыгы. Биздин тажрыйбабыз боюнча, алкак иштеп чыгуу убактысын 40% га чейин оптималдаштырууга мүмкүндүк берет. Визуалдык жана механикалык жактан Флуттер жергиликтүү тиркемеден эч айырмаланбайт. Ошондуктан колдонуучулар айырманы байкабайт.

Image
Image

Никита Спирянов FriFlex компаниясынын Flutter өнүктүрүү бөлүмүнүн башчысы

Flutter бай инструменттерге ээ: кызыктуу UI (колдонуучу интерфейси) түзүүгө, анимацияларды жөнөкөй жана тез жасоого болот. Дагы бир плюс - натыйжалуу командалык иш. Бардык Flutter иштеп чыгуучулары бирдиктүү код базасы менен иштешет, бул долбоорду түшүнгөн көбүрөөк адамдар кодду карап чыгууну (коддун сапатын жакшыртуу боюнча иштөөнүн командалык процесси) жүргүзө алат дегенди билдирет.

Биз Flutter боюнча платформалар аралык тиркемени түзүүнү чечтик. Эмнеден баштасам?

Келгиле, сиз технологияны чечтиңиз жана Flutter'те кросс-платформа тиркемесин түзүүнү чечтиңиз деп элестетип көрөлү. Бул долбоорду ишке ашырууну эмнеден баштоо керек?

Бизнес максаттарын аныктоо

Image
Image

FriFlexтин башкы директору Петр Чернышев

Иштеп чыгуудан мурун, мобилдик тиркеме кандай бизнес-милдеттерди чече турганын, аларга жетүү үчүн кандай функциялар керек болорун аныкташыңыз керек. Андан кийин ыңгайлаштырылган сценарийлерди жазуу техникалык тапшырма үчүн негиз болуп саналат. Ошондой эле TORде сервердин кандайдыр бир бөлүгү, мисалы, веб-сайт жана API (колдонмо программалоо интерфейси) бар-жоктугун көрсөтүү зарыл - бул компаниянын санарип продуктуларынын ырааттуулугун сактоо үчүн маанилүү. Эгерде компаниянын бул боюнча тажрыйбасы жок болсо, анда адатта иштеп чыгуучулар жана системалык аналитиктер бул этапта жардам бере алышат.

Команда түзүү

Эгер мобилдик тиркеме сиздин бизнесиңиздин негизги продуктусу болсо, анда компаниянын ичинде жок дегенде бир нече адистердин болушу максатка ылайыктуу. Аларды чогултуу үчүн кошумча убакыт талап кылынат. Бирок мобилдик өнүктүрүү негизги бизнес-долбоор болбосо, анда ишенимдүү өнөктөш таап, өнүктүрүүнү аутсорсингге алуу оңой.

Өнүгүү этаптарын белгилеп, аларды аткарыңыз

Биринчиден, сиз колдонмонун максаты, анын колдонуучулары жана колдонуу стратегиялары жөнүндө маалымат менен жол картасын же продуктуну түзүү планын түзүшүңүз керек. Бул документ продукт менеджеринин катышуусу менен түзүлөт - түзүлүп жаткан продуктуну жакшы билген адам. Жол картасы жумушту өз убагында бүтүрүү үчүн долбоор боюнча канча иштеп чыгуучу талап кылынарын эсептөөгө мүмкүндүк берет.

Көбүнчө тиркемени иштеп чыгууда MVP ("Минималдуу жашоого жөндөмдүү продукт") түзүү орто баскычка айланат. Бул эң аз, бирок эрте кабыл алуучулар үчүн жетиштүү өзгөчөлүктөргө ээ, чыгарууга даяр продукт. MVP түзүлгөндөн кийин, андан ары кайда баруу керектиги, кандай функцияларды жакшыртуу же тиркемеге кошуу керектиги айкын болот.

Сапаттуу тестирлөө жүргүзүү

Командада иштеп чыгуучулар жана дизайнерлерден тышкары аналитиктер жана тестерлер болушу керек. Алар жөн гана даяр тиркеме кантип иштээрин текшерип, так эместиктерди жана каталарды көрсөтүп беришет. Андан кийин, сиз колдонуучуларга колдонмону көрсөтө аласыз.

FriFlex Flutter боюнча бизнес тиркемелерди иштеп чыгуу боюнча чоң тажрыйбага ээ. FriFlex сизге техникалык тапшырманы туура түзүүгө, сонун тиркемени түзүүгө жана ишке киргизүүдөн мурун аны сыноого жардам берет. Жана эгер сиз IT-командаңыздын иштеп чыгуу менен алек болушун кааласаңыз, бирок аны сапаттык же сандык жактан чыңдоо керек деп ойлосоңуз, чыңдоо үчүн FriFlex менен байланышыңыз: компаниянын кызматкерлери долбоорлор боюнча татаал маселелерди чечүүгө тартылышат.

Сунушталууда: