Asosiy kontentga oʻtish
SwiftCore
Barcha loyihalar

GUDS

Keys · 2026

Bugun uchun ishchi topish va yillar uchun ish topish turli joylarda edi. Biz GUDS’ni qurdik — ikkalasi ham amalga oshadigan, chat ichiga oʻrnatilgan yagona cross-platform ilova.

Mijoz
GUDS
Soha
Ish va xizmatlar
Xizmatlar
Mobil ilova, backend, real vaqtda moslashtirish, toʻlov integratsiyasi, landing sayt
Platformalar
iOS, Android, veb-sayt
Muddat
2026 — davom etmoqda
Ketma-ket beshta GUDS ekrani: ish yoki ishchi qidirishni tanlash, mijozning bosh sahifasi, super-ilova bosh sahifasi, «Onlayn boʻlish» tugmasi bor ishchi sahifasi va ishchi xaritasi
GUDS mijoz, super-ilova va ishchi bosh sahifalari
1-rasm — GUDS ilovasining joriy versiyasidan ekranlar.

Umumiy maʼlumot

GUDS Oʻzbekistonda ishga muhtoj odamlarni ishchiga muhtoj odamlar bilan bogʻlaydi. Bitta ilova ichida toʻrtta mahsulot bor: ish izlovchilar vakansiyalarni koʻrib, rezyume bilan ariza yuboradi; ish beruvchilar vakansiya joylaydi va rezyumelarni qidiradi; mijoz bir kunlik ish joylaydi va ilova yaqin atrofdan ishchi topadi; ishchilar esa shu ishlarni real vaqtda olish uchun onlayn boʻladi. Ularning hammasini messenjer bogʻlaydi. Biz cross-platform React Native ilovasini, uning ortidagi Django backend’ni va guds.inc landing saytini qurdik. Ilova App Store va Google Play’da ishlamoqda, Toshkentdan boshlab.

Vazifa

Toshkentda qisqa muddatli ishlar telefon qoʻngʻiroqlari va chat guruhlari orqali kelishiladi; doimiy ishlar esa ish saytlarida. Bugun vazifasi bor mijoz yaqin atrofda kim boʻsh ekanini koʻra olmaydi, ishchi esa atrofida qanday ish borligini koʻrmaydi. Ilova ikkala bozorning ikkala tomoni uchun ham ishlashi va kunlik ishni taksi chaqirish kabi tezkor qilishi kerak edi.

  1. C1

    Bitta oʻrnatishda toʻrtta ilova

    Ish izlovchilar, ish beruvchilar, kunlik mijozlar va kunlik ishchilarning ekranlari va jarayonlari har xil, lekin login, profil va messenjer umumiy.

  2. C2

    Telefonda real vaqt

    Ish takliflari, jonli kuzatuv va chat zaif mobil tarmoq, ilovaning fonga oʻtishi va batareya cheklovlariga bardosh berishi kerak.

  3. C3

    Uchta til

    Har bir ekran oʻzbek, rus va ingliz tillarida, asosiy til — oʻzbek.

Yondashuvimiz — qarorlar jurnaliQarorlar jurnali

Bitta ilova, toʻrtta mahsulot — har biri oʻz navigatsiyasi bilan, barchasi bitta akkaunt, chat va backend’da. Quyida: tizimni shakllantirgan qarorlar va har birining bahosi.Tizimni shakllantirgan qarorlar va har birining bahosi.

