Flutter گوگل کے ذریعہ تخلیق کردہ ایک اوپن سورس موبائل ایپ ڈویلپمنٹ فریم ورک ہے۔ یہ آپ کو ایک ہی کوڈ بیس کا استعمال کرتے ہوئے iOS اور Android دونوں پر خوبصورت اور موثر موبائل ایپس بنانے کی اجازت دیتا ہے۔ اس مضمون میں، ہم ایپ کے بنیادی ڈھانچے کو دریافت کریں گے Flutter ۔
بنیادی ڈائرکٹری کا ڈھانچہ
جب آپ ایک نئی Flutter ایپ بناتے ہیں، تو Flutter آپ کے پروجیکٹ کے لیے ایک بنیادی ڈائریکٹری ڈھانچہ تیار کرتا ہے۔ ذیل میں ایپ کا بنیادی ڈائرکٹری ڈھانچہ ہے Flutter:
-
android
: اس ڈائرکٹری میں ایپ کے اینڈرائیڈ حصے کا سورس کوڈ ہے، بشمول AndroidManifest.xml اور Java فائلز۔ -
ios
: اس ڈائرکٹری میں ایپ کے iOS حصے کا سورس کوڈ ہے، بشمول Swift اور Objective-C فائلیں۔ -
lib
: اس ڈائرکٹری میں ایپ کا ڈارٹ سورس کوڈ ہے۔ Widgets ایپ کے تمام فنکشنز اور منطق اس ڈائرکٹری میں موجود ہیں۔ -
test
: اس ڈائرکٹری میں ایپ کے لیے ٹیسٹ فائلز شامل ہیں۔ -
pubspec.yaml
: یہ YAML فائل ایپ کے انحصار اور دیگر کنفیگریشنز کے بارے میں معلومات پر مشتمل ہے۔ -
assets
: اس ڈائریکٹری میں وسائل شامل ہیں جیسے کہ تصاویر، ویڈیوز، یا ایپ کے ذریعہ استعمال کردہ ڈیٹا فائلز۔
Flutter ایپ کا بنیادی ڈھانچہ
ایک Flutter ایپ میں کم از کم ایک ویجیٹ ہوتا ہے، جو کہ MaterialApp یا CupertinoApp ہے(اگر آپ iOS طرز کا انٹرفیس استعمال کرنا چاہتے ہیں)۔ MaterialApp میں MaterialApp Scaffold ، اور ایک یا زیادہ صفحات شامل ہیں۔ Scaffold ایپ بار اور مرکزی مواد کے ساتھ ایک بنیادی صارف انٹرفیس فراہم کرتا ہے۔ Widgets مخصوص مواد کو ظاہر کرنے کے لیے صفحات مختلف استعمال کرتے ہوئے بنائے جاتے ہیں ۔
Flutter آپ اپنے پروجیکٹ کی مخصوص ضروریات کو پورا کرنے کے لیے اپنی ایپ کی ساخت کو اپنی مرضی کے مطابق بنانے کے لیے آزاد ہیں ۔
نتیجہ
ایپ کا ڈھانچہ Flutter انتہائی لچکدار اور رسائی اور اپنی مرضی کے مطابق کرنے میں آسان ہے۔ اوپر بتائی گئی بنیادی ڈائریکٹریز اور ساخت کے ساتھ، آپ اپنی پہلی Flutter ایپ بنانا شروع کرنے کے لیے تیار ہیں۔