Flutter Dev | Uzbekistan πΊπΏ
ΠΡΠΊΡΡΡΡ Π² Telegram
Flutter bu - hozirgi kundagi eng yetuk kross platformali dasturlash vositasidir! Bu kanal Flutterning o'zbek zabon vakillari uchun. Blog avtori: Β© Muhammad Aziz (@mamasodikoff) π₯ Ayron olib bering: tirikchilik.uz/cosmos - Web sayt: flutterdev.uz
ΠΠΎΠ»ΡΡΠ΅387
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
24 ΡΠ°ΡΠ°
+17 Π΄Π½Π΅ΠΉ
+130 Π΄Π½Π΅ΠΉ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
To'liq "rebranding" bo'ldi.
Endi biz "Hasharot" miz! π
Open source qildik: https://github.com/Mamasodikov/hasharot
Faqat sizlardan iltimos: Repoga βοΈ qo'ying va postni/loyihani communitylarda tarqating.
@flutterdevuz
Sizning o'z jamoangiz TELEGRAM guruhiga CLAUDE/CODEX subscriptionida o'tiradigan OpenClaw kabi lekin juda ko'p qo'shimcha imkoniyatlari bor BOT yordamchi agent kerakmi?
Uni o'z MacBookingiz yoki ishxona server kompyuteriga ham o'rnatib qo'ya olasiz, PM yoki boshqaruvchi jamoa a'zolariga ma'lum forlderlargagina ruxsat beradi, ruxsatlarni boshqaradi va xkz.
Butun jamoa bir yoki bir nechta loyihada, telegramdan turib, ruxsatlar asosida ishlasa bo'ladi.
Ya'ni AI Project managerlar guruhi.
Worker: AI Agent π
Qiziqmi?
Shunday loyiha quryabman, 95% bitgan.
Vaybkod UI ni xidi kelyabdi
Telegramda bu kabi UI inconsistency yoΚ»q edi avval
Google ga ishonib serverlarini ishlatsang-u tag-tugi bilan oβchirib yuborsa
Australianing eng katta nafaqa fondlaridan biri boβlgan UniSuper kompaniyasi Google ning Private Cloud serverlaridan foydalanar ekan. Yaβni oβzlari uchun alohida muhit. Google ning boshqa mijozlari bu muhitni ishlata olmaydilar.
2024 chi yilda bir qiziq insident boβlib oβtibdi. Milliardlab dollar boshqarib turgan UniSuper kompaniyasining muhitini Google adashib oβchirib tashlabdi. Natijada odamlar kamida bir hafta davomida oβz mablagβlarini boshqarish imkoniyatini yoβqotganlar.
Agar UniSuper kompaniyasining dasturchilari Googledan tashqarida "backup" yaβni oβz maβlumotlarining nusxasini saqlamaganlarida, ancha yomonroq holat yuzaga kelgan boβlishi ham mumkin edi.
Oβzi nima boβlibdi deysizmi?
UniSuper uchun maxsus muhitni sozlash paytida Google muhandislari "ichki tool" dan foydalanishgan. Eng muhim narsa bu yerda ushbu "ichki tool" ni kimdir qoβlda chaqirishi kerak, yaβni avtomatlashtirilmagan. Odamlar nima qilishga moyil? Toβppa toβgβri - xato qilishga.
Xullas, shu ichki toolni ishlatayotgan paytida bir parametrini toβldirish yodlaridan chiqib qolgan. Natijada ushbu muhitning oβchirilish sanasi maβlum bir sanaga belgilab qoβyilgan. Shu sana kelganda esa - boom. Hamma narsa oβchib ketgan, replicalar ham.
Eng yomon tarafi, bu narsa ichki tool orqali qilingani uchun hech kimga hech qanday eslatish yuborilmagan.
Yaxshi ham UniSuper dasturchilari Googledan tashqarida backuplarini saqlagan ekanlar. Bu ishni ancha osonlashtirgan. Shunda ham bir necha kunlar, haftalar davomida ikkita kompaniya dasturchilari birga ishlab sistemani va eng asosiysi maβlumotlarni qayta tiklaganlar.
Googledagilar esa albatta oβsha ichki toolni yoβqotib, toβliq avtomatlashtirib yuborishgan.
Google tomonidan yozilgan blog post: https://cloud.google.com/blog/products/infrastructure/details-of-google-cloud-gcve-incident/
UniSuper tomonidor yozilgan blog post: https://www.unisuper.com.au/about-us/media-centre/2024/a-joint-statement-from-unisuper-and-google-cloud
@jakhonrakhmonov
Repost from MobilDasturchi.Uz
π Mobil dasturlash olamiga professional kirish: "Flutter Pro Bootcamp" guruhiga qabul ochildi!
Kelajagini yuqori daromadli IT sohasi bilan bogΚ»lamoqchi boΚ»lganlar, ammo qayerdan va qanday boshlashni bilmayotganlar uchun mutlaqo yangicha yondashuvdagi intensiv dastur.
π₯ Nega aynan ushbu Bootcamp?
π
Davomiyligi: 6 oy β noldan boshlab mustaqil ravishda murakkab mobil ilovalar yarata oladigan
β‘ Intensivlik: Haftada 5 kun! Bu shunchaki oddiy kurs emas, sizni har kuni dasturlash muhitida ushlab turadigan haqiqiy bootcamp.
π Format: To'liq ONLINE β O'zbekistonning yoki dunyoning istalgan nuqtasidan turib, qulay muhitda bilim olish imkoniyati.
π¨βπ» Mentor haqida
Darslarni 3+ yillik real loyihalarda va professional jamoalarda tajribaga ega Senior Flutter dasturchi olib boradi. Mentoringiz nafaqat nazorat qiladi, balki sizga bozor talablariga mos real keyslarni o'rgatadi.
π Mentorning professional tajribasi bilan tanishing: LinkedIn Profili
π― Kurs davomida nimalarni o'rganasiz?
Dart Dasturlash Tili: Asosiy tushunchalardan boshlab, OOP va asinxron dasturlashgacha.
Flutter Framework: Android va iOS uchun zamonaviy, tezkor va chiroyli interfeyslar (UI) qurish.
Professional Arxitektura: Katta loyihalarda qo'llaniladigan Clean Architecture va zamonaviy State Management (BLoC/Provider) tizimlari.
Real Loyihalar (Portfolio): Kurs davomida shunchaki nazariya emas, portfoliongiz uchun real loyihalar ustida ishlaysiz.
Ishga Kirishga Tayyorgarlik: Kurs yakunida CV tayyorlash va intervyulardan muvaffaqiyatli o'tish sirlari.
π‘ Bu bootcamp kimlar uchun?
* Mobil dasturlashni noldan boshlab, qisqa muddatda kuchli mutaxassis bo'lishni xohlovchilar.
* Boshqa sohadan IT sohasiga sifatli va tizimli o'tishni istaganlar.
* Har kuni kamida 3-4 soat vaqtini dasturlashga va o'z ustida ishlashga ajrata oladigan qat'iyatli insonlar.
β οΈ Sifatni yuqori darajada ushlash maqsadida guruhga joylar soni qat'iyan cheklangan!
π Ro'yxatdan o'tish va batafsil ma'lumot:
Kurs narxi, dars vaqtlari va boshqa savollar bo'yicha hoziroq administratorimizga murojaat qiling:
π Telegram: @AzizbekAsqaraliyev
π Telefon: +998 (50) 776-79-76
Kelajagingizga bugundan investitsiya qiling va 6 oydan keyin professional Flutter dasturchiga aylaning!
#Flutter #Bootcamp #MobileDevelopment #OnlineKurs #FlutterPro
GLM 5.2 is DOPE π₯
Real world "One-Prompt" comparison: https://www.youtube.com/watch?v=dYpveWs-35Y
https://www.youtube.com/watch?v=6d__WOpZswY
@flutterdevuz
Repost from Dr. Algorithm
Chala tizim = toβliq tizim
Rahmatli domlam, Prof. Abdumajid Poβlatov, aytar edilar:
"Tizim toβliq boβlishi uchun, uning har bir tashkil etuvchisi toβliq boβlishi shart emas. Tashkil etuvchilarning har biri oβz vazifasini toβgβri bajarsa yetarli."Bittada tushunib olishim qiyin boβlgan. Keyin sinab koβrib, oβzim uchun zoβr dars qilib olgan edim. Keling shuni biroz batafsil aytib bersam: Tizim toβliq boβlishi uchun, uning har bitta tashkil etuvchi (komponentlari) toβliq boβlishi shart emas. - degani tizimda albatta bir necha tashkil etuvchi qismlari boβladi. Shular har xil xususiyatga ega. Masalan, avtomobil uchun - gβildirak, rul, oβrindiq va boshqalar kabi. Tashkil etuvchilarning har biri oβz vazifasini toβgβri bajarishi yetarli. - demak har bir tashkil etuvchi qism, oβz vazifasini toβgβri bajarsa boβldi. Yana nimalarnidir bilishi bizga kerak emas aslida. Boshqacha ham boβladimi? - deb soβrashingiz mumkin. Ha boβladi! Yetmaganiga hayotda doim shunday. Har bir tashkil etuvchi qism oβzi vazifasini bajara olib, lekin boshqa vazifalarda oqsasa (70% foydali desak), shunda ham ularni toβgβri qoβyib chiqsa, umumiy tizim toβliq va toβgβri boβlaveradi - mana shu joyda sanβat boshlanadi. Buni masalan jamoani boshqarishda ham koβrsa boβladi. Har bir dasturchi yoki har bir jamoa aβzosi har xil kayfiyatga ega, har xil bilimga ega, har xil tajribaga ega. Lekin team lead sifatida sizning vazifangiz - aynan oβsha, ularning qila oladigan imkoniyatlarini toβgβri hisobga olib, ularni toβgβri joyga qoβyib, ularni yaxshi tomonlarini umumiy ishga toβgβri ishlata olishda.
Kimdir biror narsani yaxshi bilmasligi mumkin.Masalan, bir dasturchi Frontendβda yaxshi kod yozadi, ammo Databaseβni yaxshi bilmaydi. Yana kimdir deylik, Frontendβni yaxshi bilmaydi - ahamiyati yoβq. Siz qilayotgan ish vaqtida umumiy ishga bittasi faqat Backendβni bilsa, uni Backendβga qoβyasiz. Faqat Databaseβni yaxshi bilsa, Database bilan hisobotlarga qoβyasiz. Agar yana biri Frontendβni yaxshi bilsa, Frontendβga qoβyasiz. Yaβni, siz koβrib turganingizdek, hamma narsani zoβr biladigan odamlarni yigβib olib ishlatayotganingiz yoβq. Ayni bitta narsani zoβr biladi, qolgan narsalardan xabari bor, xolos. Ana oβshalarni ketma-ketligini toβgβri qoβyib olib, umumiy tizimingizni, umumiy ishingizni toβgβri tashkillashtirgan boβlasiz. SI modellari ham shunday. Hamma narsani zoβr biladigan model hali mavjud emas. Multimodel boβlgani bilan, alohida yigβilgan tizimlar ketma-ketligi sifatliroq va tezroq boβlishi kuzatilmoqda. SI biznesga katta foyda berdi, dasturchilar ishini tezlashtirdi, jarayonlar tezlashdi, - deb eshitib olib, shatta bitta SIni olib, oβzini ishiga tatbiq qilayotganlar koβp. Afsuski ular bitta SI bilan cheklanib, ishlarini orqaga tortishmoqda. Chala SI modellaridan toβgβri foydalanish vaqti keldi, akalar. Xulosam, post uzun boβlib ketdi, rozi boβlasiz. - SIni ishlatish kerakmi? - Ha. - Bitta SI modelini olib, shuni oβzini ishlatsam boβladimi? - Yoβq. - Biznesimga (ishimga) samara berish uchun nima qilay? - SI modellari, turlari, nima uchun ishlatilishini oβrganing. Boshqalar bilan siz tanlagan SI zoβr ekanini bahslashmang. Taklif qiling, ularning fikrini eshiting.
Kuch birlikda.Kelasi ish haftasini kuchga toβlib, samarali va barakali boshlab oling. 07.06.2026 London @DrAlgorithm
π§ͺ QA Engineer ( Strong Junior / Middle) β iMaktab
π Level: Strong Junior / Middle
π Experience: 1β2 years
π° Salary: 8 000 000 UZS depending on level
π Location: Tashkent β on-site
π Employment: Full-time
About the project: iMaktab is a digital school-management platform for educational institutions β electronic journal, e-diary, attendance and discipline tracking, homework management, parent-control, student ratings, and more. The product ships as both a mobile app (iOS/Android) and a web version.
What you'll do:
Write and maintain test cases, checklists, and test documentation from requirements
Execute manual functional testing on mobile and web
Run regression and smoke testing for each release
Report clear, reproducible bugs in Jira
Verify fixes and track tickets through testing pipeline
Basic localization / content checks where relevant
Collaborate with devs, PM, and designers on requirements and edge cases
Requirements:
1β2 years of hands-on QA / testing experience
Solid QA fundamentals: test design, test types, bug life cycle
Experience with a bug tracker (Jira preferred)
Clear, structured bug reports and test docs
Comfortable testing mobile and/or web apps
Attention to detail, methodical approach
Languages: English / Uzbek
Nice to have:
Basic API testing (Postman / Swagger)
Android emulator / device testing
Experience with education / EdTech or admin-heavy systems
Agile / Scrum experience
ISTQB CTFL (or in progress)
We offer:
Salary 8 mln UZS depending on level
Growth path and mentorship
Building your own QA pipeline for Agentic Testing
π© How to apply: send your CV to oteshaboyev8@gmail.com / @MrOmadbek β subject "QA Engineer β iMaktab"
βKoβp programmalar (ilovalar) keraksiz boβlib qolishidan sal oldin ancha yaxshilanadi.β
deyapti Naval Ravikant.
@birfoizbilim
Repost from MJ
Hali production-ga chiqmagan, faol developmentdagi loyiha uchun tartibli CI/CD biroz ortiqchalik qilarkan.
CI/CD bilan: yangi branch ochish, o'zgarishlar, avtotestlar, commit, PR, merge, CI/CDda testlar va build tugashini kutish.
CI/CD siz: o'zgartirish, avtotestlar, commit, push.
Bu nima degani:
Endi 5 soatlik limitlaringiz 2 barobar sekinroq tugaydi (Hozirdan boshlab)
Bu Pro va Max obunadagilar uchun xizmat qiladi.
Yani -
Pro = 2xPro
Max $100 = 5xPro*2 = 10xPro
Max $200 = 20xPro*2 = 40xPro
Mazza qilingiz (Elon Muskga rahmat aytish esilardan chiqmasin)
P.S: Ha aytgancha, hamma limitlaringiz RESET bo'lganini sezdingizmi?
@flutterdevuz
#Π²Π°ΠΊΠ°Π½ΡΠΈΡ #ΠΎΡΠΈΡ #Π³ΠΈΠ±ΡΠΈΠ΄ #ΡΠ·Π±Π΅ΠΊΠΈΡΡΠ°Π½ #ΡΠ°ΡΠΊΠ΅Π½Ρ #flutter #fulltime #senior #lead #headofmobile #mobile
Senior/Lead flutter developer (AI App Studio) π
Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΡΠ΅ΠΌ Senior/Lead/Head of mobile Flutter
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Β«0Β»
β
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ:
Thinking Apps (AI App Studio) - IT mobile ΡΡΠ°ΡΡΠ°ΠΏ.
β
ΠΡΠΎΠ΅ΠΊΡ:
AI calorie tracker, Personalised AI nutritionist, Note-taking app that listens and summarises your records.
β
ΠΠΈΠ»ΠΊΠ° Π·ΠΏ: ΠΎΠΊΠ»Π°Π΄ ΠΎΡ 5.000$ Π΄ΠΎ 8.000$ net
β
ΠΠΎΠΊΠ°ΡΠΈΡ: ΡΠ°Π±ΠΎΡΠ° Π² ΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄, Π£Π·Π±Π΅ΠΊΠΈΡΡΠ°Π½, Π³. Π’Π°ΡΠΊΠ΅Π½Ρ, ΠΎΡΠΈΡ ΡΠ». Π’Π°ΡΠ°ΡΠ° Π¨Π΅Π²ΡΠ΅Π½ΠΊΠΎ
β
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ 5/2
β
Π£ΡΠ»ΠΎΠ²ΠΈΡ: ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡ Self Employed
β
ΠΠ°Ρ ΡΡΠ΅ΠΊ:
Flutter, Python, Django
β
ΠΠ°Π΄Π°ΡΠΈ:
-Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ
ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (IOS+Android) Ρ Β«0Β»;
-Π‘ΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΊΠΎΠ² ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
β
ΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ Ρ ΠΠ°Ρ Π΅ΡΡΡ ΠΎΠΏΡΡ:
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Flutter ΠΎΡ 5 Π»Π΅Ρ;
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Python ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΉ +
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΡΠ°ΡΡΠ°ΠΏΠ°Ρ
Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°Π·Π½ΡΡ
ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
-ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Π‘1;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ AI ΡΡΠ»Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
π±ΠΠΎΠ½ΡΠ°ΠΊΡΡ:
@kriskrisych (ΠΡΠΈΡΡΠΈΠ½Π°)
Repost from Flutter Notes
Xayr CocoaPods, Salom SwiftPM.
Flutter 3.44 versiyadan boshlab CocoaPods o'rniga SwiftPM default dependency manager bo'ladi.
https://blog.flutter.dev/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter-645a92714a57
LinkedIn is NOT the best place to find remote jobs!
Linkedin is good for connecting with professionals and it can also help you find a high-paying job but these websites that I've mentioned below can also help you land your dream job.
There are better platforms that pay in USD and hire globally
π Kindly #reshare Your Jobseeker friends
Here are 16 websites that pay in USD for remote jobs:
1. PowerToFly
-2987 Remote jobs
- Jobs tailored to your skillset
- Land a job at a company committed to diversity & inclusion
πLink: https://powertofly.com/
2. Job Hunt
β Al-powered Job Application Assistant to get hired faster.
β You can also build an Al Resume with Job Hunt resume builder.
https://www.job-hunt.org/
3. Wellfound
β Where startups and job seekers connect.
β 130K Tech Jobs and 27K companies.
https://wellfound.com/
4. Remotive
β It's where top talents can access active, fully remote job opportunities from vetted tech companies.
https://remotive.com/
5. Pyjama Jobs by Kickresume
β Don't waste time scouring job boards for barely-good-enough job opportunities. Al can match you with jobs for which you're already the ideal candidate.
β Find a remote job with Pyjama Jobs by Kickresume.
https://lnkd.in/gFf8t-5S
6. Toptal
βToptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers, and project managers in the world.
https://www.toptal.com/
7. FlexJobs :
β You can find remote jobs near you or anywhere in the world.
https://www.flexjobs.com/
8. JS Remotely
β Find jobs for JavaScript, React, Vue, Node.js, Angular.
https://jsremotely.com/
9. RemoteOK
β Find remote jobs and work from anywhere.
https://remoteok.com/
10. Working Nomads
β Remote jobs platform for Digital Nomads.
https://lnkd.in/gCdMuJVi
11. Upwork :
β A wide platform for finding work and talents, trusted by companies like Microsoft and GoDaddy.
https://www.upwork.com/.
12. Remotely
β Browse 17609 jobs from 15,424 companies.
β Find a remote job and work from anywhere.
https://www.remotely.jobs/
13. Al Jobs
- Top Al job board
- Full-time remote jobs
- Top 1% of Al companies
πLink: https://theaijobboard.com
14. Remote Woman.
-Women have the opportunity to work from home, enhancing their productivity and flexibility
π Link: remotewoman.com
15. JustRemote
- Jobs that fit your life
- Fully and partially remote
- Top remote working companies
πLink: https://lnkd.in/d5ZqAXm
16. Remote.co
- Hand curated
- Grow remotely
- 146 remote companies
π Link: https://lnkd.in/eYgwD4bB
#jobs #remote
@flutterdevuz
Men ba'zi juda foydali qoidalar bilan o'rtoqlashmoqchimanπ
Yaqinda Robert Martinning "Toza kod" kitobini o'qiy boshladim (ha, bu juda eskirgan mavzu va uni juda dangasa bo'lmagan har bir kishi o'qigan, bilaman, jim bo'ling). Va boshida u 5 ta S qoidalari haqida gapiradi - bular tartibni saqlashning yapon qoidalari bo'lib, ular kodlashda ham qo'llaniladi. Ularni takrorlayman, zarar qilmaydi:
1) Seiri (Saralash) π
Nima kerak va nima kerak emasligini saralang: Keraksiz Git "branch" larini, bog'liqliklar va "bir kun kelib foydali bo'ladigan" kod (ishoning, foydali bo'lmaydi). Muayyan loyiha yoki vazifa uchun kerak bo'lgan hamma narsani saqlang, kelajak uchun sondiqchaga sochiqlaringizni yig'mang. Barcha chiroyli narsalarni utilizatsiyaga (Utils) qo'yishning hojati yo'q.
2) Seiton (Tartibni saqlash) π
Aniq tuzilma: vidjetlarni UI komponentlariga, modellarni esa DTO larga, gazli ichimlikni esa krujkaga soling (men kabi klaviaturaga emas. Endi men yangisini sotib olishim kerak bo'ladi).
3) Seiso (Tozalikni saqlash) π§Ό
Keraksiz narsalarni olib tashlash: "Bu xato, A chiqdi, B chiqdi" kabi print yozuvlari, izoh uchun kommentariyalar va boshqalar.
4) Seiketsu (Standartlashtirish) π
Hamma uchun bitta kod uslubi. Biz formatlaymiz, vergullardan konventsiya bo'yicha foydalanamiz, o'xshash elementlar uchun o'xshash nomlardan foydalanamiz va hokazo.
5) Shitsuke (Yaxshilash) π
Oddiy vazifalarni avtomatlashtiramiz, kodni qayta ishlaymiz va xatolardan saboq olamiz (yaxshisi boshqalardan).
Β©οΈ Flutterchining kundaligidan tarjima
@flutterdevuz
Features
- Text Highlighting β select text, pick a color (6 options), highlights persist across sessions. Re-highlight to change color. Copy & Select All support.
- Hyphenation β syllable-aware word breaking for better justified text. Visible "-" at line breaks. Respects Uzbek digraphs (ch, sh, g', o').
- Infinite Nested Chapters β recursive TOC with unlimited depth. Section title pages auto-generated.
- Image Support β EPUB images rendered inline (PNG, JPEG, GIF, SVG, WebP).
- Page Flip Animation β realistic 3D page curl effect with swipe gestures.
- 5 Themes β Grey, Purple, White, Black, Pink.
- 14 Fonts β Alegreya, Amazon Ember, Bookerly, EB Garamond, Lora, Ubuntu, and more.
- RTL Support β Arabic, Persian, Hebrew, Urdu, and other RTL languages with auto-detection.
- Reading Progress β chapter and page position saved per book.
- Brightness Control β in-reader brightness slider.
- Multiple Sources β open EPUB from assets, local file, URL, or raw bytes.
- Robust Parsing β 3-tier chapter resolution (NCX NavMap β epubx Chapters β Spine order). Handles malformed EPUBs.
https://pub.dev/packages/cosmos_epub
@flutterdevuz
+1
Men qaytdim open-source community!
Issuelarni yopish vaqti keldi π½
https://github.com/Mamasodikov/cosmos_epub
@flutterdevuz
