
- React Native
- Mobil
- UX
- Backend
Kirish oynasini olib tashladim
26
Bugun mashg'ulot ilovasini boshladim: telefon uchun ilova va unga reja tuzib beradigan server qismi.
Birinchi versiyada odatiy tartib bor edi — ilovani ochasan, ro'yxatdan o'tasan, keyin mashq qilasan. O'zim bir kun ishlatib ko'rdim va bu tartib noto'g'ri ekanini tushundim.
Sabab shu: bu ilova bir odam uchun, o'z mashg'ulotini kuzatish uchun. Sport zalda turib, telefonni ochib, parol terish — hech kimga yoqmaydi. Ro'yxatdan o'tish esa hech qanday foyda bermaydi, chunki ma'lumot baribir shu telefonda.
Shuning uchun kirish oynasini butunlay olib tashladim. Ilova birinchi ochilganda o'zi qurilma uchun hisob yaratadi va shu bilan ishlaydi. Foydalanuvchi buni umuman sezmaydi — ochadi va darhol mashqni boshlaydi.
Shu kuni yana bir narsani tuzatdim. Server javob bermasa ilova "Xatolik yuz berdi" deb yozardi. Bu jumla hech narsa aytmaydi: internet yo'qmi, server o'chganmi, yoki men kodda xato qildimmi — bilib bo'lmaydi. Endi ilova haqiqiy sababni ko'rsatadi.
Kun oxirida yana bir muammoga duch keldim. Dastur mashg'ulot rejasini foydalanuvchi ro'yxatdan o'tgan kundan boshlab hisoblardi. Ya'ni seshanba kuni boshlagan odam uchun "birinchi kun" seshanba bo'lardi. Lekin odamlar hafta bo'yicha yashaydi — dushanba, chorshanba, juma. Rejani haqiqiy hafta kunlariga bog'ladim.
Xulosa: o'zing ishlatmaydigan ilovani to'g'ri qura olmaysan.