Дәріс Мобильді бағдарламалаудың теориялық негездері



бет9/11
Дата11.11.2022
өлшемі4,03 Mb.
#49291
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Дәрістер МП (1)

ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР

  1. И.Х. Галеев IOS-та оқытуды басқару моделі / «Білім беру технологиялары және қоғамы» халықаралық электрондық журналы – 2010 жыл. - V.13. - No3. - С,285-292. - МСН 1436-4522. URL: http://ifets.ieee.org/russian/periodical/journal.html

  2. Сейцева Л.В. Компьютерлік оқыту жүйелері не халықаралық электрондық журнал «Білім беру технологиялары және қоғам» - 2008 жыл. - V.11. - No1. - C.400-413. - МСН 1436-4522. URL: http://ifets.ieee.org/russian/periodical/journal.html

  3. Szilagyi I., Roxin I. Белсендісемантикалықоқытужүйесінеарналғанмодель / IADIS e-learning 2010 халықаралықконференциясыныңісжүргізуі. - 2 том. - Фрайбург, Германия. 2010 жылғы 26-29 шілде - 247-250

  4. Элис. Карнеги-Меллонуниверситеті. URL: http://www.alice.org

Дәріс 11-12. Мобильді қосымшалардың нарығына шолу

Мобильді қосымша - бұл смартфон/планшет сияқты мобильді құрылғыда жұмыс істеуге арналған қолданбалы програмалық жасақтаманың түрі.