№QarorNegaQabul qilingan murosa
D1Mini-ilova navigatorlari oʻrtasida almashinadigan super-ilova qobigʻi.Toʻrtta mahsulot uchun bitta oʻrnatish va bitta login, hamda yangi ilovasiz yetkazib berish, savdo va ovqat xizmatlarini qoʻshish imkoni.Har bir mini-ilova oʻz navigatsiyasi va keshiga ega, ularni mos holda saqlash eʼtibor talab qiladi.
D2WebSocket orqali taksi uslubidagi moslashtirish: ishchilar joylashuvini uzatadi, takliflar teskari sanoq bilan keladi.Kunlik ish bir necha daqiqada ijrochi topishi, mijoz esa ishchining yaqinlashayotganini xaritada kuzatishi kerak.Joylashuv ruxsatlari, batareya sarfi va qayta ulanish ehtiyotkorlik talab qiladi: soket qayta ulanishni kechiktirib urinadi, ekran esa faqat ishchi onlayn boʻlganda yonib turadi.
D3Boshqariladigan muhit oʻrniga native modullar va havo orqali yangilanishlar bilan React Native CLI.Qoʻngʻiroqlar, push-bildirishnomalar, ekranni yoniq tutish va xaritalar native kod talab qiladi; JavaScript tuzatishlari doʻkon tekshiruvini kutmasdan chiqadi.iOS va Android buildlarini jamoa oʻzi yuritadi.
  1. D1

    Mini-ilova navigatorlari oʻrtasida almashinadigan super-ilova qobigʻi.

    Nega
    Toʻrtta mahsulot uchun bitta oʻrnatish va bitta login, hamda yangi ilovasiz yetkazib berish, savdo va ovqat xizmatlarini qoʻshish imkoni.
    Murosa
    Har bir mini-ilova oʻz navigatsiyasi va keshiga ega, ularni mos holda saqlash eʼtibor talab qiladi.
  2. D2

    WebSocket orqali taksi uslubidagi moslashtirish: ishchilar joylashuvini uzatadi, takliflar teskari sanoq bilan keladi.

    Nega
    Kunlik ish bir necha daqiqada ijrochi topishi, mijoz esa ishchining yaqinlashayotganini xaritada kuzatishi kerak.
    Murosa
    Joylashuv ruxsatlari, batareya sarfi va qayta ulanish ehtiyotkorlik talab qiladi: soket qayta ulanishni kechiktirib urinadi, ekran esa faqat ishchi onlayn boʻlganda yonib turadi.
  3. D3

    Boshqariladigan muhit oʻrniga native modullar va havo orqali yangilanishlar bilan React Native CLI.

    Nega
    Qoʻngʻiroqlar, push-bildirishnomalar, ekranni yoniq tutish va xaritalar native kod talab qiladi; JavaScript tuzatishlari doʻkon tekshiruvini kutmasdan chiqadi.
    Murosa
    iOS va Android buildlarini jamoa oʻzi yuritadi.

Yechim va arxitekturaArxitektura

Soddalashtirilgan · maxfiy tafsilotlarsiz

Bitta React Native ilova, Django API hamda chat va jonli ishlar uchun WebSocket kanallari.

Ilova REST API orqali maʼlumot oladi va yozadi hamda toʻrtta WebSocket kanalini ushlab turadi: chatlar, qoʻngʻiroqlar va kunlik ishning mijoz va ishchi tomonlari. Xaritalar va manzil qidiruvi Google’dan, push-bildirishnomalar OneSignal’dan, hamyonni toʻldirish Payme’dan — ilovaga deep link orqali qaytadi.

  • SwiftCore tomonidan yaratilgan
  • Mavjud yoki uchinchi tomon tizimi
  • Barcha mijozlar uchun yagona kirish nuqtasi
Mijoz
iOS ilova
Mijoz
Android ilova
Mijoz
guds.inc
Kirish nuqtasi
Django REST API + WebSocket
Servis
Kunlik ishlar va moslashtirish
Servis
Vakansiyalar va rezyumelar
Servis
Messenjer
Servis
Hamyon
Maʼlumotlar
Maʼlumotlar bazasi
Maʼlumotlar
Real vaqt kanallari
Tashqi
Google Maps
OneSignal
Payme
2-rasm — Soddalashtirilgan: ilovalar, API, asosiy modullar va tashqi xizmatlar.

Texnologiyalar

Ushbu loyihada amalda ishlatilayotgan vositalar va har biri muqobillaridan nega afzal koʻrilgani.

Frontend

  • React Native
  • TypeScript
  • React Navigation
  • TanStack Query
  • Zustand
  • MMKV
  • Reanimated

React Native · TypeScript · React Navigation · TanStack Query · Zustand · MMKV · Reanimated

iOS va Android uchun bitta kod bazasi, tezkor lokal xotira hamda silliq animatsiyali panellar va xaritalar.

Backend

  • Python
  • Django
  • Django REST Framework
  • WebSockets

Python · Django · Django REST Framework · WebSockets

Ekranlar va roʻyxatlar uchun REST, chat, qoʻngʻiroqlar va jonli ishlar uchun WebSocket.

Infratuzilma

  • Google Maps & Places
  • OneSignal
  • Payme
  • Over-the-air updates
  • Next.js (landing)

Google Maps & Places · OneSignal · Payme · Over-the-air updates · Next.js (landing)

Sifat va vositalar

  • TypeScript
  • Zod validation
  • Three languages: uz, ru, en

TypeScript · Zod validation · Three languages: uz, ru, en

Natijalar

Natijalar hali oʻlchanmoqda.

Raqamlarni faqat toʻliq davr davomida oʻlchanib, mijoz tasdiqlaganidan keyin eʼlon qilamiz. Ungacha nima oʻzgargani:

  • Kunlik va doimiy ishlar bitta ilovada, bitta akkaunt va bitta messenjer bilan.
  • Mijoz ish joylaydi va yaqin atrofdagi ishchi uni qabul qilib, xaritada yaqinlashayotganini koʻradi.
  • App Store va Google Play’da oʻzbek, rus va ingliz tillarida chop etilgan.

Shunga oʻxshash muammoga duch keldingizmi?