Flutter Dev | Uzbekistan 🇺🇿
Open in Telegram
Flutter bu - hozirgi kundagi eng yetuk kross platformali dasturlash vositasidir! Bu kanal Flutterning o'zbek zabon vakillari uchundir! Blog avtori: © Muhammad Aziz Mamasodiqov 🥛 Ayron olib bering: tirikchilik.uz/cosmos - Web sayt: flutterdev.uz
Show more319
Subscribers
No data24 hours
+57 days
+630 days
Posts Archive
Redditni /FlutterDev subredditida 2 oycha avval berilgan "Why not GetX?" degan savolga yaxshi "thread" davom etibdi. Ba'zi "to the point" commentlarni shu yerda qoldiraman. GetX chi tanishingiz bilan debatda ishlatasiz 😉
Manba: https://www.reddit.com/r/FlutterDev/comments/18jr8ha/why_not_getx/
#getx #state_management
@flutterblogs
Flutter Interview!
📝 Interviewers:
Abbos Bobomurodov (Moliya Vazirligi)
Abdusamad Abdukarimov (TezPay)
Zayniddin Mamarasulov (TUNE Consulting)
🎙Candidate:
Bobirbek Anvarjonov
@flutterblogs
#podcast
Финтех в Узбекистане – один из самых передовых в мире | Ника Курдиани, CEO TBC Group Uzbekistan
00:00 Тизер
00:27 Вступление
01:10 Мир с IT технологиям и без
03:36 Что такое fintech, banktech и paytech?
05:24 Что из себя представляет система онлайн-банкинга в Узбекистане?
08:00 Особый путь развития Узбекского fintech.
12:52 Портрет среднестатистического пользователя онлайн банка.
16:56 Почему Ника Курдиани решил создать в Узбекистане онлайн-банк.
22:41 Есть ли риск в создании банка без офлайн филиалов?
24:47 Помог ли Нике Курдиани опыт ведения бизнеса в Грузии в создании банка в Узбекистане?
27:49 Есть ли конкуренты у TBC и зачем они нужны?
30:25 Как будет выглядеть fintech через 10 лет?
32:54 Как онлайн-услуги влияют на рынок fintech.
39:15 В Европе нет экосистем?
41:50 Насколько безопасна банковская цифровизация ?
44:28 Отношение к fintech-безопастности у государства и населения.
48:00 Когда Узбекистан станет IT хабом?
50:34 Как можно решить вопрос с нехваткой кадров?
51:25 Tone of voice TBC банка.
54:00 БЛИЦ!
56:41 Совет начинающему айтишнику.
57:08 Почему у создателей TBC банка получилось открыть стартап с капиталом в 500 долларов, а у других не получается?
57:00 Что значит быть эффективным?
58:14 Что бы сказал Ника Курдиани оказавшись перед президентами Грузии и Узбекистана?
59:07 КОНКУРС!
Online: https://youtu.be/hwRp82MycyM?si=-q4B8Od7Ob72tf0s
@flutterblogs
Siz qanday tipdagi dasturchisiz?
1. Tong sayrog'i🐦
2. Tun boyo'g'lisi 🦉
3. Mukammaliyatchi 🤺
4. Sirli tahmin qilib bo'lmas 🧬
@flutterblogs
flutter_background_service paketini ishlatganda qanday qilib fon izolyatidan asosiy izolyatga stream orqali ma'lumot yuborsa bo'ladi?
Widget daraxtiga ushbuni yozing:
StreamBuilder<Map<String, dynamic>?>(
stream: FlutterBackgroundService().on('update'),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return const Center(
child: CircularProgressIndicator(),
);
}
final data = snapshot.data!;
String? device = data["device"];
DateTime? date = DateTime.tryParse(data["current_date"]);
return Column(
children: [
Text(device ?? 'Unknown'),
Text(date.toString()),
],
);
},
),
Orqa fonda siz plagindan olingan servis misolidan (instance) foydalanasiz va UI qismda tinglayotgan usul nomidagi chaqiruv usullarini chaqirasiz va ma'lumotlarni uzatasiz:
service.invoke(
'update',
{
"current_date": DateTime.now().toIso8601String(),
"device": device,
},
);
Manba: https://pub.dev/packages/flutter_background_service/example
@flutterblogs#44 Как стать Flutter-разработчиком? Часть 2.
00:02:16 Вдохновляющий опыт работы участников подкаста
00:15:37 Где найти ментора?
00:25:27 Не только курсы?
00:26:21 Стажировки
00:31:52 Кто такие эти ваши правильные вопросы?
00:36:59 Высшее образование
00:49:50 Сколько времени нужно, чтобы получить первую работу?
00:51:45 Страх собеседований
01:02:11 Образовательные проекты участников
01:17:28 Какого образовательного контента не хватает сообществу?
Flutterda HTTPS siz aloqalarda shunday muammo yuzaga keladi:
E/flutter ( 6264): HandshakeException: Handshake error in client (OS Error: E/flutter ( 6264): CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:363))Qanday qilib buni tuzatish mumkin?! HTTP paketi ishlatildanda: 1. Maxsus fayl oching yoki mavjud fayl ichiga (main.dart) ushbu klassni yozing:
import 'dart:io';
// Your code
class MyHttpOverrides extends HttpOverrides{
@override
HttpClient createHttpClient(SecurityContext? context){
return super.createHttpClient(context)
..badCertificateCallback = (X509Certificate cert, String host, int port)=> true;
}
}
2. Asosiy (main) funksiyangiz ichiga quyidagi qatorni qo'shing:
void main() {
// Your code
HttpOverrides.global = MyHttpOverrides();
runApp(const ConsultationApp());
}
Dio paketini ishlatganda:
1. Ushbularni Dio klienti yaratilganda qaytaring:
var dio = Dio();
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
return client;
};
Shu bilan muammo bartaraf etiladi. Flutterlashda charchamang!
(Agar klientga alohida "Let's encrypt" orqali olingan bepul sertifikat qo'shishni istasangiz izohlarda yozing)
@flutterblogsAll options to build Backend for Flutter apps 🔥
===
Flutter (mobile) ilovalari uchun bekend xizmatini taklif etadigan barcha tanlovlar 🔥
Source: https://blog.flutter.wtf/flutter-app-backend/
@flutterblogs
⚡️ Take a look at this fully responsive Flutter interface!
===
⚡️Flutterda yozilgan to'liq moslashuvchan dasturga baho bering!
@flutterblogs
DON'T use MediaQuery.of(context) in Flutter anymore! 🧑💻
===
MediaQuery.of(context) ni Flutterda boshqa ishlatmang! 🧑💻
@fluyterblogs
What platforms our clients want us to support on Flutter 📊
@flutterblogs
Loyiha: MedKPI
Dastur tibbiyot hodimlarini baholash va KPI tizimini shakllantirish uchun ishlab chiqilgan.
Ilova funksiyalari:
- Bemorlarni "1 daqiqada" tamoyiliga asosan registratsiya qilish
- Hodimlar "keldi-ketti" sini tashkil etish
- Hodimlarni bemorlar tomonidan baholash
- Barcha identifikatsiya va autentifikatsiya jarayonlarini barmoq izi biometrik ma'lumoti orqali amalga oshirish
⚙️ Texnologiya: Flutter
🌐 Web-sayt: medkpi.uz
🎨 Dizayn: Behance
Tizimni tibbiyot muassasalariga qo'yish mo'ljallangan.
@flutterblogs
What is soft skill?
Seeing the ugliest code you've ever seen that could potentially lay down the servers and bankrupt the company, but:
- not making fun or horror movie in a slack
- telling them how to clean their shit but in private videochat
- helping the shit-coder to become a gold-coder
- taking the ownership of the people behind you
There are no bad teams, only bad leaders.
~ Jocko Willink, "Extreme Ownership"
@seniortips - seniority simplified.
#leadership
Tekshirish summasi (Checksum) nima?
Tekshirish summasi ma'lumotlar uchun raqamli barmoq iziga o'xshaydi. Tarmoq orqali ma'lumotlarni yuborganingizda yoki qabul qilganingizda yoki ularni kompyuterda saqlaganingizda, ba'zi bitlar yo'lda o'zgarishi yoki buzilishi mumkin.
Ma'lumotlarning buzilmaganligiga ishonch hosil qilish uchun nazorat summasi hisoblanadi. Bu dastlabki ma'lumotlarda algoritmni ishga tushirish orqali yaratilgan kichik ma'lumotlar qismidir. Ushbu algoritm ma'lumotlardagi bitlar asosida noyob qiymat hosil qiladi.
Ma'lumotlar belgilangan joyga etib kelganida, qabul qiluvchi xuddi shu algoritm yordamida nazorat summasini qayta hisoblab chiqadi. Agar qabul qiluvchi tomonidan hisoblangan nazorat summasi ma'lumotlar bilan yuborilganiga to'g'ri kelsa, bu uzatish paytida ma'lumotlar o'zgartirilmagan yoki buzilmaganligini anglatadi. Ammo agar nazorat summalari mos kelmasa, bu nimadir noto'g'ri ketganligini ko'rsatadi va ma'lumotlarni qayta yuborish yoki tuzatish kerak bo'lishi mumkin.
Shunday qilib, oddiy so'z bilan aytganda, nazorat summasi xatdagi muhrga o'xshaydi. Bu maktubning mazmuni tranzit paytida o'zgartirilmagan yoki shikastlanmaganligini ta'minlashga yordam beradi.
Qo'shimcha referenslar:
1. https://medium.com/geekculture/internet-checksum-simplified-step-by-step-calculation-guide-c5aa4d828287
2. https://en.wikipedia.org/wiki/Checksum
@flutterblogs
We need to talk about FlutterFlow!
The company announced a $25.5M funding round, and there’s a big market for it.
So, is FlutterFlow the real deal? Or should you ignore it and continue building apps the old-fashioned way?
Over the last week, I’ve taken it for a ride and compiled a list of pros and cons:
PROS
- Very good documentation and tutorials
- You can quickly build prototypes with it
- Firebase Integration is pretty good
- Drag & Drop UI is nice, and so is the theming support
CONS
- Generated code is virtually unmaintainable (spaghetti code, god-like state class, linter rule violations, massive widgets, etc.)
- FlutterFlow decides everything on your behalf (dependencies, state management, routing, data persistence, etc.)
- You can’t really build production-ready apps
- The project history feature is a bare-bones version control system, not suitable for serious projects
- Poor debugging experience (you have to debug main.dart.js with the Chrome DevTools 😭)
- Once you download and edit the code in your IDE, you can’t sync it back to FlutterFlow
- Existing project templates are incomplete/not updated
- Other random errors and bugs
It kinda feels like a tool that gets you 80% or 90% of the way there (for simple apps, that is).
But once you get to the last 10%, you roll the dice and get three possible outcomes:
- phew, it works
- rewrite the whole app
- good luck fixing bugs and maintaining it
OTHER OBSERVATIONS
- Drag & Drop UI is nice, but do you really need it when you already have excellent hot reload support in Flutter?
- The time it takes to learn the FlutterFlow UI would be better spent learning the Flutter widget library.
- For many apps, building the UI is not the hard part. There’s so much more that goes into building complex apps, and FlutterFlow is not the right tool for that.
SUMMARY
If you’re serious about building apps, this is my honest advice:
- If you know how to code, write code and don’t use FlutterFlow.
- If you don’t know how to code, learn how to code, and still don’t use FlutterFlow.
As they say, one image is worth more than 1000 words, so I’ll leave with this screenshot of a typical FFAppState class generated by FlutterFlow:
©️ Andrea Bizzotto
@flutterblogs
🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤da yangi maqola! 🎉
"Yovuz Mnemosin" yohud ilovalaringiz bekaplari qanchalik xavfli?
@flutterblogs
