Amaliy matematika” fakulteti “Kopyuter ilimlari va dasturlash” kafedrasi “Mobil ilovalar yaratish


Download 162.15 Kb.
Sana04.04.2023
Hajmi162.15 Kb.
#1326219
Bog'liq
Mobil qurilmalar uchun dasturlash muhitlari (3)


O’zbekiston Respublikasi Oliy va o’rta maxsus ta’lim vazirligi
Mirzo Ulug’bek nomidagi
O’zbekiston Milliy Universiteti Jizzax filiali

Amaliy matematika” fakulteti
Kopyuter ilimlari va dasturlash” kafedrasi
Mobil ilovalar yaratish” fanidan
Mustaqil ishi

Topshirdi: 103-19 guruh talabasi Quvonboyev A.


Qabul qildi: Umarov H.

Jizzax 2023


Mobil ilovalarni ishlab chiqish - bu smartfonlar, planshetlar va raqamli yordamchilar uchun dasturiy ta'minot yaratish jarayoni, odatda Android va iOS operatsion tizimlari uchun. Dasturiy ta'minot qurilmaga oldindan o'rnatilishi, mobil ilovalar do'konidan yuklab olinishi yoki mobil veb-brauzer orqali kirishi mumkin. Ushbu turdagi dasturiy ta'minotni ishlab chiqish uchun ishlatiladigan dasturlash va belgilash tillariga Java, Swift, C# va HTML5 kiradi.
Mobil ilovalar ishlab chiqish jadal rivojlanmoqda. Chakana savdo, telekommunikatsiya va elektron tijoratdan tortib sug'urta, sog'liqni saqlash va hukumatgacha, turli sohalardagi tashkilotlar real vaqt rejimida tranzaktsiyalarni amalga oshirish va ma'lumotlarga kirishning qulay usullari bo'yicha foydalanuvchi kutganlarini qondirishi kerak. Bugungi kunda mobil qurilmalar va ularning qiymatini ochadigan mobil ilovalar odamlar va korxonalar uchun internetga ulanishning eng mashhur usuli hisoblanadi. Tegishli, sezgir va muvaffaqiyatli bo'lish uchun tashkilotlar o'z mijozlari, hamkorlari va xodimlari talab qiladigan mobil ilovalarni ishlab chiqishlari kerak.
Biroq, mobil ilovalarni ishlab chiqish juda qiyin bo'lib tuyulishi mumkin. OS platformasi yoki platformalarini tanlaganingizdan so'ng, siz mobil qurilmalar cheklovlarini engib o'tishingiz va ilovangizni tarqatishning mumkin bo'lgan to'siqlaridan o'tib ketishingiz kerak. Yaxshiyamki, bir nechta asosiy ko'rsatmalar va eng yaxshi amaliyotlarga rioya qilish orqali siz ilovalarni ishlab chiqish sayohatingizni soddalashtirishingiz mumkin.
Ikkala platformada mobil ilovalarni ishlab chiqishning o'ziga xos xususiyatlari haqida ko'proq bilish uchun iOS ilovalarini ishlab chiqish va Android ilovalarini ishlab chiqish haqidagi maqolalarimizni o'qing .
Mobil ilovalarni ishlab chiqish bilan tanishish uchun IBMning ovozli Android asosidagi chatbot yaratish bo‘yicha oddiy qo‘llanmasiga qarang .
Ko'pgina mustaqil dasturlarni ishlab chiqish guruhlari birinchi navbatda Android uchun ilovalarni yaratishni tanlaydi. Nega? Smartfonlarning katta qismi - taxminan 70 foizi Android-da ishlaydi va Google Play do'konida Apple App Store-ga qaraganda kamroq cheklovlar mavjud. Boshqa tomondan, iOS uchun ishlab chiqilgan mobil ilovalarda qo'llab-quvvatlashga muhtoj bo'lgan qurilmalar ancha kamroq bo'lib, optimallashtirishni soddalashtiradi. Va foydalanuvchini ushlab turish odatda iOS ilovalari uchun yuqoriroqdir.
Siz ishlab chiqayotgan mobil ilova uchun mo'ljallangan foydalanish holati va maqsadli auditoriyaga qarab, sizda boshqa fikrlar ham bo'lishi mumkin. Misol uchun, agar siz tashkilotingiz xodimlari uchun dastur ishlab chiqayotgan bo'lsangiz, ular foydalanadigan platformalarni qo'llab-quvvatlashingiz kerak bo'ladi, bu Android va iOS uchun ishlaydigan platformalararo ilovalarni ishlab chiqishni anglatishi mumkin. Yoki siz mijozlaringiz uchun mobil ilova yaratayotgan bo‘lsangiz va ularning ko‘pchiligi iPhone’dan foydalanishini bilsangiz, iOS ilovalarini ishlab chiqish birinchi o‘rinda turishi kerak. Mobil ilovalarni ishlab chiqishda qo'shimcha e'tiborga monetizatsiya strategiyalari va geografik va madaniy omillar ta'sir qilishi mumkin bo'lgan foydalanuvchi xatti-harakatlari kiradi. Ishlab chiqish platformasi va qurilmalarni boshqarish vositasini integratsiyalash orqali samaradorlikni oshiring va xavfsizlikni kuchaytiring.
Android operatsion tizimi va iOS uchun ham mobil ilovalar ishlab chiqishingiz kerak. Eng yaxshi dasturiy ta'minotni ishlab chiqish usuli qanday?
Siz ikkita mahalliy dasturni ishlab chiqishingiz mumkin. Mahalliy API va operatsion tizimga xos dasturlash tillaridan foydalanish kuchli ilova yaratishga yordam beradi. Aksariyat korporativ ilovalar, ayniqsa katta API trafigini talab qiladigan ilovalar mahalliy ishlab chiqishdan foyda oladi. Agar siz bir vaqtning o'zida mahalliy ilovalarni ishlab chiqishga qaror qilsangiz, ehtimol siz Android-dan boshlashni xohlaysiz - xuddi shu sabablarga ko'ra, mustaqil dastur ishlab chiquvchilar ko'pincha Android-ga e'tibor berishadi. Androidda MVP sifatida toʻliq dasturni ishlab chiqishda, soʻngra chiqarilgandan soʻng uni iOS-ga oʻzgartirish va optimallashtirishda sizga omad kulib boqadi.
Siz hali ham ona tili uchun kodni disk raskadrovka qilishingiz va qayta yozishingiz va oldingi foydalanuvchi interfeysini qayta loyihalashingiz kerak bo'ladi, chunki ikkita operatsion tizim juda boshqacha ishlaydi, bu esa platformalararo ishlashni imkonsiz qiladi.
Xo'sh, nega butunlay noldan boshlamaysiz? Kodni oddiygina yangi dasturlash tiliga tarjima qila olmasangiz ham, orqa tomonning ko'p qismini o'zaro platformalarda takrorlash mumkin. Ramkalar, kutubxonalar va uchinchi tomon kengaytmalari ko'pincha ikkala muhitda bir xil ishlaydi, bu sizga qimmat qayta ishlashdan qochish imkonini beradi. Shuningdek, siz Internetning orqa tomonini boshqarish uchun IBM Mobile Foundation kabi oldindan tuzilgan mobil bulut xizmatidan foydalanishingiz mumkin .
Yana bir variant - gibridga o'tish, har qanday joyda bir marta yozish usulini qo'llash. Gibrid ilovalar ikkala platformada ham ishlashi mumkin bo'lgan yagona kod bazasidan foydalanadi. Ular odatda Java, JavaScript, HTML yoki CSS kabi umumeʼtirof etilgan dasturlash tilida kodlangan. Operatsion tizimning mahalliy API-lariga kirish huquqiga ega emasligingiz sababli, gibrid mobil ilovalarni ishlab chiqish oddiy veb-ilovalar uchun eng yaxshi ishlaydi - funksionalligi cheklangan uch yoki to'rt sahifali mobil ilovalar.
Mahalliy yoki gibrid mobil ilovalarni ishlab chiqishni tanlaysizmi, siz engishingiz kerak bo'lgan birinchi to'siqlardan biri bu mobil qurilmalardagi nisbatan cheklangan resurslardir. Sizning maqsadli mobil qurilmangiz ish stoli kompyuterlari yoki korporativ serverlarga qaraganda ancha kam ishlov berish quvvatiga va xotiraga ega bo'ladi. Ushbu cheklovlar, ayniqsa, veb-ilovalar uchun an'anaviy dasturiy ta'minotni ishlab chiqish uchun nisbatan cheksiz resurslar bilan ko'proq tanish bo'lsangiz, jiddiy muammo bo'lib tuyulishi mumkin. Cheklangan mobil platforma resurslari ilova dizayni uchun maqsadlaringizni o'zgartirishingiz kerakligini anglatadi. Mobil ilovalarni ishlab chiqish jarayonida ishlab chiquvchilar o'zlarining mobil ilovasi odatdagi ish stoli ilovasiga qaraganda kamroq resurs talab qilishi uchun ishlashi kerak.
Ajoyib foydalanuvchi tajribasini taqdim etish juda muhimdir. Bu sizning mobil ilovangiz uchun foydalanuvchi interfeysi ish stoli ilova interfeysidan ko'ra soddaroq bo'lishi kerakligini tushunishdan boshlanadi. Muhim funktsiyalarga yo'naltirilgan to'g'ridan-to'g'ri UX dizaynini yaratish orqali siz kamroq resurslarni sarflagan holda yaxshi foydalanuvchi tajribasini ta'minlay olasiz.
Sizning mobil ilovangiz interfeysi teginish uchun mo'ljallangan bo'lishi kerak. Mobil foydalanuvchilari ilovangizni osongina boshqarishi va ortiqcha kiritmasdan kiritish imkoniyatiga ega bo'lishi kerak.
Yaxshiyamki, samarali, oddiy sensorli ilovalarga qo'yiladigan ushbu talablar foydalanuvchi kutganlariga mos keladi. Mobil foydalanuvchilari odatda bir necha marta bosish bilan vazifalarni bajarishni xohlashadi. Ular, avvalambor, tez, qulay va mobil qurilmalarida foydalanish uchun qulay bo'lgan ilovalarni xohlashadi.Agar sizning mobil ilovangiz odatdagi mobil platforma qo'llab-quvvatlaydiganidan ko'ra ko'proq ishlov berishni talab qilsa-chi? Ushbu qayta ishlashni bulutga tushirishni o'ylab ko'ring.
API-lardan oqilona foydalanish orqali siz ilovangizni sekinlashtirmasdan yoki u ishlayotgan qurilmani zo'riqtirmasdan ilg'or funksiyalarni ta'minlash uchun ilovangizni bulutga asoslangan xizmatlar va ma'lumotlar bazalariga ulashingiz mumkin. Siz hatto ma'lumotlarni saqlash va keshlashni bulutga asoslangan serverga tushirishingiz mumkin , bu esa qurilmada juda kam ma'lumotni qoldiradi.
Ilovangizni ilg'or bulut xizmatlari bilan kengaytiring
Bulut unumdorlikni oshirishdan tashqari qo'shimcha afzalliklarni taqdim etishi mumkin. Funksiyalarni qo‘shish va qulaylikni yaxshilash uchun mobil ilovangizni kuchli bulut xizmatlariga ulang. Mobil ilovalaringizni yaxshilashga yordam beradigan ilg'or bulutli xizmatlar kabi yangi xususiyatlarni birlashtirish uchun API-lardan foydalaning. Bularga push-bildirishnomalar, IBM Watson® tomonidan boshqariladigan AI tahlillari, Internet of Things (IoT) aqlli qurilmalar integratsiyasi va boshqalar kiradi. asturchi dasturiga qo'shiling
Android ham, iOS ham mutlaqo ochiq muhit emas. Ilovangiz rasman tarqatilishidan oldin tegishli dasturchi dasturiga qoʻshilishingiz kerak boʻladi.
Android mobil ilovalarini ishlab chiqish dasturi mavjud Google hisobingizdan dasturchi hisobini yaratish, 25 AQSh dollari miqdoridagi toʻlovni toʻlash va arizangizni topshirish uchun foydalanish imkonini beradi. Rasmiy Android do'koni Google Play nashrdan oldin bajarilishi kerak bo'lgan sifat standartlariga ega, ammo ular haqiqiy qoidalardan ko'ra ko'proq ko'rsatmalardir. Ilovalarni ishlab chiqish jarayonining bir qismi sifatida siz ilovalarni Google Play doʻkonidan tashqarida ham tarqatishingiz va foydalanuvchilarga ularni bevosita yuklab olish va oʻrnatishga ruxsat berishingiz mumkin.
Aksincha, Apple mobil ilovalarini ishlab chiqish dasturi kirish uchun yuqori to'siq qo'yadi. Yiliga 99 AQSh dollari miqdoridagi dastur to'lovini to'lashingiz va yuqori standartlarga rioya qilishingiz kerak. Dasturga a'zo bo'lganingizdan so'ng, siz operatsion tizimlarning beta-versiyalari va xususiy ramkalar yoki API-larga erta kirish huquqiga ega bo'lasiz. App Store uchun yuqori standartlarga javob berish, shuningdek, siz yuqori sifatli ilova ishlab chiqqanligingizni butun dunyoga bildiradi.
Download 162.15 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling