Dasturlash

Yosh dasturchi GitHub Store loyihasini 6 oy ichida 12 500 yulduzga yetkazdi

9-may, 2026, 04:0826 ko'rish3 daqiqa o'qish
Yosh dasturchi GitHub Store loyihasini 6 oy ichida 12 500 yulduzga yetkazdi

Oʻzbekistonning 16‑yoshli dasturchisi GitHub Store nomli ochiq‑manba ilova doʻkonini yaratib, bir necha oy ichida 12 500‑dan ortiq yulduz va 250 000‑dan ziyod yuklab olishni taʼminladi. Bu maqolada loyiha qanday boshlangan, qaysi texnologiyalar ishlatilgan va qanday darslar olingani haqida batafsil maʼlumot beriladi.

Loyiha gʻoyasi va birinchi qadamlar

Yosh dasturchi dastlab Android ilovasini Google Play Store orqali tarqatishga harakat qilgan, lekin Play Console‑ning qattiq talablari (25 $ toʻlov, hukumat ID‑si, manzil tasdiqlash, 2‑haftalik sinov) uni toʻxtatdi. Shu sababli u GitHub‑ning release funksiyasidan foydalangan holda o‘ziga xos doʻkon yaratishga qaror qildi.

Star history chart from November 2025 first star to January 2026 reaching 2,500 stars — slow start, then exponential

Kotlin Multiplatform tanlovi

Kotlin Multiplatform (KMP) dasturchiga bir kod bazasini Android, Windows, macOS va Linux platformalarida ishlatish imkonini beradi. Dasturchi ikki yillik Android tajribasini saqlab qolish, yangi tillar (Dart, JavaScript, Rust) o‘rganishdan qochish va tezroq MVP (minimum viable product) yaratish uchun KMPni tanladi.

MVP yaratish jarayoni

  • GitHub API orqali release‑larni qidirish va filtratsiya qilish;
  • APK va desktop installer fayllarini ajratib ko‘rsatish;
  • Android qurilmalarida bir bosish bilan o‘rnatish;
  • Bir xil UI kodini barcha platformalarda ishlatish.

Bu funksiyalar bir hafta ichida ishlab chiqildi. Dasturchi kod yozishda ChatGPT, Copilot yoki boshqa avtomatik kod generatorlaridan foydalangan emas, faqat IntelliJ IDEA, Compose Multiplatform va Ktor hujjatlari yordamida ishladi.

Tarqatish va foydalanuvchi bazasini oshirish

GitHub Store GitHub Release‑laridan to‘g‘ridan‑to‘g‘ri yuklab olishni taklif etadi, shuningdek, foydalanuvchilarga o‘z repositoriyalarini import‑export qilish imkonini beradi. Loyiha birinchi yulduzini 30‑noyabrda oldi, 15‑dekabrda 100 yulduz, 3‑yanvarda esa 2 500 yulduzga yetdi.

Keyinchalik “HowToMen” kanali tomonidan tavsiya etilishi foydalanuvchi oqimini keskin oshirdi. Bu kanal privacy‑ga eʼtibor qaratgan Android foydalanuvchilariga mo‘ljallangan bo‘lib, GitHub Store’ning asosiy auditoriyasini tashkil etdi.

Qiyinchiliklar va motivatsiya

2‑3 000 yulduz atrofida dasturchi ichki shubhalarga duch keldi: loyiha foydali bo‘ladimi, vaqtni behuda sarflayaptimi. Bu davrda u ChatGPT bilan suhbatlashib, o‘z fikrlarini aniqlashtirdi, lekin asosiy motivatsiya foydalanuvchilardan kelgan ijobiy fikrlar va xatoliklar hisobotlari edi.

Foydalanuvchi bilan aloqada bo‘lish

GitHub Store ichida “what’s‑new” sahifasi, anketalar, xavfsizlik bildirishnomalari va “feedback” kartasi yaratildi. Shuningdek, Discord serveri orqali foydalanuvchilar bilan to‘g‘ridan‑to‘g‘ri muloqot olib boriladi. Bu yondashuv foydalanuvchi ehtiyojlarini tezda aniqlashga yordam berdi.

Lokalizatsiya va global tarqatish

Loyiha 13 ta tilga tarjima qilingan va Xitoy, Rossiya, Arab dunyosida ham ishlaydi, chunki backend proxy orqali “Great Firewall”ni aylanib o‘tadi. Bu global auditoriyani kengaytirishga katta hissa qo‘shdi.

Kelajak rejalari

Yaqin kelajakda dizayn yangilanishi, desktop platformalarida avtomatik yangilanish, hamda pullik tariflar kiritilishi rejalashtirilgan. Pullik funksiyalar faqat server resurslari (saqlash, tarmoqli kengligi, monitoring) uchun to‘lanadi, foydalanuvchi qurilmasida ishlaydigan barcha xususiyatlar bepul qoladi.

GitHub Store – bu oddiy dasturchi tomonidan yaratilgan, lekin foydalanuvchi ehtiyojlariga asoslangan haqiqiy platforma. Yosh dasturchilar uchun eng muhim dars – birinchi navbatda mahsulotni chiqarish, auditoriyani keyinroq o‘rganish.

Manba: Hacker News
#GitHub Store #Kotlin Multiplatform #Android #open source #cross‑platform
Telegram da muhokama qilish