«Bizga ham ilova kerak» — bu jumla bilan boshlanadigan suhbatlar bizda oyiga bir necha marta bo'ladi. Va biz odatda birinchi savolni texnologiya haqida emas, boshqa narsa haqida beramiz: nega? Ba'zan javob shu qadar aniq bo'ladiki, ertasiga discovery boshlaymiz. Ba'zan esa suhbat oxirida mijoz ilova emas, mobil sayt bilan ketadi — va bu ham yaxshi natija, chunki u o'n baravar kam pul sarflab, ko'proq foyda oladi. Quyida ikkala holatni ham ochiq gaplashamiz: ilova qachon kerak, qachon kerak emas, va kerak bo'lsa — native bilan Flutter orasidan qaysi birini tanlash kerak.

Avval eng noqulay savol: sizga ilova kerakmi?

Mobil ilova — biznes vositalari ichida eng qimmatlaridan biri. U shunchaki bir marta yozib qo'yiladigan narsa emas: ikkita platforma, ikkita do'kon, muntazam yangilanishlar, OS versiyalari almashuvi. Shuning uchun bu savolga halol javob bergan ma'qul.

Eng katta xato bitta raqamda ko'rinadi — o'rnatish emas, qaytib kelish. Ilovani o'rnatish tashrifchidan bir necha qadam talab qiladi: do'konni ochish, izlash, yuklab olish, ro'yxatdan o'tish. Bu to'siqni faqat undan keyin qiymat oladigan odam kechiradi. Agar mijoz sizdan yiliga bir-ikki marta foydalansa, u ilovani o'rnatadi, bir marta ishlatadi va uch oydan keyin joy bo'shatish uchun o'chiradi.

Amaliy o'lchov shunday: foydalanuvchi sizning xizmatingizga qanchalik tez-tez qaytadi? Har kuni yoki har hafta bo'lsa — ilova mantiqiy. Oyiga bir marta bo'lsa — bahsli. Yiliga bir marta bo'lsa — deyarli aniq kerak emas, mobil sayt yoki Telegram bot ancha samaraliroq ishlaydi va bir necha barobar arzon tushadi.

Ilova qachon haqiqatan o'zini oqlaydi

Mana amalda ilovaga o'tish asosli bo'lgan holatlar:

  • Takroriy, odatga aylangan foydalanish. Yetkazib berish, bank, transport, ta'lim, fitnes — mijoz haftada bir necha marta ochadigan xizmatlar.
  • Push-bildirishnoma haqiqatan kerak bo'lganda. Buyurtma holati, navbat, to'lov muddati. Diqqat: push — kuchli, lekin tez buziladigan vosita; reklama uchun ishlatsangiz, ilova o'chiriladi.
  • Sodiqlik dasturi. Bonus, chegirma, shaxsiy takliflar — bularning tabiiy joyi aynan ilova. Biz GrandPharm dorixona tarmog'i uchun loyalty ilovani shu mantiq bilan qurganmiz.
  • Xodim yoki kuryer uchun ish vositasi. Bu yerda «o'rnatishga ko'ndirish» muammosi umuman yo'q: bu ish qurolining o'zi.
  • Qurilma imkoniyatlari kerak bo'lganda. Kamera bilan skanerlash, geolokatsiya, offline rejim, Bluetooth qurilmalar. Brauzer bularning bir qismini qila oladi, lekin chekkasi tez keladi.
  • Offline ishlash. Internet uzilib turadigan joylarda ishlaydigan xodimlar uchun bu ko'pincha hal qiluvchi omil.

Va aksincha: agar vazifa «katalogni ko'rsatish va buyurtma qabul qilish» bo'lsa, ilova shart emas. Yaxshi qilingan mobil sayt ayni shu ishni bajaradi, qidiruvdan trafik olib keladi va o'rnatish talab qilmaydi. Qidiruvda topilish nega muhimligi haqida alohida maqolamiz bor.

Native, Flutter, React Native: farqni oddiy tilda

Texnologiya tanlovi mijoz uchun ko'pincha eng chalkash qism bo'ladi — chunki uni odatda argument bilan emas, ishonch bilan taklif qilishadi. Aslida farq unchalik sirli emas.

Native — Swift (iOS) va Kotlin (Android)

Har bir platforma uchun alohida, o'sha platformaning o'z tilida yoziladi. Natijada eng yuqori tezlik, eng silliq animatsiya va qurilma imkoniyatlariga to'liq kirish. Kamchiligi ham ochiq: bu ikkita loyiha — ikkita kod, ikki barobar ish, ikki barobar qo'llab-quvvatlash.

Native og'ir grafika, uzluksiz kamera ishlovi, murakkab fon jarayonlari, maxsus qurilmalar bilan aloqa kerak bo'lganda o'zini oqlaydi. Aksariyat biznes ilovalari uchun esa bu ortiqcha xarajat.

Flutter — bitta koddan ikkala platforma

Bugun O'zbekistondagi ko'p loyihalar uchun eng amaliy yechim. Bitta kod bazasidan Android va iOS ilovasi chiqadi: muddat qisqaradi, byudjet kamayadi, dizayn ikkala platformada bir xil bo'ladi, yangilanish esa bir joyda qilinadi.

Interfeys, ro'yxatlar, formalar, to'lov, xarita, push — bularning barchasida Flutter native'dan farq qilmaydigan darajada ishlaydi. Foydalanuvchi ilova qaysi texnologiyada yozilganini bilmaydi va bilishi ham shart emas. MVP va o'rta murakkablikdagi mahsulotlar uchun biz odatda aynan shuni tavsiya qilamiz.

React Native — jamoangiz allaqachon JavaScript'da bo'lsa

Ishlaydigan, yetuk yechim. Uni tanlashning eng kuchli sababi odatda texnik emas, tashkiliy: agar ichki jamoangiz React'da yozsa, ular ilovani ham qo'llab-quvvatlay oladi. Yangi loyihada, tanlov erkin bo'lganda, biz ko'pincha Flutter'ni afzal ko'ramiz.

PWA — ilova qiyofasidagi sayt

Sayt, lekin telefonning bosh ekraniga qo'shsa bo'ladi va offline ham qisman ishlaydi. Do'kon, tekshiruv, o'rnatish yo'q. Kamchiligi bor: push-bildirishnomalar iOS'da cheklangan, qurilma imkoniyatlari ham to'liq emas. Lekin g'oyani arzon sinab ko'rish uchun bu ba'zan eng aqlli birinchi qadam.

Qanday tanlash: to'rtta savol

Texnologiyani muhokama qilishdan oldin shu to'rttasiga javob bering — tanlov odatda o'zi ravshan bo'ladi:

  • Ilova qurilmaning qaysi imkoniyatlaridan foydalanadi? (kamera, sensorlar, Bluetooth, fon jarayonlari)
  • Ikkala platforma bir vaqtda kerakmi, yoki avval Android'dan boshlash mumkinmi?
  • Byudjet va muddat qanchalik qattiq?
  • Ilovani keyin kim qo'llab-quvvatlaydi — biz, sizning jamoangiz, yoki uchinchi tomon?

Bizda bu suhbat mobil ilova yaratish loyihalarida discovery bosqichida bo'lib o'tadi va har bir variantning kuchli hamda zaif tomoni ochiq aytiladi — keraksiz texnologiyani sotish bizga ham foydasiz, chunki uni keyin biz qo'llab-quvvatlaymiz.

Ilova — bu ayzbergning uchi

Mijozlar odatda ekranlarni tasavvur qiladi. Amalda esa ishning katta qismi ko'rinmaydigan joyda bo'ladi va smetaning ham katta qismi shu yerga ketadi.

Har qanday jiddiy ilova ortida backend turadi: server, ma'lumotlar bazasi, API. Foydalanuvchilar, buyurtmalar, to'lovlar, kontent — hammasi shu yerda yashaydi. Yonida admin panel kerak bo'ladi, aks holda har bir narx o'zgarishi uchun dasturchiga murojaat qilasiz. Keyin integratsiyalar: to'lov, SMS, push, xarita, kerak bo'lsa 1C yoki CRM bilan ma'lumot almashish.

Shuning uchun «ilova qancha turadi?» degan savolga faqat ekranlar soniga qarab javob berib bo'lmaydi. Bir xil ko'rinadigan ikkita ilovadan biri ikki barobar qimmat bo'lishi mumkin — chunki uning orqasida boshqa hajmdagi tizim turadi.

O'zbekiston sharoiti: e'tibordan chetda qoladigan detallar

Umumiy qoidalar hamma joyda bir xil, lekin bizda amaliyotga ta'sir qiladigan bir necha nuqta bor.

To'lov. Payme, Click, Uzum — bular ilovaga ulanadi va bu standart ish. Lekin bitta muhim chegara bor: agar siz raqamli mahsulot sotsangiz (obuna, ichki valyuta, kontentga kirish), App Store va Google Play o'z to'lov tizimini talab qiladi va komissiya oladi. Jismoniy tovar va real xizmatlar uchun esa mahalliy to'lov tizimlari bemalol ishlaydi. Bu qoidani loyiha boshida bilmaslik keyin butun biznes modelni qayta ko'rishga olib keladi.

Autentifikatsiya. Bizda foydalanuvchi email'dan ko'ra telefon raqamiga ko'proq ishonadi — SMS kod bilan kirish odatiy holga aylangan. Har bir SMS esa pul, demak bu doimiy xarajat va uni smetada oldindan ko'rsatish kerak.

