Past baho berilgan "yorvoreyshn" paketlar
Hamma Bloc, Riverpod va Provider haqida gapiradi…
Lekin haqiqiy unumdorlik va toza arxitektura ko‘pincha yashirin "gem" lardan keladi 💎
Quyida men production’da real ishlatadigan 6 ta Flutter paketi:
⚡️ signals_flutter — juda tezkor reaktiv "state management" yechimi
🗄 isar — nihoyatda tez lokal ma’lumotlar bazasi
🎨 flex_color_scheme — professional Material 3 mavzulari (theming)
🪝 flutter_hooks — StatefulWidget bilan bog‘liq og‘riqlarni yo‘qotadi
🐞 talker_flutter — ilova ichida loglar va xatolarni tekshirish (inspector)
👁 visibility_detector — ekrandagi widgetlarni aniqlash (lazy loading + animatsiyalar) - (testing uchun)
#package #plugin
@flutterdevuz
Hamma Bloc, Riverpod va Provider haqida gapiradi…
Lekin haqiqiy unumdorlik va toza arxitektura ko‘pincha yashirin "gem" lardan keladi 💎
Quyida men production’da real ishlatadigan 6 ta Flutter paketi:
⚡️ signals_flutter — juda tezkor reaktiv "state management" yechimi
🗄 isar — nihoyatda tez lokal ma’lumotlar bazasi
🎨 flex_color_scheme — professional Material 3 mavzulari (theming)
🪝 flutter_hooks — StatefulWidget bilan bog‘liq og‘riqlarni yo‘qotadi
🐞 talker_flutter — ilova ichida loglar va xatolarni tekshirish (inspector)
👁 visibility_detector — ekrandagi widgetlarni aniqlash (lazy loading + animatsiyalar) - (testing uchun)
#package #plugin
@flutterdevuz
🔥 Sotiladi: Telegram kanal nomi —
@fluttero / @flutterblogs
✅ Qisqa va brandable
✅ Flutter developerlar, kurslar va shaxsiy bloglar uchun ideal
✅ Global audience’ga mos
🎯 Flutter community, online kurs, SaaS yoki IT brand ochmoqchi bo‘lsangiz — ayni nom.
💰 Narx: Har biri $60 (kelishiladi)
Murojaat: @mamasodikoff
Boshqa usernamelar ham qiziq boʻlsa: https://t.me/hornify
(Flutter communitylarga ulashing, thanks)
@fluttero / @flutterblogs
✅ Qisqa va brandable
✅ Flutter developerlar, kurslar va shaxsiy bloglar uchun ideal
✅ Global audience’ga mos
🎯 Flutter community, online kurs, SaaS yoki IT brand ochmoqchi bo‘lsangiz — ayni nom.
💰 Narx: Har biri $60 (kelishiladi)
Murojaat: @mamasodikoff
Boshqa usernamelar ham qiziq boʻlsa: https://t.me/hornify
(Flutter communitylarga ulashing, thanks)
😁2🆒2
Forwarded from Vohid Karimov
Behavioral interviewlarda qilinadigan xatolar:
— STAR uslubida javob bermaslik. Tabiatdan savollarga qisqa javob berishga o'rganib qolganmiz. Follow-up savollar berilgandagina detallarga kiramiz. STAR uslubi sizni bir tizimga solib savolga yetarli detallar bilan to'liq javob berishga majburlaydi.
— Hamma savolni STAR metodida gapirishga harakat qilish. "Tell me about yourself? What is your favorite programming language?" kabi savollarga oddiy javob bersa bo'ladi.
— Yolg'on gapirish yoki bo'rtirish. Follow-up savollar bilan siz aytgan gaplar qanchalik to'g'riligini bilib olish qiyin emas. Savolga yaxshi javobingiz bo'lmasa shuni ochiq aytish kerak. Bu interviewni fail qildingiz degani emas, kerakli "signal"larni interviewer boshqa savollar orqali bilib olaveradi.
— Weakness/failure so'ralganda ochiq gapirmaslik yoki down-play qilish. Hammada weakness bor va hamma yetarlicha fuck-up qilgan. Shuni bilgan holda interviewer sizdan rostan qilgan hatolaringizni va eng muhimi ulardan olgan ko'nikmalaringizni bilmoqchi.
— va eng katta xato bu tayyorgarlik uchun yetarlicha vaqt sarflamaslik. Yaxshi tayyorgarlik: a) ko'p so'raladigan savollarga o'zingizni tajribangizdan javoblarni STAR metodida yozib chiqish, b) uni yotlab chiqish va c) kamida 2-3ta mock interview qilish.
— STAR uslubida javob bermaslik. Tabiatdan savollarga qisqa javob berishga o'rganib qolganmiz. Follow-up savollar berilgandagina detallarga kiramiz. STAR uslubi sizni bir tizimga solib savolga yetarli detallar bilan to'liq javob berishga majburlaydi.
— Hamma savolni STAR metodida gapirishga harakat qilish. "Tell me about yourself? What is your favorite programming language?" kabi savollarga oddiy javob bersa bo'ladi.
— Yolg'on gapirish yoki bo'rtirish. Follow-up savollar bilan siz aytgan gaplar qanchalik to'g'riligini bilib olish qiyin emas. Savolga yaxshi javobingiz bo'lmasa shuni ochiq aytish kerak. Bu interviewni fail qildingiz degani emas, kerakli "signal"larni interviewer boshqa savollar orqali bilib olaveradi.
— Weakness/failure so'ralganda ochiq gapirmaslik yoki down-play qilish. Hammada weakness bor va hamma yetarlicha fuck-up qilgan. Shuni bilgan holda interviewer sizdan rostan qilgan hatolaringizni va eng muhimi ulardan olgan ko'nikmalaringizni bilmoqchi.
— va eng katta xato bu tayyorgarlik uchun yetarlicha vaqt sarflamaslik. Yaxshi tayyorgarlik: a) ko'p so'raladigan savollarga o'zingizni tajribangizdan javoblarni STAR metodida yozib chiqish, b) uni yotlab chiqish va c) kamida 2-3ta mock interview qilish.
ChatGPT dan so'radim: Odamlarni qanday qilib arzimagan maosh uchun ishlatgan bo'larding?
(Uning javobi rasmlarda)
Eng muhim savol bu yerda kim aybdor,
ayyor rahbarmi yoki sodda xodim?
Va haqiqiylik bilan soxtalikni qanday ajratsa bo'ladi? - Hamma rahbar ham bunday emasku!
Manba: Linkedin - Temur Hasanov
Javobingizni kommentariyada yozib qoldiring!
@flutterdevuz
(Uning javobi rasmlarda)
Eng muhim savol bu yerda kim aybdor,
ayyor rahbarmi yoki sodda xodim?
Va haqiqiylik bilan soxtalikni qanday ajratsa bo'ladi? - Hamma rahbar ham bunday emasku!
Manba: Linkedin - Temur Hasanov
Javobingizni kommentariyada yozib qoldiring!
@flutterdevuz
👍3💯1
Forwarded from Jasur Jaxongirov
1. Biror joyga ishga topshirmoqchi bo'lsangiz ko'r-ko'rona topshiravermang. Oldin, internetdan ozmoz ma'lumot to'plang.
2. Yozgan vaqtingizda chiroyli va xatoliklarga ahamiyat berib yozing. Siz jiyaningiz yoki do'stingizga emas, sizni potensial ish bilan ta'minlashi mumkin bo'lgan shaxsga yozayabsiz. Ish siz uchun muhim bo'lmasa o'zingizni ham, boshqalarni ham vaqtini olmang.
3. Ko'p joyda ishlagan bo'lsangiz, maqtanib generatsiya qilingan rezyumeni to'ldirib tashlamang. Ko'p joyda ishlaganingiz ba'zan salbiy effekt beradi. Sababi, ko'pchilik ishdan ishga sakrab yuradigan xodimni emas, loyal va sifatli xodimni qidirayotgan bo'ladi.
4. Ishlagan joylaringizga emas, qilgan ishlaringizga fokus bering. Ko'pchilikka qayerda ishlaganingiz emas, qo'lingizdan nimalar kelishi muhimroq.
5. Yoqimsiz bo'lmang. Har qanday holatda ham qattiq muomala qilmang va eshikni o'zingiz uchun qattiq yopib ketmang. Amerika kinolaridan ta'sirlanib, o'z haqqini talab qilib o'zgalarni haqqini xurmat qilmaydigan maydakash dasturchilar o'zbeklar ichida ko'payib ketibdi.
Asablarni asraylik do'stlar.
2. Yozgan vaqtingizda chiroyli va xatoliklarga ahamiyat berib yozing. Siz jiyaningiz yoki do'stingizga emas, sizni potensial ish bilan ta'minlashi mumkin bo'lgan shaxsga yozayabsiz. Ish siz uchun muhim bo'lmasa o'zingizni ham, boshqalarni ham vaqtini olmang.
3. Ko'p joyda ishlagan bo'lsangiz, maqtanib generatsiya qilingan rezyumeni to'ldirib tashlamang. Ko'p joyda ishlaganingiz ba'zan salbiy effekt beradi. Sababi, ko'pchilik ishdan ishga sakrab yuradigan xodimni emas, loyal va sifatli xodimni qidirayotgan bo'ladi.
4. Ishlagan joylaringizga emas, qilgan ishlaringizga fokus bering. Ko'pchilikka qayerda ishlaganingiz emas, qo'lingizdan nimalar kelishi muhimroq.
5. Yoqimsiz bo'lmang. Har qanday holatda ham qattiq muomala qilmang va eshikni o'zingiz uchun qattiq yopib ketmang. Amerika kinolaridan ta'sirlanib, o'z haqqini talab qilib o'zgalarni haqqini xurmat qilmaydigan maydakash dasturchilar o'zbeklar ichida ko'payib ketibdi.
Asablarni asraylik do'stlar.
👌3🔥1
What Makes You a True Senior
7+ years of mobile development experience.
4+ years of strong Flutter experience in production environments.
Proven experience designing and structuring scalable mobile architectures.
Strong understanding of state management patterns and clean architecture principles.
Experience integrating RESTful APIs and handling authentication securely.
Experience integrating push notification systems (FCM, OneSignal, AWS SNS or similar) and handling token management, background messages, and deep linking.
Strong debugging skills and performance optimization experience.
Experience handling complex user flows and multi-role logic.
Ability to structure codebases for long-term maintainability.
Experience working with Git workflows and collaborative development.
Experience publishing and maintaining apps on both App Store and Google Play.
Demonstrated use of AI tools (coding assistants, architecture brainstorming, debugging acceleration) as part of your daily workflow.
High ownership mindset and accountability for what reaches production.
Ability to work independently and define mobile best practices.
Strongly Preferred
Experience with CI/CD pipelines for mobile apps.
Experience implementing automated tests (unit, widget, or integration tests).
Experience working with local databases (SQLite, Hive or similar) in production mobile applications
Familiarity with platform-specific bridging when required.
Experience working in workflow-heavy or enterprise-style systems.
Exposure to performance monitoring tools.
Familiarity with Agile methodologies (Scrum, Kanban) beyond surface-level rituals.
Hands-on experience with Docker and containerized environments.
#true #senior #levels
@flutterdevuz
7+ years of mobile development experience.
4+ years of strong Flutter experience in production environments.
Proven experience designing and structuring scalable mobile architectures.
Strong understanding of state management patterns and clean architecture principles.
Experience integrating RESTful APIs and handling authentication securely.
Experience integrating push notification systems (FCM, OneSignal, AWS SNS or similar) and handling token management, background messages, and deep linking.
Strong debugging skills and performance optimization experience.
Experience handling complex user flows and multi-role logic.
Ability to structure codebases for long-term maintainability.
Experience working with Git workflows and collaborative development.
Experience publishing and maintaining apps on both App Store and Google Play.
Demonstrated use of AI tools (coding assistants, architecture brainstorming, debugging acceleration) as part of your daily workflow.
High ownership mindset and accountability for what reaches production.
Ability to work independently and define mobile best practices.
Strongly Preferred
Experience with CI/CD pipelines for mobile apps.
Experience implementing automated tests (unit, widget, or integration tests).
Experience working with local databases (SQLite, Hive or similar) in production mobile applications
Familiarity with platform-specific bridging when required.
Experience working in workflow-heavy or enterprise-style systems.
Exposure to performance monitoring tools.
Familiarity with Agile methodologies (Scrum, Kanban) beyond surface-level rituals.
Hands-on experience with Docker and containerized environments.
#true #senior #levels
@flutterdevuz
👎2😱2
Bloc (Cubit) ning super kuchlari, kubitchilar bormi?
Tutvoling: https://medium.com/flutter-community/bloc-superpowers-2ef9262ed962
@flutterdevuz
Tutvoling: https://medium.com/flutter-community/bloc-superpowers-2ef9262ed962
@flutterdevuz
⚡1🔥1
Release’dan oldin aniqlanishi kerak bo‘lgan mayda muammolarni qayta-qayta chiqarib yuboraverganim uchun, har bir Flutter ilovasi uchun qisqa checklist tuzdim.
- flutter analyze ni ishga tushiring va runtime xatti-harakatiga ta’sir qiladigan barcha ogohlantirishlarni tuzating
- Har bir release builddan oldin testlarni ishga tushiring (flutter test)
- Release rejimini haqiqiy Android + iOS qurilmalarda sinab ko‘ring (faqat emulator/simulatorda emas)
- Deep linklarni va ilovaning yopiq (terminated) hamda background holatdan ochilishini tekshiring
- Yomon tarmoq sharoitlarini sinab ko‘ring (2G/3G throttling, timeout, retry, offline holatlar)
- Muhim ekranlarda loading / error / empty holatlarni tekshiring
- Permission oqimini ikki marta sinab ko‘ring (avval rad etish, keyin sozlamalarda ruxsat berish)
- Dynamic matn o‘lchami va kichik ekranlarda overflow muammolarini tekshiring
- Ikkala platformada ham back navigatsiya va gesture xatti-harakatlarini tekshiring
- Agar ishlatilsa, push notificationlar va background handlingni tekshiring
- Bitta past darajali qurilmada startup va jankni profillang
- Aynan imzolangan release build bilan yakuniy smoke test o‘tkazing
Sizning jamoangizda eng ko‘p xatoni ushlaydigan bitta tekshiruv qaysi? Bu ro‘yxatni yaxshilamoqchiman.
#bugs #release
@flutterdevuz
- flutter analyze ni ishga tushiring va runtime xatti-harakatiga ta’sir qiladigan barcha ogohlantirishlarni tuzating
- Har bir release builddan oldin testlarni ishga tushiring (flutter test)
- Release rejimini haqiqiy Android + iOS qurilmalarda sinab ko‘ring (faqat emulator/simulatorda emas)
- Deep linklarni va ilovaning yopiq (terminated) hamda background holatdan ochilishini tekshiring
- Yomon tarmoq sharoitlarini sinab ko‘ring (2G/3G throttling, timeout, retry, offline holatlar)
- Muhim ekranlarda loading / error / empty holatlarni tekshiring
- Permission oqimini ikki marta sinab ko‘ring (avval rad etish, keyin sozlamalarda ruxsat berish)
- Dynamic matn o‘lchami va kichik ekranlarda overflow muammolarini tekshiring
- Ikkala platformada ham back navigatsiya va gesture xatti-harakatlarini tekshiring
- Agar ishlatilsa, push notificationlar va background handlingni tekshiring
- Bitta past darajali qurilmada startup va jankni profillang
- Aynan imzolangan release build bilan yakuniy smoke test o‘tkazing
Sizning jamoangizda eng ko‘p xatoni ushlaydigan bitta tekshiruv qaysi? Bu ro‘yxatni yaxshilamoqchiman.
#bugs #release
@flutterdevuz
👍5⚡1👨💻1
Intervyuga yaxshi tayyorlanmasdan, ChatGPTga ishonib kirish: Ошибка!
Intervyuda: "AI ishlatib ishlayveraman-da" deyish: Фатальная ошибка
@flutterdevuz
Intervyuda: "AI ishlatib ishlayveraman-da" deyish: Фатальная ошибка
@flutterdevuz
Do'stlar, sizlarga 1 haftalik tekin Claude Pro Plan beraymi?
Shaxsiyga yozgan birinchi 3 kishiga 1 haftalik tekin Claude Pro (Claude Code / Claude Cowork). Sharti sinab ko'rgandan keyin, potensial 1oylik ($20) "SUBSCRIPTION" olishlarizga umidvorman :)
(Bu taklif Claude Pro obunasiga ega bo'lmaganlar uchun)
P.S: Tugadi)
#free #claude
@flutterdevuz
Shaxsiyga yozgan birinchi 3 kishiga 1 haftalik tekin Claude Pro (Claude Code / Claude Cowork). Sharti sinab ko'rgandan keyin, potensial 1oylik ($20) "SUBSCRIPTION" olishlarizga umidvorman :)
(Bu taklif Claude Pro obunasiga ega bo'lmaganlar uchun)
P.S: Tugadi)
#free #claude
@flutterdevuz
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Flutter’da bloc’lar o‘rtasida ma’lumotni qanday almashasiz? 🤔
Ko‘pchilik loyihalarda feature’lar ko‘paygani sari bloc’lar o‘rtasidagi bog‘lanish muammoga aylanadi. Ayniqsa page’dan page’ga ma’lumot uzatishda.
Men yangi videoda Clean Architecture ichida ishlatadigan bitta qiziq usulimni ko‘rsatdim:
• Bitta page — bitta bloc prinsipi
• Bloc’lar o‘rtasida custom channel orqali aloqa
• Feature’larni mustaqil qilish
Videoda hammasini oddiy misol bilan tushuntirdim.
📹 Videoni ko‘rish:
https://www.instagram.com/reel/DVk23tojLlZ/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA==
Aytgancha, agar Instagram’da 500 ta obunachi bo‘lsak,
BaseChannel’ning to‘liq kodlarini Telegram kanalga joylayman.
Siz odatda bloc’lar orasida ma’lumotni qanday uzatasiz?
Bitta page — bitta bloc prinsipi ishlatasizmi?👀
@DasturchiMobile
Ko‘pchilik loyihalarda feature’lar ko‘paygani sari bloc’lar o‘rtasidagi bog‘lanish muammoga aylanadi. Ayniqsa page’dan page’ga ma’lumot uzatishda.
Men yangi videoda Clean Architecture ichida ishlatadigan bitta qiziq usulimni ko‘rsatdim:
• Bitta page — bitta bloc prinsipi
• Bloc’lar o‘rtasida custom channel orqali aloqa
• Feature’larni mustaqil qilish
Videoda hammasini oddiy misol bilan tushuntirdim.
📹 Videoni ko‘rish:
https://www.instagram.com/reel/DVk23tojLlZ/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA==
Aytgancha, agar Instagram’da 500 ta obunachi bo‘lsak,
BaseChannel’ning to‘liq kodlarini Telegram kanalga joylayman.
Siz odatda bloc’lar orasida ma’lumotni qanday uzatasiz?
Bitta page — bitta bloc prinsipi ishlatasizmi?
@DasturchiMobile
Please open Telegram to view this post
VIEW IN TELEGRAM