Мазмуну:
- Кайсы бизнеске мобилдик тиркеме керек жана эмне үчүн?
- Эмне үчүн Cross Platform Development тандоо керек?
- Биз Flutter боюнча платформалар аралык тиркемени түзүүнү чечтик. Эмнеден баштасам?
2024 Автор: Malcolm Clapton | [email protected]. Акыркы өзгөртүү: 2023-12-17 04:03
Азык-түлүккө заказ бериңиз, дарыгерге жазылыңыз, коммуналдык төлөмдөрдү төлөңүз - мунун баарын телефон аркылуу чечүүгө болот. Ошондуктан мобилдик тиркемелер бүгүнкү күндө абдан маанилүү: алар бизнеске аудитория менен мамиле түзүүгө жана ал тургай сатууну көбөйтүүгө жардам берет. Тиркемелер дүйнөсүндөгү тенденция кросс-платформалык иштеп чыгуу болуп саналат, бир коддон турган программа 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 | 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 жана башкалар иштейт.
FriFlexтин башкы директору Петр Чернышев
FriFlexде биз Flutter боюнча адистешкенбиз, бул технология бай тиркемелерди иштеп чыгууда өзүнүн баалуулугун далилдеген. Бизнес үчүн, Flutter көптөгөн артыкчылыктарга ээ. Эң маанилүүсү - убакытты жана бюджетти үнөмдөө, өнүгүүнүн жогорку ылдамдыгы. Биздин тажрыйбабыз боюнча, алкак иштеп чыгуу убактысын 40% га чейин оптималдаштырууга мүмкүндүк берет. Визуалдык жана механикалык жактан Флуттер жергиликтүү тиркемеден эч айырмаланбайт. Ошондуктан колдонуучулар айырманы байкабайт.
Никита Спирянов FriFlex компаниясынын Flutter өнүктүрүү бөлүмүнүн башчысы
Flutter бай инструменттерге ээ: кызыктуу UI (колдонуучу интерфейси) түзүүгө, анимацияларды жөнөкөй жана тез жасоого болот. Дагы бир плюс - натыйжалуу командалык иш. Бардык Flutter иштеп чыгуучулары бирдиктүү код базасы менен иштешет, бул долбоорду түшүнгөн көбүрөөк адамдар кодду карап чыгууну (коддун сапатын жакшыртуу боюнча иштөөнүн командалык процесси) жүргүзө алат дегенди билдирет.
Биз Flutter боюнча платформалар аралык тиркемени түзүүнү чечтик. Эмнеден баштасам?
Келгиле, сиз технологияны чечтиңиз жана Flutter'те кросс-платформа тиркемесин түзүүнү чечтиңиз деп элестетип көрөлү. Бул долбоорду ишке ашырууну эмнеден баштоо керек?
Бизнес максаттарын аныктоо
FriFlexтин башкы директору Петр Чернышев
Иштеп чыгуудан мурун, мобилдик тиркеме кандай бизнес-милдеттерди чече турганын, аларга жетүү үчүн кандай функциялар керек болорун аныкташыңыз керек. Андан кийин ыңгайлаштырылган сценарийлерди жазуу техникалык тапшырма үчүн негиз болуп саналат. Ошондой эле TORде сервердин кандайдыр бир бөлүгү, мисалы, веб-сайт жана API (колдонмо программалоо интерфейси) бар-жоктугун көрсөтүү зарыл - бул компаниянын санарип продуктуларынын ырааттуулугун сактоо үчүн маанилүү. Эгерде компаниянын бул боюнча тажрыйбасы жок болсо, анда адатта иштеп чыгуучулар жана системалык аналитиктер бул этапта жардам бере алышат.
Команда түзүү
Эгер мобилдик тиркеме сиздин бизнесиңиздин негизги продуктусу болсо, анда компаниянын ичинде жок дегенде бир нече адистердин болушу максатка ылайыктуу. Аларды чогултуу үчүн кошумча убакыт талап кылынат. Бирок мобилдик өнүктүрүү негизги бизнес-долбоор болбосо, анда ишенимдүү өнөктөш таап, өнүктүрүүнү аутсорсингге алуу оңой.
Өнүгүү этаптарын белгилеп, аларды аткарыңыз
Биринчиден, сиз колдонмонун максаты, анын колдонуучулары жана колдонуу стратегиялары жөнүндө маалымат менен жол картасын же продуктуну түзүү планын түзүшүңүз керек. Бул документ продукт менеджеринин катышуусу менен түзүлөт - түзүлүп жаткан продуктуну жакшы билген адам. Жол картасы жумушту өз убагында бүтүрүү үчүн долбоор боюнча канча иштеп чыгуучу талап кылынарын эсептөөгө мүмкүндүк берет.
Көбүнчө тиркемени иштеп чыгууда MVP ("Минималдуу жашоого жөндөмдүү продукт") түзүү орто баскычка айланат. Бул эң аз, бирок эрте кабыл алуучулар үчүн жетиштүү өзгөчөлүктөргө ээ, чыгарууга даяр продукт. MVP түзүлгөндөн кийин, андан ары кайда баруу керектиги, кандай функцияларды жакшыртуу же тиркемеге кошуу керектиги айкын болот.
Сапаттуу тестирлөө жүргүзүү
Командада иштеп чыгуучулар жана дизайнерлерден тышкары аналитиктер жана тестерлер болушу керек. Алар жөн гана даяр тиркеме кантип иштээрин текшерип, так эместиктерди жана каталарды көрсөтүп беришет. Андан кийин, сиз колдонуучуларга колдонмону көрсөтө аласыз.
FriFlex Flutter боюнча бизнес тиркемелерди иштеп чыгуу боюнча чоң тажрыйбага ээ. FriFlex сизге техникалык тапшырманы туура түзүүгө, сонун тиркемени түзүүгө жана ишке киргизүүдөн мурун аны сыноого жардам берет. Жана эгер сиз IT-командаңыздын иштеп чыгуу менен алек болушун кааласаңыз, бирок аны сапаттык же сандык жактан чыңдоо керек деп ойлосоңуз, чыңдоо үчүн FriFlex менен байланышыңыз: компаниянын кызматкерлери долбоорлор боюнча татаал маселелерди чечүүгө тартылышат.
Сунушталууда:
RescueTime - кайчылаш платформа убакыт жана өндүрүмдүүлүккө көз салуу
Жумушка жана түйшүккө байланыштуу үй-бүлөңүз менен уктап, эс алууга убакыт жетишпей жатабы? Турмуштун адилетсиздигине, аттын ачуу тагдырына наалыгандан мурда эмгек, бош убакыт кайда кетип жатканын тактап алсак жакшы болмок. RescueTime убакыт трекери сиздин убактыңызды объективдүү кароого жардам берет.
База деген эмне жана эмне үчүн ал залдагы бардык машыгуулардын негизи болуп саналат
Спорт залга биринчи жолу келген адам өзүн коркунучтуу фильмге түшкөндөй сезет. Фанаттар ар тараптан шыбырайт: “База жаса”, “База гана”
Жөнөкөй адам үчүн жеке брендди кантип жана эмне үчүн иштеп чыгуу керек
Сиздин жеке брендиңиз бар, ал жөнүндө ойлонбосоңуз да. Ал эми репутацияңызды туура башкарсаңыз, олуттуу артыкчылыкка ээ боло аласыз
IOS 14.2 жаңы тушкагаздары бардык түзмөктөр үчүн жеткиликтүү
Apple iOS 14.2 төртүнчү бета версиясын чыгарды. Анда колдонуучулар эми мүчүлүштүктөрдү оңдоого гана эмес, жаңы стандарттык тушкагаздарга да мүмкүнчүлүк алышат
Бардык түзмөктөр үчүн Pixel Launcher'тин көчүрмөсү Google Play'де чыкты
Ачык Lawnchair Launcher азыр толугу менен колдонулушу мүмкүн - бардык мүчүлүштүктөр оңдолду. 1.0 версиясы акыры жетти. Google Android иштеп жаткан учурдагы түзмөктөр үчүн өзүн иштеп чыгууда. Үчүнчү тараптын иштеп чыгуучуларынын бири Pixel Launcherди негиз кылып алып, ачык булак жана түзмөктөрдүн максималдуу санын колдой турган өз кабыгын түзүүнү чечти.