Flutter Dev | Uzbekistan 🇺🇿
Open in 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
Show more383
Subscribers
-224 hours
-27 days
-230 days
Posts Archive
Отличные новости для всех Flutter-разработчиков! Встречайте DivKit, теперь и для Flutter!
DivKit — это backend-driven UI фреймворк, позволяющий отрисовывать нативный интерфейс приложения на основе ответа сервера. Реализации фреймворка под Android, iOS и веб уже показали свою эффективность и активно используются во многих проектах Яндекса.
Яндекс адаптировал DivKit для Flutter, чтобы вы могли воспользоваться всеми его преимуществами в кроссплатформенных проектах.
DivKit уже доступен на pub.dev, так что не упустите шанс стать одним из первых, кто опробует его в своих Flutter-приложениях. А подробнее о возможностях DivKit для Flutter читайте в нашей статье на Хабре.
Присоединяйтесь к сообществу, участвуйте в разработке и давайте вместе делать мобильную и кроссплатформенную разработку лучше и проще!
Manba: https://t.me/DiaryFlutterDev
@flutterblogs
Men eslatmasam kim eslatadi?!
Full Stack Flutter 👨💻👩💻
28-29- May kunlari bo'lib o'tadigan online Flutter konferensiyasini o'tkazib yubormang!
Registratsiya qilish:
https://fullstackflutter.dev/schedule24/
#fullstackflutter #conference
@flutterblogs
Channel: https://www.youtube.com/@YandexforDevelopers
#debate #flutter #kmp #yandex #surf #contura #effective
@flutterblogs
FLUTTER vs. KMP:
Кросс-платформа будущего: Flutter или KMP / Дебаты спикеров из Контура, Яндекс Go, Surf, Effective4 oycha avval chiqqan edi, lekin ko'rishga vaqt qila olmay, bugun ko'rdim. Yaxshi debat bo'libdi. Tavsiyuyu: https://youtu.be/hDh-Fdehb3Q?si=Wvlk37Aa4mrdj5Jz P.S: Debatdagi Flutter tomonga otilgan yagona "uzun" kod haqidagi haqiqatni (garchi oraga oshiqcha bo'sh joylar, kod tugamasidan enterlar va yozilishi shart bo'lamgan kodlar yozilgan bo'lsada) @macros lar bilan hal qilsa bo'ladi endi! @flutterblogs
+1
Zo'r sayt topib oldim, har qanday sohada ma'lumotlarni tezda, va strukturalik taqdim etuvchi, AI yordamida tahrirlanadigan sayt,
har qanday sizga qiziq katta mavzuni bo'lib o'rganish uchun mavzularni chiqarib berar ekan, screenshotda misollar ko'rishingiz mumkin.
O'zingiz ham sinab ko'ring:
https://explorer.globe.engineer/
@nuruddinblogs
TOP damiz dedimu, Uzbek Community!
(Redditdagi subreddit ham SEO jihatdan pastda ekan)
www.flutterdev.uz
@flutterblogs
Repost from KY
MacBook's battery is freaking awesome!
Got nearly 100 tabs open, PyCharm running 2 projects, Spotify on, Telegram, a PDF opened, Canva...
Has been toiling since midday. Never regret investing in this one.
A friendly advice: if you want to get a laptop, get one with the quality that is either of MacBook or can at least come close to it; better to get a quality product for a relatively higher price and enjoy all the perks for a longer time than recklessly (and frugally) get a cheap one and hit the repair shops every month to help it function a little less laggingly.
#legit
Product Name List
1. BILLZ - Rustam Khamdamov's retail management solution.
2. Mohirdev - Muhammad Xalil's online learning platform.
3. Techstars Startup Weekend - Event fostering innovation in Uzbekistan.
4. ENDCODE Studio - Artem Panferov's mobile app development studio.
5. TASS Vision - Shakhzod Umirzakov's AI-enhanced shopping experience.
6. Swift Launch - Incubator program for startups in Uzbekistan.
7. Outtalent - Tech career development platform with a compassionate approach.
8. Supernatural - Eldar Azamatov's horror gaming initiative.
9. IMAN Invest - Shariah-compliant fintech platform.
10. Godays - Elnur Kai's mental health solution for the workplace.
11. Jett.uz - Mobile finance platform.
12. Ковер-самолет - Bishkek’s delivery service.
13. Predictory - Data-driven marketing solution.
14. SunRent - Urban mobility kicksharing service.
15. Dora Atadjanova’s entrepreneurial ventures - From orchards to algorithms.
16. EBRD's Star Venture Program - Innovation support initiative in Uzbekistan.
17. Yalla.tj - Medicine access platform in Central Asia.
(List is written by ChatGPT)
@flutterblogs
Repost from Samandar Ahadjonov
#package #flutter
🧑💻Shu kunlarda Flutterda Localization package'lari bilan bir muammoga duch keldim.
Ya'ni ular berayotkan imkoniyatga ko'ra, siz barcha tarjimalaringizni mainda init qilib olishingiz kerak, ya'ni appning qaysidir qismiga kirganda kerak tarjimalarni yuklash yokida chiqarib tashlashni imkoni yo'q.
Foydalanuvchi umrida bir marta kiradigan Authorization sectionga tegishli tarjimalarni ilova har ishga tushganda load qilib, ishlatmasangiz ham ko'tarib yurasiz.
Undan tashqari Onboarding qismlar va shunga o'xshash juda ko'p qismlar bor.
Agar ilovangiz super app bo'lsa, bu performance jihatlama juda katta yutqazish bo'ladi.
Ayni shu muammoni hal qilish uchun o'zim Localization PRO package'ini ishlab chiqdim.
Package hech qaysi package/plugin ustiga qurilmagan va hozirda Easy Localizationda mavjud basic funksionallarini 80% qismini support qiladi.
Bu package pub.dev packagelarga beradigan 140 ballik reytingdan ham maksimal 140 ballni oldi va bu ko'rsatgich asosiy raqobatchimiz Easy Localizationda 130!
Package haqida bugungi chiqadigan podkastimizda to'liq gapirib, qanday ishlashigacha tushuntirib berganman va undan tashqari pub.dev dagi dokumentatsiya ham juda tushunarli yozilgan.
Quyida havola qoldiraman, shu havola orqali package'ga like bosing va eng muhimi kichik loyihalaringizda sinab ko'ring. Xatolari bo'lsa, GitHub repository'da issue oching, albatta ko'rib chiqamiz.
Maqsadim bu package'ni maksimal support qilish va siz bunga likelardan tashqari loyihalaringizda ishlatib qo'llab - quvvatlashingiz mumkin.
🧑💻 Localization PRO
💻 Localization PRO
Postni tanishlaringizga ulashing, package va repo'ga like(star) bosing.
Flutterni asrab qolish, uni contribute qilish va contribute qilganlarni qo'llab-quvvatlash bilan bo'ladi)
@ahadjonovss
The complexity of reversing Flutter applications | Flutter ilovalarni "kodlarini ortga qaytarish" ning murakkabligi
https://filestore.fortinet.com/fortiguard/research/nullcon.pdf
#FlutterRE #assembly
Yangi paket: UzPay 🇺🇿💳
= Pub.dev da: https://pub.dev/packages/uzpay
Va'da qilganimdek, O'zbek to'lov tizimlari uchun paket.
Aslida oddiy narsa, lekin dasturingizda hammasini sozlab chiqqani 1-2 kun ketib qolishi mumkin.
Qulaylik olib kelsa "duo" qilib qo'yarsiz.
Qo'llab quvvatlashni istasangiz "repo" ni "fork" qiling va PR yuboring: https://github.com/Mamasodikov/uzpay
Mukammal inson bo'lmagani kabi mukammal kod ham yo'q. Xatolar topsangiz "issue" oching (qarg'amang 😅)
Har doimgidek "LIKE BOSING" va paketni ommalashishiga hissa qo'shing.
P.S: "Readme" ni o'zbekcha yozdim, chunki paket faqat o'zbeklar uchun. Agar bizni mahsulotni faqat O'zbekistonda ishlatishsa nega inglizcha bo'lishi kerak. Ruslar ishlatsa ham o'zbekcha o'rgansin :)
Click va Payme dokumentatsiyalarini yozganlar uyalsa arziydi. Faqat Ingliz va Rus tilida..
#package #payment
@flutterblogs
GPT 4o ni "qo'li ancha uzayibdi"
Promp: Who is Mukhammadaziz Mamasodikov?
@flutterblogs
Yangi paket chiqardim: CosmosEpub 💫📖
Pub.dev dagi "epub reader" larda o'zim qidirgan funksiyalarni topa olmaganim, borlarida qo'llab quvvatlash tugagani va ba'zilarida xatto lokalizatsiya qilish imkonsizligi uchun, to'liq "dart" 🎯 da, nativ kodsiz yangi paket yozishga qaror qildim va uni loyihamizda ishlatdik.
Flutter jamiyatiga ham foyda bo'lsin o'laroq, paket sifadida chiqarishga qaror qildim. Zero, yangi dasturchilar qiynalmasin :)
Agar paketda muammolar chiqsa repoda "issue" ochishingiz mumkin.
(Yaqinda o'zbek to'lov tizimlari uchun ham paket chiqarmoqchiman, motivatsiya uchun ushbu postni tarqating va PAKET ga LIKE bosing)
Link: https://pub.dev/packages/cosmos_epub
#package #epub #reader
@flutterblogs
Flutter is dead! 💀 Long live Flutter! 🎉 Despite some recent rumors, Flutter is doing great. Here are some links to check out. ⬇
Michael Thompsen on recent layoffs:
https://lnkd.in/dnRwk-_N
Hixie on the Flutter team size:
https://lnkd.in/dj8MPk_G
Flutter on Google I/O:
https://lnkd.in/dFj64HdJ
Full Stack Flutter conference:
https://lnkd.in/d7kcHJR5
GEICO on moving to Flutter:
https://lnkd.in/dXKupEsB
If you still have a question regarding this: https://isflutterdeadalready.com/
Googledagi Flutter PM yozadi:
Dart & Flutter atrofida aylangan juda koʻp mizinformatsiyalar bilan baʼzi narsalarni oydinlashtirishga ehtiyoj sezdim, Faktlar:
- Strategiyalar o'zgarmadi.
- Jamoa hajmida o'zgarish bo'lmadi. Baʼzi DevOps ro'llari yangi manzilga ko'chadi.
- 2024 yo'l xaritasi davom etadi.
Endi esa ishga (Flutterga) qaytaman!
@flutterblogs
+1
Google I/O oldidan o'zining asosiy kalit produktlaridan bo'lgan Flutter, Dart va Python jamoalar tarkibini qisqartirdi.
Googleni takidlashicha, sababi, kompaniyaning prioritetda nisbatan yuqori turgan proektlariga fokusni yo'naltirish.
Python jamoa butunlay offshor qilingan ya'ni jamoa Germaniyadagi Google offisida yangitdan tuzilishi rejalashtirilgan.
Flutterni produkt menejerining Redditda yozishicha, "layoff" boshqa Googlening jamoalaridan koʻp ham, kam ham ta'sir qilmagan.
Menimcha ham Flutter stabillikka chiqib boʻldi. Google I/O da ham keynotelarni koʻp emasligiga sabab ham shu. Ortiq dunyoga biror narsani isbotlashi keragi yoʻq.
Sekinlik bilan relizlarni stabilligini ushlab, "maintance" qilib tursa, avval har doim shoshganidan yillik "issue" lar ham yopilmay yangi xususiyatlar qo'shayotgan Flutter, endi yugurmasa ham boʻladi :)
Manba: https://techcrunch.com/2024/04/29/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference/
@flutterblogs
Yaxshi praktika!
Oddiy lekin koʻpchilik ahamiyat bermaydigan "oshiqcha" ish...
@flutterblogs
Is domain driven design (DDD) really worth it? Or is it just to create buzz?
I’ve read two famous books on DDD. And as a team we got DDD trainings from “experts”.
I can say, it is like philosophy. There are lots of buzzwords, ideas are not clear, implementation is not clear. It is against YAGNI principle, because you need to create lots of layers and code becomes hard to read. It requires lots of development time and hardware.
None of the big technology companies have presentation about DDD. It is popular among consultants, because they have a new thing to sell. Everything looks good on presentations.
“Ubiquitous Language”, even the term is not clear. Why it is not “Explicit Language”? And the books are full of new terms. In every page you see a new term. When you criticize DDD, advocates say it is about team dynamics, project management, business first thinking… For me DDD is a vague concept, full of terms, lots of marketing promises and consultants love it. Until some team from Facebook, Google, Amazon, Apple, Twitter uses DDD and achieve good results, I prefer to ignore it.
===
Domain Driven Design simply provides strategic and tactical methods for building business software. In some situations, it can help. In some situations, it can not help. In some situations, it might help but be too expensive. In some situations, you absolutely need to use it.
In your particular example, you seem to have a situation where DDD could help but it would be too expensive to apply; so, I suspect you don’t have very complicated business rules.
DDD pays dividends when you have an application with sophisticated business rules that need to be consistent close to 100% of the time.
An anemic data model will scatter the domain logic/algorithms all over the place. This makes an anemic data model very expensive to maintain and very error prone when changing.
Imagine having to update code in 50 different places for a single change request, and you have no formal means of guaranteeing correctness. That is not the kind of code you want when the business is constantly changing and trying out new things.
However, when you start moving more behavior toward “aggregates” and away from the “boundaries” then changing code becomes less risky. Defining the “invariants” of your application with “aggregates” and “value objects” makes talking, reasoning, and testing the expected behavior of your system much easier.
This is what gives DDD its competitive advantage.
You have to determine if and when it makes sense to use it on a case by case basis.
===
AnemicModel is not the first thing to consider. DDD addresses more important issues first;
DDD is about abstracting domain logic from technological aspects. "Manager/helper" classes generally contains application/service layer dependencies such as db query, transactions, logger etc. If so, they are not domain objects. When both application and domain requirements are complex enough, this approach will most likely to suffer in terms of maintainability and extensibility. I can suggest you ask yourself the following questions:
Can I use my current domain objects directly(see open-closed principle) in totally different application requirements? (Using same domain.dll/jar on minimal in-memory db using mobile app for instance)
Can I write test on any of those manager/helper classes without mocking/stubbing any dependencies?
If both answers are yes, you're right, not that bad. You only have a AnemicModel problem. It is more about object purism discussion.
[REFERENCE]
@flutterblogs
За последние несколько дней канал вырос на космические 20% подписчиков, потому что я попал в папку с каналами по флаттеру (ещё есть чаты).
Рад всех тепло поприветствовать ☺️
Теперь нас больше 500 человек! 🤔
Я сначала хотел написать новый пост-приветствие с рассказом о себе, но потом перечитал первый пост в канале и понял, что я всё равно написал бы то же самое, поэтому давайте оставим единый источник правды. Но есть ещё одна вещь, которую я осознал совсем недавно 🤔
Образовательные и технические материалы мы в Яндексе и так готовим много и регулярно: Flutter Handbook и Школы Мобильной Разработки (кстати, не забывайте податься в этом году), выступления на конференциях и чтение курсов в вузах — у нас на счету уже Иннополис, МФТИ, ВШЭ, Сириус и Бауманка.
А вот здесь, на канале, я больше тяготею к развлекательному контенту по флаттеру: вкинуть холиварный опросик, поностальгировать, похайпить, поэкспериментировать, потравить анекдоты или помучать нейронки.
Но, я так думаю, вы тоже не целыми днями продуктивно живёте эту жизнь, так что развлекательный контент по флаттеру лишним не бывает — всё-таки в интернет мы заходим сами знаете за чем 🚬
https://t.me/flutterbro
