Flutter Dev | Uzbekistan 🇺🇿
397 subscribers
574 photos
68 videos
25 files
401 links
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
Download Telegram
Apple 🍏 dan "majburlov"

@flutterdevuz
1👍1
Топ бесплатных программ, которые полностью заменяют платные аналоги

• Учитывали рейтинг, активность на GitHub и возраст проекта.
• Баланс между проверенными и перспективными тулзами.
• Всё с открытым исходным кодом и бесплатно.

Сохраняем — тут.

7️⃣ 4PDA
Please open Telegram to view this post
VIEW IN TELEGRAM
1👎1
Flutterchilarga qo'shimcha 4-5 soatlarini tejash uchun 2 ta tavsiya:

1. Hech qachon Postframecallback ichida push ishlatganda CupertinoNavigator ishlatmanglar. Buzuvchi qayta yasashlarga olib keladi. Mabodo manzil sahifada tarmoqqa murojaat bo'lsa, ortiqcha murojaatlar oqimi qayerdan ekanini bilolmay "boshingiz qotadi".

2. Internet Connection Checker plugin oxirgi yangilanishi ortiqcha 4 sekund kutilshlarga sabab bo'lmoqda, sababi u internet aloqasini tekshirish uchun ko'plab domenlarga murojaat qilmoqda.

Yechim (adresslarni kamaytirish):

/// Network Info
di.registerLazySingleton(
() => InternetConnectionChecker.createInstance(addresses: [
AddressCheckOption(
uri: Uri.parse("https://google.com"))
]));
di.registerLazySingleton<NetworkInfo>(() => NetworkInfoImpl(di()));


@flutterdevuz
7👍1
Где в Яндексе есть Flutter?

Недавно прошедший внутренний митап ознаменовал новую веху — в Яндексе появилось Flutter-комьюнити!

На митапе отлично повеселились, а заодно провели инвентаризацию команд, использующих Flutter — записывайте 😯

1. Про — iOS | Android
2. Драйв — iOS | Android
3. Практикум — iOS | Android
4. Маршрутизация — iOS | Android
5. Афиша — iOS | Android
6. Авто.ру Бизнес — iOS | Android
7. Заправки — iOS | Android
8. Смена — iOS | Android
9. Маркет ПВЗ — iOS | Android

Ещё есть несколько мест, где Flutter встроен в Яндекс Go. Ну и на десерт. В десктопном Яндекс Браузере многие части UI — на Flutter 😎

Ну чисто чтобы у вас не было сомнений по поводу количества продуктовых Flutter-команд в Яндексе ☕️

https://t.me/flutterbro
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤬1
Forwarded from UzGeeks Community
Assalom alaykum!!!
UzGeeksʼda Mobile kuni!


📌 5-aprel, shanba kuni Najot ta'lim, Chimboy filialida "UzGeeks Community April2025 Mobile Day Meetup" boʻlib oʻtadi.

⭐️ MeetUpʼda quyidagi spikerlar ishtirok etadi:

1️⃣ Flutterda backend imkoniyatlari bormi? Dart dasturlash tili ushbu holatga tayyormi?
Azizbek Kodirov (Flutter Developer @ Thinkland)

2️⃣ Dev, Staging, Production: Flutter Flavorlar bilan ishlash
Madina Agzamova (Mobile Developer @ UIC Group)

3️⃣ Ilovangiz tarmoq jihatdan yaxshi himoyalanganmi? Interceptorlar bilan mustahkam ilovalar yarating
Jahongir Qo'ziboyev (JAYSON KHAN) (Flutter Developer @ UIC Group)

🔄 Meetup odatiy ravishda bepul boʻlib, soat 14:00 da boshlanadi, unda qatnashish uchun UzGeeks.uz saytida roʻyxatdan oʻtish kerak.

📍Manzil: Najot ta'lim, Chimboy filliali

🎙Hamkorlar:
➡️ Najot ta'lim
➡️ Oʻzbekiston Respublikasi Raqamli texnologiyalar vazirligi;
➡️ Raqamli ta'limni rivojlantirish markazi;
➡️ Thinkland.

Sayt | Guruh | Kanal | Facebook
💫 Qo'llab quvvatlash uchun
This media is not supported in your browser
VIEW IN TELEGRAM
Biz qovurildikmi?

Flutterflow kompaniyasi ham kelajak texnologiyalari bilan poyga o'ynashga tushgan.
2 haftacha avval u DreamFlow nomli yangi startupni ishga tushirdi.

DreamFlow - Tasavvur qiling va Yasang.
Promt asosida dastur (mobil ilovalari yoki web ilovalar) yaratadi. Kodlari esa generatsiyadan keyinoq qo'lingizda bo'ladi (Flutter kodlari)