Android ustunligi. Auditoriyaning katta qismi Android'da. Byudjet cheklangan bo'lsa, avval Android'dan boshlab, keyin iOS'ga chiqish mutlaqo mantiqiy strategiya — Flutter'da bu ayniqsa qulay, chunki kod baribir tayyor turadi.

Internet sifati. Toshkent markazida silliq ishlaydigan ilova viloyatda yoki metroda «osilib qolishi» mumkin. Zaif ulanishda ishlash va offline rejim bu yerda hashamat emas, talab. Ilovani real qurilmalarda, real tarmoqda sinash shart.

Til. O'zbek (lotin va kirill) hamda rus tili. Ko'p tillilikni boshidan qo'yish arzon; tayyor ilovaga keyin qo'shish esa qimmat, chunki har bir ekranga qaytib kirish kerak bo'ladi.

App Store va Google Play: nashr aslida qanday o'tadi

Ilova tayyor bo'lgani — u do'konda paydo bo'ldi degani emas. Ikkala do'kon ham tekshiruvdan (review) o'tkazadi. Google Play odatda tezroq — bir necha kun. App Store qattiqroq va sekinroq: bir necha kundan bir haftagacha.

Birinchi urinishda rad javobi kelishi normal holat — biz buni loyiha rejasiga oldindan kiritamiz. Eng ko'p uchraydigan sabablar: maxfiylik siyosati yo'q yoki to'liq emas, ilova «shunchaki saytning ko'rinishi» deb baholangan, test uchun akkaunt berilmagan, ruxsatlar (kamera, geolokatsiya) nima uchun kerakligi tushuntirilmagan. Bularning hammasi oldindan tayyorlanadigan narsalar.

Va eng muhim tashkiliy detal: developer akkauntlar sizning nomingizda bo'lishi shart. Apple Developer va Google Play Console kompaniyangizga ro'yxatdan o'tkaziladi. Agar ilova ishlab chiquvchining akkauntida tursa, jamoa almashgan kuni ilovangiz, foydalanuvchi bazangiz va sharhlaringiz garovda qolib ketadi. Bu bozorda afsuski tez-tez uchraydi va keyin tuzatish deyarli imkonsiz.

Narx va muddat: real oraliqlar

Aniq raqamni faqat talablar yozilgandan keyin aytish mumkin, lekin mo'ljal olish uchun real oraliqlar shunday:

  • Oddiy MVP (bitta platforma, cheklangan funksiyalar) — taxminan 30–60 mln so'm ($2 500–5 000), 1,5–3 oy.
  • O'rta murakkablikdagi ilova (to'lov, autentifikatsiya, admin panel) — 60–150 mln so'm ($5 000–12 000), 3–5 oy.
  • Ikkala platforma + to'liq backend va integratsiyalar — 150 mln so'mdan yuqori ($12 000+), muddat talablarga qarab.

Narxni ko'taradigan omillar odatda bir xil: integratsiyalar soni (har biri alohida ish va alohida sinov), rollar va huquqlar murakkabligi, offline rejim, maxsus dizayn va animatsiyalar, hamda ikkinchi platformaning qo'shilishi. Kamaytiradigani esa bitta va u eng samarali: birinchi versiyada funksiyalarni kesish.

Biz har doim discovery bosqichidan boshlaymiz va shundan keyin qat'iy smeta beramiz. Sababi oddiy: «taxminan» boshlangan loyiha deyarli har doim byudjetdan chiqadi va bu ikkala tomonni ham xafa qiladi.

Ishga tushirish — bu finish emas, start

Ilova do'konga chiqqan kun loyiha tugamaydi. iOS va Android yiliga yangi versiya chiqaradi, do'konlar talablarini yangilaydi, kutubxonalar eskiradi. Hech narsa qo'shmasangiz ham, ilovani tirik saqlash uchun muntazam yangilash kerak — aks holda bir yildan keyin u yangi telefonlarda ishlamay qo'yadi.

Shuning uchun byudjetni rejalashtirganda ishga tushirishdan keyingi qismni ham hisobga oling: server xarajatlari, SMS, do'kon akkauntlari, va yangilanishlar uchun oylik yoki soatbay qo'llab-quvvatlash. Bu katta summa emas, lekin nolga ham teng emas — va uni oldindan bilgan ma'qul.

Ishga tushgandan keyingi birinchi oy esa eng qimmatli ma'lumotni beradi: odamlar qayerda to'xtab qolyapti, qaysi ekrandan chiqib ketyapti, qaysi funksiyaga umuman tegmayapti. Aynan shu ma'lumot asosida keyingi versiya rejalashtiriladi — taxmin bilan emas. Mobil ilova ishimizda bu bosqichni alohida ajratamiz.

