Forwarded from Ali Xr
“Container bilan qilinmaydigan 5 narsa”
Flutter o‘rganayotganlar orasida Container — universal vosita, “hamma narsa shu bilan hal bo‘ladi”, degan noto‘g‘ri tushuncha bor.
Lekin aslida, professional UI qilaman desangiz, Containerni faqat zarur joyda ishlatish kerak.
Keling, nima uchunligini 5ta misolda ko‘rib chiqamiz:
⸻
1. Containerda onTap ishlamaydi.
Ko‘pchilik Containerga onTap yozib qo‘yadi va hayron qoladi: “Nega ishlamayapti?”
❌ Noto‘g‘ri:
✅ To‘g‘ri:
Agar bosilganda animatsiya ko‘rinishini xohlasangiz, InkWell yoki GestureDetector ishlating.
⸻
2. color va BoxDecoration birga ishlamaydi.
Agar Containerda decoration ishlatayotgan bo‘lsangiz, color:ni ishlatmang.
Chunki color:ni decoration: ichida berish kerak.
❌ Noto‘g‘ri:
✅ To‘g‘ri:
3. Performance uchun Container har doim yaxshi emas.
Container — bu multi-purpose widget. U padding, margin, color, align, size… hammasini o‘zida jamlagan.
Lekin Flutter’da minimal widget tree ishlatish yaxshi odat.
Masalan:
Padding(child: Text())
ColoredBox(color: ..., child: ...)
Align(alignment: ..., child: ...)
SizedBox(height: ..., width: ...)
Shularni to‘g‘ri joyda ishlatsangiz, build time ham, rebuild time ham kamayadi.
⸻
4. Container ba’zi joylarda infinite size beradi.
Agar parent widget size bermasa, Container “cheksiz” bo‘lib qolishi mumkin.
Bu esa layout error, overflow yoki scroll bug’lariga sabab bo‘ladi.
⸻
5. Ripple effekt ko‘rinmaydi, agar Material bo‘lmasa
Agar siz InkWell ishlatayotgan bo‘lsangiz, lekin bosilganda effekt (splash/ripple) ko‘rinmayotgan bo‘lsa — bu ko‘pincha Material widget yo‘qligidan bo‘ladi.
InkWell faqat Material ichida turganida chiroyli effekt beradi.
Bu holatda GestureDetector yaxshiroq variant bo‘lishi mumkin, lekin unda ripple yo‘q.
⸻
Professional kod yozish — bu kerakli joyda kerakli widget tanlay olish.
Container – yomon emas. Lekin faqat Container – yomon odat.
⸻
Siz ham hozirgacha Containerdan ko‘p foydalangansizmi?
Kommentda Container bilan bog‘liq biron “LOL” holatingiz bo‘lsa, yozib qoldiring!
@alixr
Flutter o‘rganayotganlar orasida Container — universal vosita, “hamma narsa shu bilan hal bo‘ladi”, degan noto‘g‘ri tushuncha bor.
Lekin aslida, professional UI qilaman desangiz, Containerni faqat zarur joyda ishlatish kerak.
Keling, nima uchunligini 5ta misolda ko‘rib chiqamiz:
⸻
1. Containerda onTap ishlamaydi.
Ko‘pchilik Containerga onTap yozib qo‘yadi va hayron qoladi: “Nega ishlamayapti?”
❌ Noto‘g‘ri:
Container(
onTap: () => print("Tapped"), // bu hech qachon ishlamaydi
)
✅ To‘g‘ri:
InkWell(
onTap: () => print("Tapped"),
child: Container(...),
)
Agar bosilganda animatsiya ko‘rinishini xohlasangiz, InkWell yoki GestureDetector ishlating.
⸻
2. color va BoxDecoration birga ishlamaydi.
Agar Containerda decoration ishlatayotgan bo‘lsangiz, color:ni ishlatmang.
Chunki color:ni decoration: ichida berish kerak.
❌ Noto‘g‘ri:
Container(
color: Colors.red,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
),
)
✅ To‘g‘ri:
Container(
decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.circular(10),
),
)
3. Performance uchun Container har doim yaxshi emas.
Container — bu multi-purpose widget. U padding, margin, color, align, size… hammasini o‘zida jamlagan.
Lekin Flutter’da minimal widget tree ishlatish yaxshi odat.
Masalan:
Padding(child: Text())
ColoredBox(color: ..., child: ...)
Align(alignment: ..., child: ...)
SizedBox(height: ..., width: ...)
Shularni to‘g‘ri joyda ishlatsangiz, build time ham, rebuild time ham kamayadi.
⸻
4. Container ba’zi joylarda infinite size beradi.
Agar parent widget size bermasa, Container “cheksiz” bo‘lib qolishi mumkin.
Bu esa layout error, overflow yoki scroll bug’lariga sabab bo‘ladi.
⸻
5. Ripple effekt ko‘rinmaydi, agar Material bo‘lmasa
Agar siz InkWell ishlatayotgan bo‘lsangiz, lekin bosilganda effekt (splash/ripple) ko‘rinmayotgan bo‘lsa — bu ko‘pincha Material widget yo‘qligidan bo‘ladi.
InkWell faqat Material ichida turganida chiroyli effekt beradi.
Bu holatda GestureDetector yaxshiroq variant bo‘lishi mumkin, lekin unda ripple yo‘q.
⸻
Professional kod yozish — bu kerakli joyda kerakli widget tanlay olish.
Container – yomon emas. Lekin faqat Container – yomon odat.
⸻
Siz ham hozirgacha Containerdan ko‘p foydalangansizmi?
Kommentda Container bilan bog‘liq biron “LOL” holatingiz bo‘lsa, yozib qoldiring!
@alixr
👍2
Webmakon | AI
#Xitoyda dunyodagi ilk #10G tarmog‘i ishga tushirildi. Tezligi "jinni qiladigan" darajada: yuklab olish - 9834 Mbit/s, uzatish - 1008 Mbit/s, kechikish esa atigi 3 millisekund. Ikki soatlik 8K formatdagi filmni 72 soniyada yuklab olish imkoniyati mavjud.…
Biz haliyam 4G (asosan) ishlatib yuribmiz, Xitoyda 10G ishga tushirilibdi.
🤯6
Forwarded from Techie's Blog
Flutter o'zi qanday ishlashi haqida flutter team tomonidan tayyorlanayotkan videolar to'plami:
1. Architecture
2. The three trees
1. Architecture
2. The three trees
❤4👍1
Forwarded from Jakhongir Rakhmonov - IT
Dasturchilar uchun biror ish qancha vaqt olishini oldindan aytib berish juda qiyin.
Hamma underestimate qiladi. Odatda 2-3 barobar. 1 hafta oladi deb aytilgan narsa 3 hafta oladi. Va hokazo.
Shuning uchun ham manager sifatida bu narsaga tayyor bo’lish kerak. Dasturchi 1 hafta dedimi demak tahminan 2-3 hafta kerak.
Buni dasturchi ataylab qilmaydi. Shunchaki oldindan hamma narsani bilib bo’lmaydi. Natijada kam vaqt so’raydi.
O’zbekistonda esa biz ataylab kam vaqt aytamiz. “Qanchada kelasan?” degan savolga yarim soat deymiz, 1.5 soat qolgan bo’lsa ham.
Shuning uchun ham manager sifatida bu narsaga tayyor bo’lish kerak. Dasturchi 1 hafta dedimi demak tahminan 2-3 hafta kerak. Agar u O’zbekistonlik bo’lsa esa tahminan 5-6 hafta kerak.
@jakhonrakhmonov
Hamma underestimate qiladi. Odatda 2-3 barobar. 1 hafta oladi deb aytilgan narsa 3 hafta oladi. Va hokazo.
Shuning uchun ham manager sifatida bu narsaga tayyor bo’lish kerak. Dasturchi 1 hafta dedimi demak tahminan 2-3 hafta kerak.
Buni dasturchi ataylab qilmaydi. Shunchaki oldindan hamma narsani bilib bo’lmaydi. Natijada kam vaqt so’raydi.
O’zbekistonda esa biz ataylab kam vaqt aytamiz. “Qanchada kelasan?” degan savolga yarim soat deymiz, 1.5 soat qolgan bo’lsa ham.
Shuning uchun ham manager sifatida bu narsaga tayyor bo’lish kerak. Dasturchi 1 hafta dedimi demak tahminan 2-3 hafta kerak. Agar u O’zbekistonlik bo’lsa esa tahminan 5-6 hafta kerak.
@jakhonrakhmonov
🤣5😁1
Forwarded from Samandar Ahadjonov
Media is too big
VIEW IN TELEGRAM
#dartdosh #podcast
🤔 O'zbekistonda Rekruiterlarga oson emasmi?
Dartdosh podkastining bugungi sonida tajribali HR Muborak Babayeva bilan suhbat qurdik.
Suhbat davomida:
- Xodim qidirish va topishdagi qiyinchiliklar
- Dasturchilardagi rekruiterlarga nisbatan e'tirozlar
- Ishga topshirishdagi e'tibor qilinishi shart bo'lgan holatlar
- Rezyume va ijtimoiy profilllarni yuritish bo'yicha yo'riqlar
- Ish suhbatidan oson o'tish yo'llari
- Umumiy xatolar, kamchiliklar va yutuqlar
borasida tahliliy va tanqidiy ohangda dardlashdik.
🔗 Podkast uchun havola: https://youtu.be/bOkMgJsh2Ko?si=mmgG9DABRzhjRusn
P.s: Postni tarqatishni va videoga like bosib, izoh yozishni unutmang.
@ahadjonovss
🤔 O'zbekistonda Rekruiterlarga oson emasmi?
Dartdosh podkastining bugungi sonida tajribali HR Muborak Babayeva bilan suhbat qurdik.
Suhbat davomida:
- Xodim qidirish va topishdagi qiyinchiliklar
- Dasturchilardagi rekruiterlarga nisbatan e'tirozlar
- Ishga topshirishdagi e'tibor qilinishi shart bo'lgan holatlar
- Rezyume va ijtimoiy profilllarni yuritish bo'yicha yo'riqlar
- Ish suhbatidan oson o'tish yo'llari
- Umumiy xatolar, kamchiliklar va yutuqlar
borasida tahliliy va tanqidiy ohangda dardlashdik.
🔗 Podkast uchun havola: https://youtu.be/bOkMgJsh2Ko?si=mmgG9DABRzhjRusn
P.s: Postni tarqatishni va videoga like bosib, izoh yozishni unutmang.
@ahadjonovss
Flutter & Dart ning yangi versiyalari chiqdi
Dart 3.8 - Link
Flutter 3.32 - Link
@mobile_developer_notes
👍5
Forwarded from Flutter Notes
Endi Microsoft Clarity SDK Flutter uchun ham mavjud.
Bu SDK orqali biz:
1. User sessiyalari va ekrandagi interaksiyalarni kuzatish (screen flows, taps, scrolls).
2. Ekrandagi ko'p va kam bosiladigan yoki tashrif buyuriladigan joylarni aniqlash (heapmaps).
3. UX muammolarini analiz qilish.
4. Muhim malumotlarni yashirish imkoniyati (ClarityMask).
Manbalar:
1. Article: Link
2. SDK doc: Link
3. Package: Link
Bu SDK orqali biz:
1. User sessiyalari va ekrandagi interaksiyalarni kuzatish (screen flows, taps, scrolls).
2. Ekrandagi ko'p va kam bosiladigan yoki tashrif buyuriladigan joylarni aniqlash (heapmaps).
3. UX muammolarini analiz qilish.
4. Muhim malumotlarni yashirish imkoniyati (ClarityMask).
Manbalar:
1. Article: Link
2. SDK doc: Link
3. Package: Link
❤🔥1👍1🫡1
Forwarded from Flutter Uzbek | Mobil dasturlash (Abbos Bobomurodov)
Endi ishga kirishdan oldin shu komaniya haqida shuyerda ishlab ketgan ishchilarning anonim shaklidagi fikrlarini o'qib kirish yoki kirmaslikni o'ylab ko'rsangiz bo'ladi.
Ishlagan joylaringizga anonim shaklda baho va sharh yozib qo'ysangiz bo'ladi. Agar ichingizda yig'ilgan rahmat va g'azab bo'lsa mana sizga yaxshi joy.
ps: etik qoidalarga amal qilish kerak(izohingiz boshqalarni qaroriga tasir qilishini hisobga oling)
https://ishdex.uz/companies
Ishlagan joylaringizga anonim shaklda baho va sharh yozib qo'ysangiz bo'ladi. Agar ichingizda yig'ilgan rahmat va g'azab bo'lsa mana sizga yaxshi joy.
ps: etik qoidalarga amal qilish kerak(izohingiz boshqalarni qaroriga tasir qilishini hisobga oling)
https://ishdex.uz/companies
👍4❤1❤🔥1⚡1🔥1👏1
Forwarded from Flutter Notes
flutter.dev
What’s new in Flutter 3.35
Hot Reload, Widget Previews, and More
❤1👍1🫡1
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Bu oddiy “bir haftada ilova” emas — tushuntirish, arxitektura, optimizatsiya va 30 ta screen bilan to‘liq production darajadagi loyiha qilamiz. Qancha vaqt olishi muhim emas — sifat birinchi o‘rinda.
Scope va Clean Architecture asosida folder structure
Bloc pattern bilan state management
Firebase Auth, Firestore, FCM, Crashlytics
30 ta ekran: Auth, dashboard, CRUD, filtering, push bildirishnomalar va boshqalar
Kodni optimallashtirish va scaling uchun tayyor shablon
Har kuni LIVE — vaqtini oldindan e’lon qilaman
Har sessiya: tushuntirish + kod yozish + savollarga javob
Kod — efirdan kayfiyatga qarab beriladi yoki yo'q
Flutterga qiziqadigan hamma uchun.
Arxitektura va real app workflow’ni chuqur o‘rganmoqchi bo‘lganlar
Firebase bilan integratsiya qiladiganlar
#Flutter #Bloc #CleanArchitecture #Firebase #MobileDev #LiveCoding #UzbekDev
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3⚡1❤🔥1🔥1🆒1
Forwarded from Techie's Blog
Assalomu alekum hammaga.
Nasib qilsa bugun soat 20:00 da birinchi meetupni online shaklda o'tkazamiz.
Meetupdan asosiy maqsand:
- Flutterdagi yangiliklarni;
- Qimmatli tajribalar;
- Networking;
- Keyingi meetup uchun rejalar;
p.s/ Repost qiling, manfaatli bo'lsa hursandman.
@techiesBlog
Nasib qilsa bugun soat 20:00 da birinchi meetupni online shaklda o'tkazamiz.
Meetupdan asosiy maqsand:
- Flutterdagi yangiliklarni;
- Qimmatli tajribalar;
- Networking;
- Keyingi meetup uchun rejalar;
p.s/ Repost qiling, manfaatli bo'lsa hursandman.
@techiesBlog
Swift developing boʻyicha tavsiya qilishim mumkin boʻlgan eng yaxshi saytlardan biri.
https://www.bigmountainstudio.com/
https://www.bigmountainstudio.com/
Big Mountain Studio
Big Mountain Studio SwiftUI Resources
Learn SwiftUI with fun and engaging picture books by Big Mountain Studio. These books will teach you how to build beautiful and interactive iOS apps using SwiftUI, a modern framework from Apple. Whether you are a beginner or an experienced developer, you…
🔥1
Agar iOS uslubida telegramni yasab koʻrmoqchi boʻlsangiz yaxshi figma UI topib oldim.
https://www.figma.com/design/L2w9oKUJKdCcY8xM6JMAlA/Telegram-IOS-UI-Kit--Community-?node-id=6016-11367&p=f&t=9JIOpnh04uCM5w1f-0
@mobile_developer_notes
https://www.figma.com/design/L2w9oKUJKdCcY8xM6JMAlA/Telegram-IOS-UI-Kit--Community-?node-id=6016-11367&p=f&t=9JIOpnh04uCM5w1f-0
@mobile_developer_notes
Figma
Telegram IOS UI Kit (Community)
Created with Figma
👍1🔥1
Jetpack Compose, Compose Multiplatform va native iOS (Swift) ilovalarida ogohlantirish bannerlarini ko'rsatish uchun mo'ljallangan oddiy, sozlash mumkin bo'lgan va zamonaviy kutubxona.
https://github.com/mofeejegi/compose-alert-banner.git
@mobile_developer_notes
https://github.com/mofeejegi/compose-alert-banner.git
@mobile_developer_notes
GitHub
GitHub - mofeejegi/compose-alert-banner: A simple, customizable, and modern library for displaying alert banners in your Jetpack…
A simple, customizable, and modern library for displaying alert banners in your Jetpack Compose, Compose Multiplatform and native iOS (Swift) applications. - mofeejegi/compose-alert-banner
Buni AI ga yopishib olgan har bir dasturchiga ishlatish mumkin. Avval ozgina qidirib koʻring maqola oʻqib koʻring miyyada vizuallashtirib olgandan soʻng ishlating.
AI dan soʻrasangiz ham iloji boricha faqat yoʻnalish va mambaa soʻrang. Sababi miyyani sayqallab turish kerak. Borib-borib AI berayotgan javobni oʻqimay qoʻyasiz copy-paster bplib qolasiz shu yerdan boshlab orqaga qarab ketasiz.
AI dan soʻrasangiz ham iloji boricha faqat yoʻnalish va mambaa soʻrang. Sababi miyyani sayqallab turish kerak. Borib-borib AI berayotgan javobni oʻqimay qoʻyasiz copy-paster bplib qolasiz shu yerdan boshlab orqaga qarab ketasiz.
Forwarded from Apple Developer Academy UZ
Yo'riqnoma.pdf
783.8 KB
👆 Apple Developer Academy uchun xujjat topshirish yo’riqnomasi
❗️Ahamiyat bering: Xujjatni Standard Programga topshirishingiz kerak.
⚠️ Agar sizga xat kelmagan bo'lsa, pochta qutisining Spam papkasini tekshirib ko'ring
❗️Ahamiyat bering: Xujjatni Standard Programga topshirishingiz kerak.
⚠️ Agar sizga xat kelmagan bo'lsa, pochta qutisining Spam papkasini tekshirib ko'ring