Sinab ko'ring: https://dreamflow.com/

Manba: Shu yerda

@flutterdevuz
🤯91
iOS va Android dizayn ko'rsatmalari.

Saqlab oling, foydali bo'ladi 📲

@flutterdevuz
3👍1
Yangi trend: Bu mening shaxsiy o'yinchog'im :)

Prompt:
"Create image. Create a toy of the person in the photo. Let it be an action figure. Next to the figure, there should be the toy's equipment, each in its individual blisters. 1) a flutter logo 2) A vs code logo 3) xcode logo 4) android studio logo. Don't repeat the equipment under any circumstance. The card holding the blister should be strong orange. Also, on top of the box, write 'Muhammad Aziz' and underneath it, 'Flutter Developer'. The figure and equipment must all be inside blisters. Visualize this in a realistic way."

@flutterdevuz
🎉4🆒1
Forwarded from Techie's Blog
Forwarded from Techie's Blog
Flutterda Deeplink.

Deeplink - bu link (URL linkka o'xshash) bo'lib, foydalanuvchilarni dasturni faqat ochish yoki asosiy oynasiga emas balki uning malum oynasiga yo'naltiradi va bu sotuvni yoki foydalanuvchining qiziqishini yanada orttiradi.

Flutterda deeplinklarning 4 hil turi mavjud:

1. Custom Scheme (URL sxema).
buchetapp://product/pionovidnye-rozy-659 ko'rinishida bo'ladi. Bu yerdagi buchetapp - custom protocol bo'lib dastur tomonidan registratsiya qilinadi. Va bu usul faqat dastur o'rnatilgan bo'lsagina ishlaydi aks holda xatolik yoki hech narsa yuz bermaydi. Bundan tashqari bu usul havfsiz emas chunki boshqa bir dastur ham sizning custom protocolingizdan foydalanishi mumkin.

2. App Links (Andrid specific)
https://buchet.uz/en/product/pionovidnye-rozy-659 ko'rinishda bo'ladi va faqat Android uchun ishlaydi. Ushbu link Digital Asset Links orqali verifikatsiya qilingan bo'linishi kerak. Shuning uchun bu havfsiz. Ushbu usul ham faqat dastur o'rnatilgan holatdagina ishlaydi. Agar o'rnatilmagan bo'lsa mos ravishda websitega o'tib ham ketishi mumkin.

3. Unversal Link (iOS specific)
https://buchet.uz/en/product/pionovidnye-rozy-659 ko'rinishida bo'ladi va App Link bilan bir hil ishlaydi faqat iOS uchun ishlaydi. Agar dastur o'rnatilgan bo'lsa dastur ochiladi aks holda Safari orqali website ochiladi. Domen orqali apple-app-site-association fayl o'rnatilgan bo'lishi kerak.

4. Deferred Link (Android&iOS)
Ushbu usul barcha turdagi linklarni qo'llab quvvatlaydi va asosan marketing va reklamalar uchun ishlatiladi. Bu usulning ustunlik tomoni dastur o'rnatilmagan bo'lsa mos ravishda PlayMarket yoki AppStoredan yuklashga o'tkazadi va birinchi ochilishidayoq malum oynaga yo'naltiriladi. Bu orqali foydalanuvchini birinchi marttadayoq yo'naltirilgan oynaga o'tkazish taminlanadi. Buning uchun malum servislardan foydanalish mumkin. Masalan Firebase Dynamic Links (bu yildan qo'llab quvvatlash to'xtalinadi), Branch, Adjust yoki Facebook Meta.
👍41
Har bir build "kamalak" ranglarida ko'rsatiladi.

Foydali qo'shimcha!
@flutterdevuz
👍1
Abstract class vs. Sealed class

@flutterdevuz
Forwarded from IShIFR (Sherzod)
OOP soddagina tushuntirilgan ekan.
Forwarded from Flutter Friendly
Привет, с вами Роза, Flutter Dev Friflex👋 И сегодня мы немного погрузимся в магию FutureOr!

Представьте, вы создаете некий абстрактный класс с различными методами, но точно не знаете, будет ли реализация асинхронной или синхронной. Конечно, вы можете создать два метода или изощряться с разными подходами, но действительно ли это хорошее решение?

Лучше, если вы объявите метод, как FutureOr. FutureOr<T> — это такой хитрый тип в Dart, который говорит: «Эй, результат моего метода может быть либо обычным значением типа T, либо Future<T>, если вдруг придется подождать».

Звучит пока не очень понятно? Давайте разберемся на примерах.

Предположим, мы разрабатываем сервис, который получает данные. Одна реализация будет синхронной, другая — асинхронной:

import 'dart:async';

abstract class SomeService {
  FutureOr<String> fetch();
}

class FirstImplService extends SomeService {
  @override
  Future<String> fetch() async {
    await Future.delayed(Duration(seconds: 2));
    return 'Данные из Future';
  }
}

class SecondImplService extends SomeService {
  @override
  String fetch() {
    return 'Простые данные';
  }
}


Aбстрактный класс SomeService объявляет метод fetch() с типом возвращаемого значения FutureOr<String>. Это значит, что fetch() может вернуть либо String, либо Future<String>.

⚙️Когда же использовать FutureOr?
FutureOr — ваш спаситель, когда вам нужно абстрагироваться от того, является ли результат операции асинхронным или синхронным.

🔧Как обрабатывать FutureOr?
Самый простой способ — использовать проверку типа с помощью is Future.

Да, такой вариант решения может показаться не самым элегантным. Ведь чрезмерное использование is Future может запутать логику и сделать код менее читаемым. Но в некоторых случаях, особенно при работе с абстракциями, это вполне рабочий и понятный подход.

У меня с работой так же. Иногда мне нужен await, чтобы подумать, а иногда все складывается супер. А у вас?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1
Statistika 📊

@flutterdevuz
5🔥1🆒1
Forwarded from Sabohat K | Tech blog 🇵🇸 (Sabohat)
With every 20 line of code you add to a codebase, you are most likely introducing a new bug. That is, if you are an average skilled developer.

Less code, less bugs
📌 Model va Entity – farqi nimada?

Ko‘pchilik dasturchilar bu ikki tushunchani chalkashtirib yuboradi. Aslida esa, ular arxitekturaning butunlay boshqa qatlamlariga tegishli!

👨‍💻 Entity - ma'lumotlar bazasi bilan ishlaydi
🧠 Model - UI va API qatlamida ishlatiladi

Qachon qaysi birini ishlatish kerak?
Mapper funksiyalar qanday yoziladi?
Real Flutter misollar bilan tushuncha oling!

telegram kanalga a'zo bo'ling: @flutter_toolkits

📖 To‘liq maqola: Medium maqolamga o‘tish

#Flutter #CleanArchitecture #Dasturlash #ModelVsEntity
👍1🔥1
For a Flutter developer, the median number of web searches and website visits per day is typically:

🔍 Search Queries
👉 20–60 queries/day — due to:

Widget behaviors (ListView, Column, Stack, etc.)

Package usage (dio, flutter_bloc, go_router, etc.)

Platform-specific issues (iOS/Android quirks)

Build/CI errors

UI/UX customizations

Firebase, notifications, deep linking, etc.

🌐 Websites Visited
👉 10–30 sites/day, often including:

pub.dev (for packages)

Stack Overflow

GitHub (issues, repos)

Flutter docs (https://docs.flutter.dev)

Medium/Dev.to articles

Reddit/Hacker News or forums

YouTube (video tutorials)

Your own project’s repo or team wiki

Even experienced Flutter devs Google common things like flutter container full height, flutter dart format date, or flutter release apk size.

(Source - ChatGPT)
@flutterdevuz
Forwarded from Sabohat K | Tech blog 🇵🇸 (Sabohat)
Why Your App Feels Slow: The Top 4 Performance Killers

1) Network Latency & API Efficiency
– Slow server responses or too many API calls make the app feel laggy.

2) Data Access & Storage Optimization – Poor database queries or repeated data fetches slow down performance.

3) Algorithm & Logic Efficiency – Inefficient code leads to delays, especially with large datasets or complex operations.

4) UI Rendering & Front-End Performance – Heavy rendering, unoptimized images, or layout shifts hurt responsiveness.


*The list items are prioritized in the order of impact
Milliy va ishonchli tizim: DON

"DON" qanday ishlaydi?

- Sizga kunlik vazifalar beriladi, ularni bajarish evaziga mukofot sifatida DON taqdim qilinadi;

- Vazifalar turiga qarab yoki ko‘proq yoki kamroq DON taqdim qilinadi;

- DON qanchalik ko‘p bo‘lsa ularni sarflab yutuqli o‘yinda ishtirok etishingiz mumkin;

- DON ga har kunlik tashrif orqali ham DON mukofotlarini olishingiz mumkin va bu mukofotlar bir muddat o‘sib boradi;


Yig'ilgan DON lar evaziga:

🏅 2 xonali kvartira
🏅 2 ta GENTRA
🏅 43 dyumlik 10 ta televizor...

... va ko'plab boshqa sovrinlarni yutib olishingiz mumkin.

Havolani bosing va DON yig'ishni boshlang:

BOSHLASH

@flutterdevuz
1👍1