Birinchi qadam: bitta ssenariydan boshlang

Eng keng tarqalgan xato — birinchi versiyaga hamma narsani tiqishtirish. Uch oy o'rniga to'qqiz oy ketadi, byudjet ikki barobar oshadi, va do'konga chiqqanda ma'lum bo'ladiki, funksiyalarning yarmi hech kimga kerak emas ekan.

To'g'ri yo'l boshqacha: mijoz uchun eng qimmatli bitta ssenariyni tanlang va uni oxirigacha, sifatli qilib chiqaring. Qolganini foydalanuvchilar o'zi aytadi. Biz Hesap va Islom.uz kabi loyihalarni aynan shunday — kichik, ishlaydigan yadrodan — boshlaganmiz.

Agar sizda g'oya bor, lekin ilova kerakmi yoki yo'qmi degan savol hali ochiq bo'lsa — bepul konsultatsiyaga yozing: [email protected] yoki +998 97 000 15 51. Vazifangizni eshitamiz va halol aytamiz: sizga native kerakmi, Flutter yetadimi — yoki bu bosqichda umuman mobil sayt bilan chiqqaningiz to'g'riroqmi.

Ko'p beriladigan savollar

Mobil ilova yaratish qancha turadi?

Oddiy MVP (bitta platforma, cheklangan funksiyalar) — taxminan 30–60 mln so'm ($2 500–5 000). O'rta murakkablikdagi ilova (to'lov, autentifikatsiya, admin panel) — 60–150 mln so'm ($5 000–12 000). Ikkala platforma va to'liq backend bilan — 150 mln so'mdan yuqori ($12 000+). Aniq raqamni discovery bosqichida talablar yozib chiqilgach beramiz va shundan keyin qat'iy smeta bilan ishlaymiz.

Native yoki Flutter — qaysi birini tanlashim kerak?

Ko'p biznes ilovasi uchun Flutter yetarli va tejamli: bitta koddan ikkala platforma chiqadi, muddat va byudjet qisqaradi. Native (Swift/Kotlin) esa qurilma imkoniyatlaridan chuqur foydalanadigan yoki maksimal silliqlik talab qiladigan holatlarda to'g'ri keladi — og'ir grafika, uzluksiz kamera ishlovi, murakkab fon jarayonlari, Bluetooth qurilmalar. Bu texnologiya emas, vazifa masalasi: avval nima qilishini aniqlang, tanlov o'zi ravshan bo'ladi.

Ilova ishlab chiqish qancha vaqt oladi?

Oddiy MVP odatda 1,5–3 oyda tayyor bo'ladi. O'rta murakkablikdagi ilova — 3–5 oy, katta loyihalar undan ko'proq. Bu muddatga do'konlarda tekshiruvdan o'tish ham qo'shiladi: Google Play odatda bir necha kun, App Store bir necha kundan bir haftagacha, birinchi nashrda rad javobi kelishi esa mutlaqo normal holat.

Sayt yoki Telegram bot o'rniga ilova kerakmi?

Har doim emas. Agar mijoz sizdan yiliga bir-ikki marta foydalansa, ilova o'zini oqlamaydi — u telefonda joy egallaydi va o'chirib tashlanadi. Ilova takroriy foydalanish bo'lganda mantiqiy: har hafta yoki har kuni ochiladigan xizmat, sodiqlik dasturi, kuryer yoki xodim uchun ish vositasi, offline ishlash yoki kamera hamda geolokatsiya kerak bo'lgan holatlar. Bir martalik xarid uchun mobil sayt yoki bot ko'pincha samaraliroq va bir necha barobar arzon.

Payme va Click'ni ilovaga ulash mumkinmi?

Ha, bu standart ish. Payme, Click va Uzum to'lovlari ilovaga ulanadi, karta ma'lumotlari esa ilovada ham, bizda ham saqlanmaydi — to'lov to'liq provayder tomonida o'tadi. Muhim nuqta: raqamli mahsulot (obuna, ichki valyuta) sotilsa, App Store va Google Play o'z to'lov tizimini talab qiladi va komissiya oladi. Jismoniy tovar yoki xizmat uchun esa mahalliy to'lov tizimlari bemalol ishlatiladi.

Developer akkaunt kimning nomida bo'ladi?

Sizning nomingizda bo'lishi shart. Apple Developer va Google Play Console akkauntlari kompaniyangizga ro'yxatdan o'tkaziladi, biz faqat sozlashda yordam beramiz va nashr qilamiz. Agar ilova ishlab chiquvchining akkauntida tursa, ertaga jamoa almashganda ilovangiz garovda qolib ketadi — bu bozorda tez-tez uchraydigan va juda og'riqli holat.