Mobil ilova qanday yaratiladi: g'oyadan storegacha 7 bosqich
Mobil ilova qanday yaratiladi? 7 bosqich: har birida mijoz nima qilishi kerak, qancha vaqt ketadi, App Store va Google Play talablari va O'zbekiston nuanslari.
Unical IT
Ko'pchilik mobil ilovani shunday tasavvur qiladi: dasturchiga g'oyani aytasiz, bir necha oydan keyin tayyor ilovani olasiz. Amalda bunday bo'lmaydi. Loyiha qancha cho'zilishi ko'pincha kod yozilishiga emas, mijoz tomonida qarorlar qanchalik tez qabul qilinishiga bog'liq bo'ladi.
Bu maqolada har bir bosqichni ikki tomondan ko'rib chiqamiz: jamoa nima qiladi va siz, ya'ni buyurtmachi, nima qilishingiz kerak. Muddatlar taxminiy. Ular o'rtacha murakkablikdagi ilovaga (masalan, katalog, buyurtma, to'lov, shaxsiy kabinet) mo'ljallangan. Funksiyalar soni ortgan sari muddat ham uzayadi.
Avval savol: sizga umuman ilova kerakmi?
Halol javob: ba'zan yo'q. Ilova buyurtma qilishdan oldin quyidagilarni o'ylab ko'ring:
- Mijozlaringiz sizdan oyiga bir-ikki marta xarid qiladimi? Unda ular ilovani yuklab olishga unchalik qiziqmaydi. Mobil qurilmaga moslashgan sayt yoki Telegram bot ancha arzonga tushadi va xuddi shu vazifani bajaradi.
- Sizga faqat mahsulot katalogi va buyurtma qabul qilish kerakmi? Bunday holatda tayyor konstruktorlar yoki Telegram'dagi do'kon yechimlari boshlash uchun yetarli bo'lishi mumkin.
- Ilova kamera, GPS, push-xabarnomalar, oflayn rejim yoki qurilmaning boshqa imkoniyatlaridan foydalanishi kerakmi? Bu yerda haqiqiy mobil ilova o'zini oqlaydi.
- Mijozlaringiz ilovaga muntazam qaytadimi? Masalan, sodiqlik dasturi, yetkazib berish, servisga yozilish yoki o'quv platformasi. Ha bo'lsa, ilova kerak.
Agar ikkinchi ro'yxatdagi holatlar sizga to'g'ri kelmasa, avval sayt yoki bot bilan boshlab, talab borligini tekshirib ko'ring. Bu pulni tejaydi.
7 bosqich bir jadvalda
| № | Bosqich | Mijozning vazifasi | Taxminiy muddat |
|---|---|---|---|
| 1 | G'oya va maqsadni aniqlash | Biznes maqsadini, auditoriyani va asosiy 3–5 funksiyani aytish | 1–2 hafta |
| 2 | Texnik topshiriq (TZ) | Jarayonlarni tushuntirish, mavjud tizimlar (1C, CRM) haqida ma'lumot berish | 1–3 hafta |
| 3 | Dizayn (UX/UI) | Brendbuk, logotip, matnlarni berish; maketlarni o'z vaqtida tasdiqlash | 2–5 hafta |
| 4 | Dasturlash | Har sprint natijasini ko'rib, fikr bildirish; integratsiyalar uchun kirish ma'lumotlarini berish | 2–6 oy |
| 5 | Testlash | Ilovani real foydalanuvchilar bilan sinash, xatolar ro'yxatini yuborish | 2–4 hafta |
| 6 | Store'larga joylash | Developer akkauntlarini ochish, huquqiy hujjatlarni tayyorlash | 1–3 hafta |
| 7 | Ishga tushirish va qo'llab-quvvatlash | Marketing, fikr-mulohazalarni yig'ish, yangilanishlarni rejalashtirish | Doimiy |
Endi har bir bosqich haqida batafsil.
1-bosqich. G'oya va maqsad
Jamoa nima qiladi: savollar beradi, raqobatchilarning ilovalarini tahlil qiladi, birinchi versiyaga nima kirishini taklif qiladi.
Siz nima qilasiz:
- "Ilova menga nima beradi?" degan savolga bitta jumlada javob bering. Masalan: "Servisga yozilish uchun qo'ng'iroqlarni kamaytirish."
- Funksiyalarni "albatta kerak" va "keyin qo'shsa bo'ladi" degan ikki guruhga ajrating.
- Qaror qabul qiladigan bitta mas'ul shaxsni belgilang. Fikrlar uch kishidan kelsa, loyiha sekinlashadi.
Ko'p uchraydigan xato: birinchi versiyaga hamma narsani kiritishga urinish. Minimal ishlaydigan versiya (MVP) bilan chiqib, keyin real foydalanuvchilar fikriga qarab kengaytirgan to'g'riroq.
2-bosqich. Texnik topshiriq
Bu bosqichda ilovaning har bir ekrani, har bir tugmasi va har bir integratsiyasi qog'ozga tushiriladi. Keyingi bosqichlarning narxi va muddati shu hujjatga tayanadi.
Siz nima qilasiz:
- Jarayonni boshidan oxirigacha so'zlab bering. Masalan: mijoz buyurtma beradi → menejer qayerda ko'radi → ombor qanday biladi → to'lov qayerga tushadi.
- Ilova qaysi tizimlar bilan bog'lanishini aniqlang. O'zbekistonda eng ko'p uchraydiganlari: 1C, CRM, Payme, Click, Uzcard/Humo kartalari, SMS-shlyuzlar, yetkazib berish xizmatlari.
- Har bir tizim bo'yicha texnik mas'ul shaxsni toping. Masalan, 1C'ni kim qo'llab-quvvatlayapti? Ma'lumot almashish formatini o'sha odam bilan kelishib olish kerak bo'ladi.
O'zbekiston konteksti: to'lov tizimlari bilan ishlashni oldindan rejalashtiring. Click'ning rasmiy dokumentatsiyasida mobil ilovalar uchun alohida Click Mobile SDK va server tomonida SHOP-API borligi ko'rsatilgan. Shuning uchun integratsiya faqat ilovada emas, serverda ham ishni talab qiladi. Bundan tashqari, to'lov tizimi bilan shartnoma imzolash va merchant akkaunt olish mijozning vazifasi va bunga vaqt ketadi. Bu jarayonni TZ bosqichidayoq boshlang.
Yana bir muhim jihat: "Shaxsga doir ma'lumotlar to'g'risida"gi qonunning 27-1-moddasi. Unda O'zbekiston fuqarolarining shaxsiy ma'lumotlarini O'zbekiston hududida joylashgan texnik vositalarda saqlash talab qilinadi. Ilova ism, telefon raqami yoki pasport ma'lumotlarini yig'sa, server qayerda turishini TZ'dayoq hal qiling. Qonunning amaldagi tahririni lex.uz'da tekshiring.
3-bosqich. Dizayn
Avval ekranlarning sxemasi (wireframe) chiziladi, keyin rangli dizayn tayyorlanadi. Ko'pincha maketdan bosiladigan prototip ham qilinadi. Uni telefonda "ishlatib" ko'rsa bo'ladi.
Siz nima qilasiz:
- Brendbuk, logotip (vektor formatda), firma ranglari va shriftlarni bering.
- Haqiqiy matnlar va rasmlarni tayyorlang. "Lorem ipsum" bilan tasdiqlangan dizayn real matn qo'yilganda buziladi.
- Maketlarni 2–3 ish kuni ichida tasdiqlang. Dizaynerning bir haftalik kutishi butun loyihani bir haftaga surib yuboradi.
- Prototipni maqsadli auditoriyadan 3–5 kishiga ko'rsating. Masalan, avtosalon uchun bu servisga keladigan real mijozlar bo'lishi mumkin.
Qoida: dizaynni o'zgartirish shu bosqichda arzon. Dasturlash boshlangach esa har bir o'zgarish bir necha baravar qimmatga tushadi.
4-bosqich. Dasturlash
Eng uzun bosqich. Odatda ish 1–2 haftalik sprintlarga bo'linadi va har sprint oxirida ishlaydigan qism ko'rsatiladi.
Asosiy texnik tanlov bu yerda qilinadi: iOS va Android uchun alohida ilova (native) yoki ikkalasi uchun bitta kod bazasi (Flutter, React Native kabi kross-platforma yechimlar). Ko'pchilik biznes ilovalar uchun kross-platforma yetarli va tejamkor. Native yondashuv esa murakkab grafika, og'ir hisob-kitoblar yoki qurilma funksiyalaridan chuqur foydalanish talab qilinganda o'zini oqlaydi.
Siz nima qilasiz:
- Har sprint natijasini telefoningizda sinab ko'ring va fikringizni yozma ravishda yuboring.
- Integratsiyalar uchun test kirish ma'lumotlarini (API kalitlar, test merchant akkauntlari, 1C test bazasi) o'z vaqtida bering. Dasturlash ko'pincha aynan shu sababdan to'xtab qoladi.
- Loyiha o'rtasida yangi funksiya so'rasangiz, uni keyingi versiyaga qoldirishni o'ylab ko'ring. Har bir qo'shimcha muddatni cho'zadi.
Ilovaning boshqaruv paneli ham shu bosqichda yaratiladi. Menejerlar buyurtmalarni, kontentni va foydalanuvchilarni o'sha yerda boshqaradi. Ba'zi loyihalarda ilova mavjud CRM bilan to'g'ridan-to'g'ri bog'lanadi. Bu haqda CRM va ERP tizimlari sahifasida batafsil yozganmiz.
5-bosqich. Testlash
Testerlar turli telefonlarda, OS'ning turli versiyalarida va sekin internetda ilovani tekshiradi.
Siz nima qilasiz:
- Ilovani faqat o'zingizning iPhone'ingizda emas, xodimlaringizning arzonroq Android telefonlarida ham sinab ko'ring. O'zbekistonda auditoriyaning katta qismi aynan shunday qurilmalardan foydalanadi.
- Xatolarni tartib bilan yuboring: qaysi ekranda, nima qildingiz, nima kutgandingiz, nima bo'ldi. Skrinshot yoki ekran yozuvi ilova qiling.
- Haqiqiy to'lovni kichik summa bilan sinab ko'ring: Payme, Click va karta orqali.
6-bosqich. App Store va Google Play'ga joylash
Ko'pchilik bu bosqichni "bir kunlik ish" deb o'ylaydi. Aslida bu yerda mijozga bog'liq jarayonlar eng ko'p.
Developer akkauntlari
| Apple App Store | Google Play | |
|---|---|---|
| Ro'yxatdan o'tish to'lovi | Yiliga $99 (Apple Developer Program) | Bir martalik $25 |
| Tashkilot sifatida ochish | D-U-N-S raqami talab qilinadi | Tashkilot akkaunti mavjud |
| Qo'shimcha talab | — | 2023-yil 13-noyabrdan keyin ochilgan shaxsiy akkauntlar uchun: kamida 12 tester, 14 kun uzluksiz yopiq test |
| Ko'rib chiqish muddati | Apple ma'lumotiga ko'ra arizalarning 90% i 24 soat ichida ko'riladi; rad etilsa, qayta topshirish kerak | Google aniq muddat bermaydi; ba'zi akkauntlar uchun 7 kun va undan ko'p bo'lishi mumkinligini aytadi |
Muhim maslahatlar:
- Akkauntni kompaniya nomiga oching, dasturchi yoki agentlik nomiga emas. Ilova sizning aktivingiz, shuning uchun huquq ham sizda bo'lishi kerak.
- Apple'da tashkilot sifatida ro'yxatdan o'tish uchun D-U-N-S raqami kerak. Apple ma'lumotiga ko'ra, raqam Dun & Bradstreet tomonidan 5 ish kunigacha beriladi, keyin ma'lumot Apple'ga yetib borishi uchun yana 2 ish kunigacha vaqt ketadi. Undan keyin Apple'ning o'zi ham arizani ko'rib chiqadi. Shuning uchun akkaunt ochishni 4-bosqichdayoq boshlang, oxiriga qoldirmang.
- Google Play'ning 12 testerlik qoidasi faqat shaxsiy akkauntlarga tegishli. Kompaniya nomiga tashkilot akkaunti ochsangiz, bu cheklovga duch kelmaysiz.
Store uchun materiallar
Bularni siz tayyorlaysiz yoki tasdiqlaysiz:
- Ilova nomi va tavsifi (o'zbek, rus, kerak bo'lsa ingliz tilida);
- Skrinshotlar va ikonka;
- Maxfiylik siyosati sahifasi. Busiz ikkala store ham ilovani qabul qilmaydi;
- Ilova login talab qilsa, Apple tekshiruvchilari uchun test akkaunt;
- Ilova akkaunt yaratishga ruxsat bersa, uni o'chirish imkoniyati. Apple buni talab qiladi.
7-bosqich. Ishga tushirish va qo'llab-quvvatlash
Ilova store'ga chiqqani bilan loyiha tugamaydi. iOS va Android har yili yangilanadi, store talablari o'zgaradi, foydalanuvchilar yangi istaklar bildiradi.
Siz nima qilasiz:
- Ilova haqida mijozlaringizga xabar bering: kassada QR-kod, SMS, Telegram kanal, saytda banner.
- Analitikani kuzating: qancha odam yuklab oldi, qaysi ekranda ilovani tashlab ketdi.
- Qo'llab-quvvatlash shartnomasini oldindan kelishib oling: xatolarni tuzatish muddati, OS yangilanishlariga moslashtirish, server xizmati.
- Apple'ning yillik $99 lik a'zoligini o'z vaqtida yangilang. Aks holda ilova store'dan yo'qoladi.
Ilova orqali pullik raqamli kontent yoki obuna sotsangiz, store komissiyasini ham hisobga oling. Apple'ning Small Business Program dasturi va Google Play yillik daromadning birinchi $1 mln qismi uchun 15% oladi. Jismoniy tovar va xizmatlar (masalan, mahsulot yetkazib berish yoki servisga yozilish) uchun to'lovni odatda Payme/Click orqali komissiyasiz qabul qilish mumkin. Bu holat qaysi to'lov turiga to'g'ri kelishini store qoidalari bilan solishtirib tekshiring.
Mijoz uchun tekshiruv ro'yxati
Loyihani boshlashdan oldin quyidagilarni tayyorlab qo'ying. Shunda muddatlar siz tufayli cho'zilmaydi:
- [ ] Qaror qabul qiluvchi bitta mas'ul shaxs tayinlangan
- [ ] MVP uchun 3–5 asosiy funksiya ro'yxati bor
- [ ] Brendbuk, logotip (vektor), ranglar tayyor
- [ ] 1C/CRM uchun texnik mas'ul shaxs aniqlangan
- [ ] Payme/Click bilan merchant shartnomasi jarayoni boshlangan
- [ ] Server qayerda joylashishi hal qilingan (shaxsiy ma'lumotlar qonunini hisobga olgan holda)
- [ ] Apple uchun D-U-N-S raqami so'ralgan
- [ ] Apple va Google developer akkauntlari kompaniya nomiga ochilgan
- [ ] Maxfiylik siyosati matni tayyorlanmoqda
- [ ] Store uchun matnlar (o'zbek va rus tillarida) tayyorlanmoqda
- [ ] Ishga tushirishdan keyingi qo'llab-quvvatlash rejasi bor
Xulosa
Mobil ilova yaratish yetti bosqichdan iborat. Har birida buyurtmachining ham aniq vazifalari bor. Tajribamizda loyihaning cho'zilishiga ko'pincha kod emas, kechikkan tasdiqlar, berilmagan kirish ma'lumotlari va oxirgi kunga qoldirilgan developer akkauntlari sabab bo'ladi.
Agar g'oyangiz uchun ilova haqiqatan kerakmi yoki sayt yoki bot yetarlimi, ishonchingiz komil bo'lmasa, bizga yozing. Avval vazifangizni tahlil qilib, eng tejamkor yo'lni taklif qilamiz, u biz bajaradigan ish bo'lmasa ham. Mobil ilova ishlab chiqish xizmatimiz haqida bu yerda o'qishingiz yoki biz bilan bog'lanishingiz mumkin.
Tekshirilgan faktlar va manbalar:
- Apple $99/yil va Google Play $25 to'lovlari, store komissiyalari: choicely.com, magora-systems.com
- Google Play'ning 12 tester / 14 kun qoidasi (shaxsiy akkauntlar, 2023-yil 13-noyabrdan keyin): Google Play Console yordam sahifasi
- App Review muddatlari: choicely.com, Apple Developer Forums
- D-U-N-S talabi va muddatlari: Apple Account Help
- Click Mobile SDK va SHOP-API: docs.click.uz
- Shaxsiy ma'lumotlarni O'zbekistonda saqlash talabi (27-1-modda): kun.uz, anhor.uz
Muharrir uchun eslatmalar:
- Jadvaldagi muddatlar qidiruvda topilmadi. Ular o'rtacha loyiha uchun taxminiy oraliqlar va matnda shunday deb belgilangan. Chop etishdan oldin ularni Unical'ning haqiqiy loyiha tajribasi bilan solishtiring.
- Payme'ning rasmiy mobil SDK dokumentatsiyasi qidiruvda chiqmadi, shuning uchun matnda faqat Click SDK'si aniq tilga olingan.
- 27-1-modda bo'yicha manbalar 2021–2025-yillarga oid. Qonunning amaldagi tahririni lex.uz'da tekshirib oling.
- Manbalar ro'yxati post formatiga kirmaydi. Undan ichki tekshiruv uchun foydalaning yoki xohlasangiz post oxiriga qo'shing.
Yana o‘qing
Apple Developer akkaunti, D-U-N-S, review jarayoni va eng ko'p uchraydigan rad sabablari: O'zbekistondagi biznes uchun nashrdan oldingi tekshiruv ro'yxati.
Android ilova yaratishdan Google Play'ga chiqishgacha: 12 tester qoidasi, D-U-N-S, API 36 talabi, rad etish sabablari va O'zbekiston uchun tekshiruv ro'yxati.
Ikkalasi ham "biznesni boshqarish tizimi" deb ataladi, lekin turli muammoni hal qiladi. Qaysi biri sizga kerakligini aniqlaydigan oddiy savollar va tanlov mezonlari.