Қосымшалар әдетте шектеулі функционалды программалық жасақтама болса да, олар пайдаланушыларға сапалы қызметтер мен мүмкіндіктер ұсына алады. Мобильді қосымшалар пайдаланушыларға дерек компьютерде бар қызметтерге ұқсас қызметтерді ұсыну үшін жиі қолданылады. Қосымшалар, әдетте, функционалдығы шектеулі, жеке программалық жасақтама блоктары болып табылады. Программалық жасақтаманы бұл пайдалану алғашында Apple Inc. және оның App Store-ында iPhone, iPad-қа арналған мыңдаған қосымшаларын ұсынған. Ертедегі мобильді құрылғылардың аппараттық ресурстарының шектеулі болуына байланысты мобильді қосымшалар көпфункционалдылықтан аулақ болды. Дегенмен, қазіргі кезде қолданылатын құрылғылар әлдеқайда күрделі болса да, мобильді қосымшалар тығыз функционалды болып қала береді. Осылайша, мобильді қосымшалардың иелері тұтынушыларға өз құрылғыларында болуы керек мүмкіндіктерді дәл таңдауға мүмкіндік береді [21].
Мобильді қосымшалар үстелдік компьютерлерге арналған қосымшалардан айырмашылығы, интеграцияланған программалық қамтамасыздандыру жүйелерінен алшақтайды. Оның орнына әрбір мобильді қосымша оқшауланған және шектеулі функционалдылықты ұсынады. Мысалы, бұл ойын, калькулятор немесе мобильді веб-браузер болуы мүмкін.
Мобильді қосымшалардың типтері және программалау тілдері
Жұмыс үстелі компьютеріндегі программалық жасақтама сияқты, мобильді қосымшалар да әртүрлі программалау тілдері мен фреймворктарды қолдана отырып әзірленеді.
iOS және Android-тің ең танымал операциялық жүйелері программисттерге қол жетімді мобильді қосымшаларды әзірлеу түрлерін стандарттау бойынша өте жақсы жұмыс жасағанымен, қосымшалар әр түрлі болуы мүмкін. Олардың бірнеше түрлері бар:
Жергілікті (нативті) қосымшалар:
Бұл программалық жасақтама құралдарын және сол операциялық жүйелер қолдайтын тілдерді қолдана отырып, белгілі бір платформаға (iOS немесе Android) арналып жасалған қосымшалар.
iOS – Swift және Objective-C, ал Android - Eclipse және Java қолданады. Әзірлеушілер құрылғының барлық әлеуетін пайдалану қабілетіне байланысты жергілікті қосымшаларды таңдайды.
Жергілікті қосымшалардың басты артықшылығы - олардың жоғары өнімділігі және керемет интерфейсі. Ақыр соңында, оларды жасайтын әзірлеушілер құрылғының өзінің пайдаланушы интерфейсін пайдаланады. API-дің кең спектріне қол жетімділік әзірлеуді жеделдетуге және қосымшаны пайдалану шекараларын өзгертуге көмектеседі. Жергілікті қосымшаларды тек қосымшалар дүкендерінен жүктеуге және тікелей құрылғыларға орнатуға болады. Сондықтан олар алдымен қатаң басылым процестерінен өтуі керек.
Артықшылықтары
• олар өз фреймворктарында құрылған, сондықтан платформаның ерекшелігі оларға жылдам әрі бірқалыпты жұмысты қамтамасыз етуге мүмкіндік береді;
• жергілікті қосымшалар интерактивті, табиғи болып табылады және пайдаланушының өзара әрекеттесу тұрғысынан біркелкі жұмыс істейді;
• жеке әзірлеу әзірлеушілерге таңдалған операциялық жүйенің негізгі функцияларына қол жеткізуге мүмкіндік береді;
• жергілікті қосымшалар Android немесе iOS қосымшаларын құруға арналған белгілі бір UX/UI стандарттарын қолданады, бұл қолданушыларға қосымшаларды түсіну мен қарауды жеңілдетеді;
• кірістірілген құралдар жинағы әзірлеушілерге камера, орналасқан жер қызметтерін анықтау және т.с.с сияқты негізгі функцияларға үшінші тараптың араласуынсыз қол жеткізуге мүмкіндік береді;
• жергілікті қосымшалар әр түрлі себептерге байланысты қауіпсіз бола алады, мысалы, екі факторлы аутентификацияны жеңілдету, сертификатты бекіту және touchid сияқты кіріктірілген қауіпсіздік мүмкіндіктеріне қол жеткізу;
• ресурстар мен қол жетімді құралдардың басқарудың икемділігі арқасында жергілікті қосымшалар қызмет көрсетуге және масштабталуға ыңғайлы;
• жергілікті қосымшалар қосымшалар дүкендерінде толық қолдау алады. программаны дүкендерде жариялау процесі мүмкіндігінше қарапайым, бұл түсінікті, себебі қосымшаның өзіндік функциялары олардың барлық талаптарына толық сәйкес келеді;
• жергілікті қосымшалар белгілі бір платформаларға арналған, сондықтан олар барлық платформалардағы қосымшалар дүкендерінде басым болады.
Кемшіліктері:
• веб-қосымшалар немесе гибридті қосымшаларды жасауға қарағанда жергілікті қосымшаларды жасау қымбатырақ;
• жергілікті қосымшалар әр мобильді топ үшін нақты технологияны және программалау тіл бойынша арнайы мамандарды қажет ететін күрделі программалау тілдерін қолданады;
• Android қосымшалары iOS жүйесінде жұмыс істемейді және керісінше, сондықтан таңдалған платформа қосымшаны әзірлеу үшін әртүрлі код базасымен жұмыс істеуі керек;
• жергілікті қосымшаларды әзірлеу берік білім, тәжірибе және тиісті қосымша платформалармен тәжірибе жұмысын қажет етеді;
• жергілікті қосымшалар операциялық жүйеге тәуелді, сондықтан оларды әзірлеу ұзақ уақытты қажет етеді;
• бірнеше платформаларға арналған қосымшаларды жасау, әрине, әзірлеушілер тобының мөлшері мен құнын арттырады;
• әртүрлі код базаларымен бірдей функцияларды барлық платформаларда бір уақытта шығару қиын;
• әзірлеудің ұзақ циклдары;
• жергілікті қосымшалар қарапайым қосымшалар үшін ең жақсы таңдау емес [22]. Гибридті мобильді қосымшалар:
Бұл қосымшаларды құрылғыларға жергілікті қосымшалар сияқты орнатуға болады, бірақ олар веб-браузер арқылы жұмыс істейді. Гибридті қосымшалар көбінесе HTML5 программалау тілі арқылы жасалады.
Гибридті деп аталатын қосымшалар, негізінен, жергілікті қосымшамен жасырылған веб-қосымшалар. Қосымшаларда жергілікті және мобильді веб- қосымшалардың әдеттегідей жағымды және жағымсыз жақтары бар.
Мультиплатформалы гибридті қосымшалар жылдам және салыстырмалы түрде оңай дамиды - бұл айқын артықшылық. Барлық платформала үшін бірыңғай кодтар базасы техникалық қызмет көрсетудің төмен шығындарын және жаңартулардың бірқалыпты болуын қамтамасыз етеді. Кеңінен қолданылатын API, гироскоп, акселерометр, геолокация сияқты қол жетімді.
Екінші жағынан, гибридті қосымшаларға өнімділік, жылдамдық және жалпы оңтайландыру жетіспейді, мысалы, жергілікті қосымшалармен салыстырғанда. Сонымен қатар, қосымшаның екі немесе одан да көп платформада бірдей көрінбеуіне байланысты белгілі бір дизайн мәселелері де бар [23].
Гибридті қосымшалар жергілікті қосымшалар сияқты жылдам әрі сенімді болмаса да, олардың әзірлеу процесін оңтайландыруға кең орындары бар. Бұл негізінен мазмұнды жеткізетін қосымшалар үшін өте қолайлы [24].
Артықшылықтары:
• гибридті қосымшаның маңызды артықшылықтарының бірі - әзірлеудің экономикалық шығыны;
• бірнеше команданың орнына кроссплатформалық қосымшаны құру үшін тек бір команда қажет;
• гибридті қосымшаны тек бір рет жасап, iOS және Android дүкендеріне жариялауға болады;
• ортақ кодтар базасына байланысты жергілікті қосымашаларға қарағанда, гибридті қосымшаларды құру әлдеқайда жылдам болады;
• кроссплатформалық қосымшаларды әзірлеушілерге қосымшарын жасамас бұрын бірнеше программалау тілдерін, фреймворктары мен технологияларын үйренудің қажеті жоқ;
• әдетте, гибридті технологияны сақтау және жаңарту жергілікті қосымшалар технологиясына қарағанда оңайырақ;
• қосымшалардың ортақ кодтық базасы кроссплатформалық әзірлеуді қолдана отырып жасалады;
• қосымшалардың логикасы барлық платформаларда бірдей жұмыс істейді, сондықтан әзірлеушілерге қос жұмысты жасау қажет емес, бұл ұялы байланыс қызметтерін жаңарту және жақсарту процесін айтарлықтай жеңілдете алады;
• ортақ код базасы кроссплатформалық қосымшалардың барлық платформаларда бірдей пайдаланушы интерфейсіне ие болуына мүмкіндік береді;
• гибридті қосымшаларды әзірлеу жергілікті қосымшаларды әзірлеуге қарағанда, аз уақытты алады, себебі әзірлеушілерге әр платформа үшін жаңа код базасын құрудың қажеті жоқ;
• екі платформада жұмыс істейтін қосымшаны құру үшін әзірлеушілер бір әзірлеу циклын орындау керек;
• танымал гибридті мобильді қосымшаларды әзірлеу платформалары фотосуреттер, камералар мен контактілерді қоса, құрылғы мүмкіндіктеріне қол жеткізуге мүмкіндік беретін бірқатар фреймфорктар мен плагиндерді ұсынады;
• гибридті қосымшалар тұтынушыларға қызмет көрсету сапасын және операциялық жүйелердегі өнімділігін жақсартады.
Кемшіліктері:
• Ортақ кодтар базасын қолдана отырып жасалған қосымшалар жергілікті қосымшаларға қарағанда жоғары өнімділік пен сенімді пайдаланушы интерфейсін қамтамасыз етпеуі мүмкін;
• кроссплатформалық қосымшалар операциялық жүйелермен қарастырылған кіріктірілген функцияларды, жергілікті құрылғы коды мен жергілікті емес платформа коды арасында өзара әрекеттесу сәйкессіздігіне байланысты толық артылықшылықтарын қолдана алмайды;
• кросс-платформалық қосымшалар өздерінің аналогтарына қарағанда баяу, себебі олар абстракцияның қосымша деңгейлерін және жеке код пен жергілікті код арасындағы байланыс үшін көпірді қажет етеді;
• гибридті қосымшалар пайда болуынан бері көп уақыт өткен жоқ, сондықтан әр түрлі құрылғыларда код автоматты түрде құрылмауы мүмкін, әсіресе әр түрлі Android модельдерін орналастыруға тырысқан кезде;
• операциялық жүйенің жаңа нұсқасы шыққан кезде, гибридті әзірлеушілер операциялық жүйенің ең соңғы нұсқасына арналған қосымшаны жасамас бұрын, жаңартуларды алып тұру үшін үшінші тарап ұйымдары мен платформаларына сүйенуі керек;
• гибридті қосымшалар жергілікті қосымшаларға қарағанда күрделі функциялар мен мүмкіндіктерді қамтиды;
• Apple мен Google iOS және Android платформаларына арналған жаңа функцияларды шығарған сайын, гибридті қосымша әзірлеушілерге жаңа функция қолдауын қосу үшін біраз уақыт қажет;
• барлық үшінші тарап кітапханалары мен SDK кроссплатформаларды әзірлеу орталарымен синхронды түрде жұмыс істемеуі мүмкін;
• Play Market немесе AppStore-да кроссплатформалық қосымшаны мақұлдау процесі ұзақ уақыт алуы мүмкін [25].
Веб-қосымшалар:
Веб-қосымшалар жұмыс істеу үшін белгілі бір браузерді пайдаланады және олар әдетте CSS, JavaScript немесе HTML5 тілінде жазылады. Веб- қосымшалар пайдаланушыларды URL мекен-жайына бағыттайды және өз браузеріне бетбелгі қою арқылы орнату опцияларын ұсынады. Веб- қосымшалардың ең үлкен артықшылығы - олар құрылғының ең аз жадын қажет етеді. Пайдаланушылар веб-қосымшаларға Интернетке қосылған кез-келген құрылғыдан кіре алады. Барлық жеке деректер базасы белгілі бір серверде сақталады, сондықтан интернетке қосылымы нашар веб-қосымшаларды пайдалану әдетте пайдаланушының тәжірибесін өте нашарлайды. Веб- қосымшалардың тағы бір кемшілігі - геолокацияны және басқаларын қоспағанда, API-дің аз санына қол жетімділік. Сонымен қатар, веб-қосымшалардың өнімділігі желілік қосылыммен және браузердің жұмысымен тығыз байланысты [26].
Қосымша мазмұны - бұл пайдаланылатын құрылғыдағы қабықша, ал деректердің көп бөлігі серверден жүктелуі керек. Браузер мен желілік қосылымның арқасында өнімділік бір-бірімен тығыз байланысты. Пайдаланушылар мобильді сайттарда уақытының тек 14% -на дейін алады. Және де API құрылғыларының кейбіреулері ғана қолданылуы мүмкін (мысалы, геолокация).
Веб-қосымшаның веб-сайттан айырмашылығы неде?
Айырмашылық субъективті, бірақ көбінесе веб-сайт тек ақпараттық мақсаттарға арналған, ал веб-қосымша қосымша функционалдылық пен интерактивтілікті қамтамасыз етеді дегенмен көбісі келіседі.
Веб-қосымшалар Chrome, Safari немесе Firefox сияқты браузерлерге жүктеледі және олар пайдаланушының құрылғысында жадты немесе сақтау орнын алмайды.
Веб-қосымшаларды әзірлеудің басым көпшілігі JavaScript, CSS және HTML5 көмегімен жүзеге асырылады.
iOS немесе Android қосымшасынан айырмашылығы, әзірлеуші программалық жасақтама жиынтығымен (SDK) жұмыс істей алмайды.
Angular, React және Vue.js сияқты веб-қосымшаларды әзірлеуге арналған шаблондор мен фреймворктар бар, оларды тез бастау үшін пайдалануға болады.
Прогрессивті веб-қосымшалар (Progressive Web Apps)
Соңғы уақытқа дейін веб-қосымшаларда push-хабарландыру жіберу, оффлайн режимінде жұмыс істеу және негізгі экранға жүктеу сияқты жергілікті қосымша функциялары жетіспейтін. Интернет негізінен статикалық веб- парақтардан тұрды. Алайда, браузерлер мен веб-технологиялар жетілдірілді, енді веб-қосымшалар осы мүмкіндіктердің барлығын қолдана алады. Осы мүмкіндіктерді пайдаланатын қосымшалар Прогрессивті веб-қосымшалар (PWA) деп аталады [27].
Жалпы, олар бар аудиторияға қазіргі уақытта сайттарға қарағанда жақсы мобильді тәжірибе беруге жақсы. Бірақ бұл шын мәнінде мобильді қосымшаларды ауыстыру емес, керісінше қазіргі веб-интерфейсті жаңарту.
Тұтынушылар сонымен қатар мобильді интернетті пайдалануға қарағанда өз проблемаларын шешу жолдарын іздеу үшін Google Play және App Store қосымшаларын көбірек қолдана бастады, сондықтан PWA-лар мобильді UX-ті ұсынуға көмектессе де, олар мобильді табудың барлық негіздерін қамтымайды.
Орнату да арт жағы. PWA-ны мобильді құрылғыға «орнату» техникалық жағынан мүмкін болғанымен, бұл процесс қарапайым емес және пайдаланушылар үшін түсініксіз болуы мүмкін, сондықтан бұл құнды жылжымайтын мүлікті олардың үй экрандарында көрсету қиынға соғады.
PWA-лар мобильді веб-қосымшаны тез арада адамдардың қолына алудың жақсы тәсілі бола алады. Алайда, біраз себептерге байланысты прогрессивті веб- қосымшалар мобильді қосымшаларды алмастырмайды, дегенмен олар өте жақсы жұмыс істейді.
Гибридті мобильді қосымшалардың кросс-платформалық әзірлеуі
Үздік қосымшалар әдетте екі рет жасалады: біреуі iOS үшін, біреуі Android үшін. Бірақ кросс платформалық мобильді қосымша құрудың мәні бар екеніне мысалдар бар. Қосымшалардың функционалдылығына байланысты әзірлеушілер бір программа жазып, оны екі немесе одан да көп операциялық жүйелерде орындай алады. Сол арқылы уақыт үнемдейді, және тек бір әзірлеушіні талап етеді [28].
Бірнеше мобильді платформалар үшін кросс-платформалы гибридті мобильді қосымшалар әзірленеді және олардың функционалдығы жергілікті мобильді қосымшаларға ұқсас.
Аты айтып тұрғандай, кроссплатформалық қосымшаны дамыту көптеген әр түрлі операциялық жүйелермен үйлесімді және пайдаланушы қалаған платформада біркелкі жұмыс істей алатын мобильді қосымшаларды құруға алып келеді. Осы себептер бойынша жаңа бастаған кәсіпкерлер мен стартаптар үшін кроссплатформалы мобильді қосымшаны құру өте қажет. Кез-келген платформада қол жетімді қосымшаны құру арқылы компаниялар өздерінің программалық жасақтамасын әлеуетті клиенттердің көпшілігінің қол жетімділігіне кепілдік бере алады. Бұл оларға қауіпсіз, жылдамырақ және сапалы қосымшалар жасауға көмектеседі, олар пайдаланушылармен қиындықсыз жұмыс істей алады.
Кроссплатформалар тенденциясы
Кроссплатформалық қосымшаны құру өрісінің өзгеруінің басты тенденциясы - көп платформалы құру орталарын пайдалану көлемінің артуы. Facebook-тен React Native және Google-ден Flutter - бұл кроссплатформалық гибридті қосымшаларды құруға арналған ең танымал екі платформа.
Бұл платформалардың екеуі де өзара үйлесімділігі мен икемділігіне байланысты кроссплатформалық қосымшаларды әзірлеушілер арасында танымал, бірақ сонымен бірге Native Script, Xamarin және NoCode сияқты бәсекелес платформалар да бар.
Кроссплатформалы және гибридті тәсілдер
Кроссплатформалы гибридті мобильді қосымшаларды құрудың әр түрлі әдістері бар. Өнеркәсіпте әртүрлі терминдер қолданылады, соның ішінде кроссплатформалық қосымшалар, гибридті қосымшалар немесе қаптамалық қосымшалар.
Кроссплатформалы мобильді қосымшаны әзірлеу
Кроссплатформалы мобильді қосымшалар әдетте ұялы құрылғының жергілікті операциялық жүйесінен емес, жалпы программалау тілін қолдана отырып құрылады.
Javascript - көптеген кроссплатформалық платформалар қолдайтын ең кең таралған тілдердің бірі. Сондай-ақ Ruby, .NET және C#-ты кейбір танымал кроссплатформалық фреймворктар қолдайды.
Кроссплатформаны құру фреймфоркі программалық жасақтама жасаушыларға жалпы программалау тілін қолдана отырып, құрылғының жеке басқару элеметтеріне және операциялық жүйенің жеке функцияларына қол жеткізуге мүмкіндік береді. Бұл әзірлеушілерге бірнеше мобильді құрылғыларда жұмыс істей алатын бір код жазуға мүмкіндік береді. Кроссплатформалы платформалар әр платформа үшін жеке программалау тілдерін қолдана отырып құрылған кітапханалар жиынтығы арқылы операциялық жүйе құрылғының жеке функциялары үшін прокси ұсынады және бір жалпы программалық жасақтама құру жиынтығын (SDK) ұсынады.
Apple компаниясының жеке қосымшалары Swift және Objective-C программалау тілдерінің көмегімен құрастырылған. Android-тің жеке қосымшалары Java және Kotlin көмегімен жасалған.
Кроссплатформалық платформалар жалпы кодты платформаның арнайы компоненттеріне аударады және орындау барысында жеке құрылғымен жұмысын қамтамасыз етеді.
Мобильді қосымшаның гибридті құрылуы
Гибридті мобильді қосымшаларды кейде кроссплатформалы мобильді қосымшалар деп те атайды, дегенмен, көптеген гибридті қосымшалар жеке веб- компоненттердің қоспасын қолданады. Гибридті мобильді қосымшалар әдетте жалпы кроссплатформалық тілмен бірге HTML/CSS қосады.
Гибридті мобильді қосымшаларды құрудың ең кең тараған тәсілдерінің бірі мобильді құрылғылардың Webkit функциясын пайдалану болып табылады. Webkit негізіндегі қосымшалар WebView қосымшалары деп те аталады, кейде оларды қаптама-қосымшалар деп те атайды.
• Webkit негізіндегі қосымшалар WebView қосымшалары деп те аталады және оларды кейде ораушы қосымшалар деп те атайды;
• Webkit негізіндегі қосымшалар HTML5, CSS және Javascript көмегімен құрылады;
• Webkit - бұл құралдар тақтасы және күй жолақтары көрінбейтін телефондағы веб-браузер. Қосымшалар веб-беттерді Интернеттен немесе телефонның жергілікті сақтау орнынан жүктеу үшін қосымшаларға веб-браузер енгізе алады;
• Web-kit Apple және Android платформалары қолдайды. Apple және Android сияқты мобильді платформалар Javascript пен платформаның ана тілі арасындағы байланыс мүмкіндігін ұсынады;
• Apache Cordova (ресми түрде PhoneGap деген атпен белгілі) және Ionic framework
- бұл web-kit-те құрылған ең танымал платформалардың бірі;
• Apache Cordova/PhoneGap көпір функциялардың артықшылықтарын пайдаланатын және әзірлеушілерге Javascript пен HTML-ді қолданып, қосымшалар қаптамасын жасауға мүмкіндік беретін көптеген дайын компоненттерді ұсынады [29].
Кроссплатформалық фреймворктар
Кроссплатформалы гибридті мобильді қосымшаларды құрудың әртүрлі тәсілдері бар. Кроссплатформалық және гибридті мобильді қосымшаларды құруға арналған кейбір жалпы орталарға жатады:
• React Native - Facebook құрған мобильді қосымшаның ашық код көзі. Мобильді құрылғыларға арналған кроссплатформалы құрудың ең жақсы орталарының бірі. Ол пайдаланушы интерфейстерін құруға арналған класстағы ең жақсы JavaScript кітапханасы - React-қа негізделген және мобильді платформаларға бағытталған. React Native-дің керемет ерекшелігі - кроссплатформалық шешімдерді құру үшін жалпы әмбебап тіл JavaScript-ті, сондай-ақ жергілікті платформаға тән Java, Swift немесе C тілдерін қолдануға болады. Осылайша, бұл фреймворк бастапқы кодты пайдаланушы тәжірибесін жақсарта отырып жеке элементтерге айналдыра алады. Веб-әзірлеушілер React Native-ді мобильді қосымшаларды құру үшін жаңа кодтау дағдыларына ие болмай-ақ оңай қолдана алады.
• Google Flutter - бұл бір кодтық базадан мобильді, веб және жұмыс үстелі қосымшаларын құруға арналған Google-ден ашық бастапқы мобильді қосымшаларды әзірлеу платформасы. Бұл фреймворк емес, кроссплатформалық мобильді қосымшаны әзірлеуге қажеттінің бәрін қамтитын толық SDK (программалық жасақтама жасау жинағы).
Flutter - JavaScript Bridge пайдаланбай реактивті көріністерді ұсынатын жалғыз кроссплатформалық фреймворк. Сонымен қатар, Flutter мінсіз пайдаланушылардың тәжірибесімен және Flutter негізіндегі қосымшалардың көптігімен өте танымал. Flutter қолданудың негізгі нұсқалардың бірі - Google Adword қосымшасы [30].
• Xamarin - Android, iOS, tvOS, watchOS, macOS және Windows жүйелеріне арналған .NET және C#-пен қосымшаларды құруға арналған ашық код көзімен мобильді қосымшалар платформасы. Xamarin негізіндегі шешімдер кез келген мобильді платформамен үйлесімді және жергілікті шешімдер сияқты өнімділік пен пайдаланушылық ыңғайлылығын ұсынады.
Бұл танымал Microsoft кроссплатформалы мобильді қосымшасының негізі C# программалау тіліне негізделген және .NET фреймворкпен толықтырылған, Visual Studio бөлігі ретінде MIT лицензиясы бойынша қол жетімді. Оның құрастыру құралы келесі компоненттерден тұрады:
– Xamarin Studio / Visual Studio (собственная IDE)
– Xamarin SDK
– Xamarin Test Cloud
– Xamarin.Mac для создания собственных приложений Mac
• NativeScript - Angular, Vue.js, TypeScript немесе JavaScript қолдана отырып, мобильді қосымшаларды құруға арналған ашық код көзді платформа.
• Accelerator - JavaScript қолдана отырып, мобильді қосымшаларды әзірлеу.
• Ionic Framework - гибридті мобильді қосымшаларды жасауға арналған ашық код көзді SDK.
Ionic міндетті түрде ең жақсы гибридті қосымша платформалардың бірі болып табылады, себебі ол қажетті қасиеттерді біріктіреді: ол ашық код көзі бар, оңай қызмет көрсетіледі, масштабталатын және оқуға оңай. Ionic интерактивті қосымшаларды құруға көмектесетін мобильді қосымшаларды жасауға оңтайландырылған HTML, CSS және JS компоненттерінің кітапханасын ұсынады.
Ionic дайын қолдау материалдарды дизанды, мобильді пайдаланушы интерфейсінің элементтерін және жеке стильдегі макеттерді қоса алғанда, бай функциялар мен құралдар жиынтығына ие. Сондай-ақ, ол өз клиенттеріне тұрақты жаңартулар мен әзірлеушілер қауымдастығының ресурстарымен қамтамасыз етеді. Ionic-ке негізделген гибридті қосымшаларда қолдану ыңғайлылығын арттыратын кіріктірілген функциялар мен теңшелетін құралдар бар. Алайда, олар Cordova немесе PhoneGap сияқты қабықшаларға сүйенеді, олар жергілікті қосымшалар сияқты жұмыс істейді.
• Apache Cordova (бұрынғы PhoneGap) - HTML, CSS және Javascript қолдана отырып, ашық гибридті мобильді қосымшаларды әзірлеу. Бұл ашық көзді коды бар, қолданудың қарапайымдылығына байланысты соңғы кезекте емес, мобильді әзірлеудің ортасы гибридті шешімдер үшін ең жақсы және ең танымал құрал болып саналады.
Ол әр мобильді платформа үшін жеке плагиндер мен контейнерлерді ұсынады, бұл әзірлеушілерге қосымша функционалдылықты құруға және камера, микрофон, акселерометр, компас, файлдық жүйе және тағы басқалары сияқты құрылғылардың қосымша функцияларына қол жеткізуге мүмкіндік береді. Қосымшалар құрылғаннан кейін, тиісті платформада өздерінің контейнерлерінің ішінде WebView браузерінде іске қосылады.
Кроссплатформалы гибридті мобильді қосымшаларды әзірлеу артықшылықтары
Кроссплатформалық гибридті қосымшалардың негізгі артықшылығы - бұл қосымшалар дүкендерінен және Play Store дүкенінен жүктеп алуға болатын соңғы қосымшадан емес, оны әзірлеу болып табылады. Кроссплатформалы және гибридті мобильді қосымшаларды әзірлеу жеке мобильді қосымшаларды әзірлеуге қарағанда көптеген артықшылықтар ұсынады, соның ішінде:
 Ортақ кодтар базасы - ұзақ мерзімде қолдау оңай
 Ең қысқа әзірлеу уақыты - бір уақытта жасалған бірнеше қосымша
 Екі платформада бірдей пайдаланушы интерфейсі
 Төмен баға - әзірлеу уақыты аз және техникалық қызмет көрсету аз (әзірлеу үшін бірнешеге қарағанда тек бір платформаны қажет етеді)
Кроссплатформалы гибридті мобильді қосымша мен жергілікті қосымшаны әзірлеу арасындағы таңдау
Пайдаланушының талаптары және қосымшаның жалпы өнім стратегиясы кроссплатформалы қосымшаны немесе жергілікті қосымшаны құру керек па, анықтайды.
Жалпы, жергілікті қосымшалар сәйкес келеді:
• Аппараттық мүмкіндіктерге сүйенетін қосымшалар
• Анимациялық эффектілерді қажет ететін қосымшалар (Konvergent қосымшасы - True Exec, қажет)
• Ойындар немесе ұқсас қосымшалар
• Төмен деңгейдегі жазу сияқты жоғары өнімділік талаптары
• Әдепкі бойынша қол жетімді болмайтын пайдаланушы функциялар
Басқа жағынан, кроссплатформалық гибридті қосымшалар келесі мақсаттар үшін жақсы жұмыс істейді:
• Бизнес қосымшалар
• Жиі қолданылатын функциялары бар және арнайы конфигурацияны қажет етпейтін кез келген қосымша.
• Төмен бюджеттік (бірнеше платформалар үшін бір құрастыру бағасы)
Мобильді қосымшалардың түрлері
Мобильді қосымшалар барлық формада және мөлшерде болады. Мобильді қосымшалардың қазіргі заманғы трендтерін түсінуге көмектесетін ең танымал түрлері:
• Ойын қосымшалары - компьютерлік бейне ойындарының баламасы, олар ең танымал қосымшалардың қатарына кіреді. Олар қосымшаларды жүктеудің үштен бір бөлігін және тұтынушылар шығындарының төрттен үшін құрайды. Компаниялар ойындарды құру мен белгілі танымал стационарлық ойындардың мобильді нұсқаларын жасауға уақыт пен ресурстарды көбірек инвестициялайды, себебі бұл өте пайдалы нарық. Жақында, App Annie жүргізген зерттеуге сәйкес, мобильді ойындар барлық қосымшаларды жүктеудің 33% -ын, тұтынушылар шығындарының 74% -ын және қосымшаларды пайдалануға кеткен барлық уақыттың 10% -ын құрайды. Candy Crush Saga немесе Angry Birds сияқты ең сәтті мобильді ойындар бүкіл әлемге танымал болып келеді.
• Бизнеске немесе өнімділікке арналған қосымшалар - бұл әртүрлі тапсырмаларды жеңілдету арқылы бизнестің/жұмыстың тиімділігін арттыруға бағытталған. Бұл қосымшалар бүгінде нарықта едәуір үлеске ие, себебі адамдар өздерінің смартфондары мен планшеттерін көптеген күрделі тапсырмаларды орындауға көбірек қолданады. Мысалы, қосымшалар оларға электрондық пошта хабарларын жіберуге, билеттерді брондауға, немесе олардың жетістіктерін бақылауға көмектеседі. Іскери қосымшалар өнімділікті жақсартуға және шығындарды минимизациялауға арналған, себебі олар пайдаланушыларға бірдеңе сатып алудан бастап, жаңа қызметкер жалдауға дейінгі көптеген міндеттерді шешуге мүмкіндік береді.
• Білім беру қосымшалары - бұл санатқа пайдаланушыларға жаңа дағдылар мен білімдер алуға көмектесетін мобильді қосымшалар кіреді. Мысалы, Duolingo сияқты тіл үйрену қосымшалары өте танымал болды, себебі олар пайдаланушыларға оқуда іздейтін икемділік береді. Ойынға арналған білім беру қосымшалары - балаларға арналған тамаша құрал. Көптеген білім беру қосымшалары мұғалімдер, оқытушылар арасында танымалдылыққа ие болуда, олар оларды оқу үдерісін жақсы ұйымдастыруда немесе оқуды жалғастыру үшін пайдаланады.
• Өмір салты бойынша қосымшалар - бұл қосымшалардың кең санатына денсаулық, сән, жаттығу және диеталық қосымшалар кіреді. Бұл қосымшалар негізінен жеке өмір салтының әртүрлі аспектілеріне бағытталған.
• Көңіл көтеру қосымшалары - бұл қосымшалар пайдаланушыларға бейне мазмұнды ағынмен жіберуге, оқиғаларды іздеуге, интернетте сөйлесуге немесе мазмұнды көруге мүмкіндік береді. Facebook немесе Instagram сияқты әлеуметтік желі қосымшалары керемет мысал бола алады. Сонымен қатар, YouTube, Google Play, Megogo сияқты бейне ағындық қосымшалары бүкіл әлемдегі қолданушылар арасында керемет танымал. Бұл қосымшалар жаңартулар мен қосылған өнімдер туралы мүшелерге хабарлау арқылы, әдетте, пайдаланушылардың белсенділігін арттырады.
• Мобильді коммерциялық қосымшалар – OLX, Market.kz, Aviata.kz, Kaspi.kz, Amazon сияқты ең танымал сауда қосымшалары мобильді пайдаланушыларға жұмыс үстелінің нұсқасының күшін ұсынады. Мобильді коммерциялық қосымшалар клиенттерге оңтайлы сауда тәжірибесі үшін өнімдерге оңай қол жеткізуге мүмкіндік береді және қиындықсыз төлем опцияларын ұсынады.
• Саяхат қосымшалары - бұл санаттың негізгі идеясы - пайдаланушыларға оңай саяхаттауға көмектесу. Саяхат қосымшалары смартфонды немесе планшетті пайдаланушыларға кірген сайттары туралы білуі керек барлық нәрсені білуге көмектесетін, саяхат күнделігі мен туристік нұсқаулыққа айналдырады. Туристердің көпшілігі қосымшаларды өз қызығушылықтарында қалай қолдануды, цифрлық технологияларды түсінетін саяхатшылар. Танымал 2GIS, InDriver, Яндекс.Такси, CityBus қосымшалары болмаса, сапарды елестету қиынырақ [31].
Алдын ала мәліметтер бойынша, 2021 жылы нарықта 7 миллиардқа жуық ұялы байланыс пайдаланушылары болады, олардың орта есеппен уақыттың 90%- ы телефонға арналған программаларға кетеді. Қосымшалар ұзақ уақыттан бері күнделікті өмірдің бір бөлігі болды және барлық негізгі қызметтерді ұсынады: дәрігерге жазылу, тауарларға тапсырыс беру, тіл үйрену немесе маршрут қою [32].
DataReportal компаниясы We Are Social және Hootsuite серіктестіктерімен өткен жылы бүкіл әлемдегі адамдардың цифрлық, мобильді және әлеуметтік желілер қалайша күнделікті өмірінің бір бөлігіне айналғандығын көрсететін Digital 2021 қорытынды есебін шығарды.
Әлеуметтік желі: Қазір әлемде 4,20 миллиард әлеуметтік желі пайдаланушылары бар. Соңғы 12 айда бұл көрсеткіш 490 миллионға өсті, бұл өткен жылмен салыстырғанда 13%-дан астамға өсті. 2021 жылы әлеуметтік желілерді әлем халқының 53,6%-ы қолданады [33].
Аудиториялардың әлеуметтік желіні не үшін қолданатынын түсіну маңызды. Ең танымал себептердің арасында:
• жаңалықтар мен оқиғалардан хабардар болу - 36,5%;
• ойын-сауық/күлкілі контент қарау - 35%;
• бос уақытты құрту - 34,4%;
• достардың не істеп жатқанын білу - 33%;
• фотосуреттер мен бейнелермен бөлісу - 27,9%;
• сатып алу мақсатында тауарларды іздеу - 27,5%;
• адамдармен сөйлесу - 26,8%;
• достардан қалмау (себебі көптеген достар әлеуметтік желілерде) - 25,1%;
• өз пікірімен бөлісу - 23,4%;
• адамдармен танысу - 21,3%;
• жұмыс бойынша сөйлесу - 20,3%;
• ешнәрсені жіберіп алмау - 18,9%;
• спорттық іс-шараларды бақылау және қадағалау - 18,6%;
• танымал адамдардың жаңалықтарын қадағалау - 17,6%;
• өз өмірі туралы ақпаратпен бөлісу - 16,3%;
• қайырымдылық шараларын насихаттау және қолдау - 12,5% [34].
Енді cyborgs.pro сайты көрсеткен статистикаға сүйенсек, нарық статистикасы мобильді қосымшалар қазіргі уақытта даму мен инвестициялау үшін ең пайдалы нарықтардың бірі болып табылатынын анық көрсетеді:
• Телефонға орнатылған қосымшалардың орташа саны айына 60-90 құрайды және шамамен 2 сағат 15 минутты алады. Қосымшаны пайдаланушылар уақыттың 77%-ын үш ең танымал қосымшаларға, ал қалған уақытты қалған 10 қосымшаға жұмсайды екен.
• Пайдаланушылардың 87%-ы өз телефонын ұйықтар алдында бір сағат бұрын қарайды, ал олардың 69%-ы ұйықтар алдында 5 минут бұрын телефонын қарайды.
• Мобильді қосымшалардың 75%-ы бір рет қаралып, басқа ешқашан қолданылмайды.
• Google Play дүкенінде орташа есеппен 100 000 жаңа Android қосымшалары шығарылады, бұл App Store дүкенінен үш есе көп.
• 2019 жылы қолданушылар 204 миллиард қосымша жүктеді [35].
• Пайдаланушылардың 79%-ы бір күн қолданғаннан кейін цифрлық өнімнен бас тартады [36].
• Бүгінгі таңда мобильді қосымшалар цифрлық медианы пайдаланудың 57%-дан астамын құрайды [37]
Әлемдік аналитика жасайтын App Anie платформасының айтуы бойынша 2022 жылға қарай мобильді қосымшаларды жылына жүктеу саны 258 миллионға жетеді. Бұл 2017 жылмен салыстырғанда айтарлықтай өсім, ол кезде бұл сан 168 миллионға жетті [38].
Коронавирустық инфекциямен байланысты статистика мен өзгерістерге қарап, 2021 жылы мобильді қосымшаларды әзірлеу индустриясын өзгертеді деп хабарлауға болады. Нарыққа қазірдің өзінде мыңдаған жобалар шығарылып жатыр және бұл тек өседі.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет