নো-কোড ডেভেলপমেন্ট হল ওয়েব ডেভেলপমেন্টের একটি স্টাইল যা নন-প্রোগ্রামার এবং প্রোগ্রামারদেরকে গ্রাফিক্যাল ইউজার ইন্টারফেস ব্যবহার করে কোড না লিখে অ্যাপ্লিকেশন তৈরি করতে দেয়।
নো-কোড আন্দোলনটি এই ধারণার উপর প্রতিষ্ঠিত যে প্রযুক্তি প্রবেশে বাধা হিসাবে কাজ করার পরিবর্তে উদ্ভাবনে সহায়তা এবং উত্সাহিত করা উচিত।
আমরা আমাদের দৈনন্দিন জীবনে যা করি তার বেশিরভাগই কোডের উপর ভিত্তি করে।
প্রোগ্রামিং হল যা আমাদের ব্যাঙ্ক অ্যাকাউন্ট চেক করার মতো জিনিসগুলি করতে দেয়, যেমন সোশ্যাল মিডিয়াতে বন্ধুদের ছবি, এবং আমাদের প্রিয় ই-কমার্স সাইটগুলিতে নতুন পোশাক কেনার মতো।
আমরা যারা কোড করতে জানি না তাদের বেশিরভাগের জন্য, একটি ওয়েব অ্যাপ তৈরি করা বা একটি ওয়েবসাইট তৈরি করার ধারণাটি চিরকালের জন্য অযোগ্য বলে মনে হয়।
পূর্বে যা একটি বন্ধ এলাকা ছিল শুধুমাত্র বিকাশকারী এবং কোডিং বিশেষজ্ঞদের জন্য উপলব্ধ ছিল তা এখন জনসাধারণের জন্য উন্মুক্ত।
নো-কোড আন্দোলন প্রোগ্রামিং ভাষার দক্ষতার বাধা ভেঙে দিয়েছে, প্রত্যেককে তাদের ধারণা প্রকাশ করার অনুমতি দিয়েছে।
আপনি নিঃসন্দেহে ফ্লটার সম্পর্কে সচেতন, গুগলের অত্যন্ত দরকারী UI টুলকিট যা অ্যাপ বিকাশকে যথেষ্ট সহজ করে তুলেছে।
প্রকৃতপক্ষে, 2021 সালের মে থেকে, ফ্লাটারফ্লো প্রবর্তনের মাধ্যমে জিনিসগুলি আরও সহজ হয়ে গেছে, এটি একটি ড্র্যাগ-এন্ড-ড্রপ ইন্টারফেস যা দুই প্রাক্তন Google কর্মী দ্বারা তৈরি করা হয়েছে যা স্ট্রিমলাইন করে আইওএস এবং অ্যান্ড্রয়েড উভয়ের জন্য মোবাইল অ্যাপ তৈরি করা.
এই পোস্টে, আমরা FlutterFlow সম্বন্ধে আপনার যা কিছু জানার প্রয়োজন, তা কী, এটির বৈশিষ্ট্য, সুবিধা এবং খরচ সহ আমরা যাব।
কিন্তু প্রথমে, স্টেজ সেট করতে, আসুন আমাদের প্রিয় ফ্লাটারটি একবার দেখে নেওয়া যাক।
ঝাপটানি?
Google-এর ফ্লাটার হল একটি মুক্ত এবং ওপেন-সোর্স ফ্রেমওয়ার্ক যাতে মাল্টি-প্ল্যাটফর্ম তৈরি করা যায়, একটি একক কোডবেস থেকে স্থানীয়ভাবে তৈরি অ্যাপ৷
আপনি যে অপারেটিং সিস্টেম ব্যবহার করছেন তা নির্বিশেষে একটি সন্তোষজনক অভিজ্ঞতা প্রদান করে এমন প্রোগ্রামগুলি তৈরি করার অনুমতি দিয়ে এটি আপনাকে আপনার ধারণাগুলি উপলব্ধি করতে সহায়তা করে।
এটি একটি মোবাইল UI ফ্রেমওয়ার্ক যা ডেভেলপারদের iOS এবং Android এর জন্য বৈশিষ্ট্য-সমৃদ্ধ নেটিভ অ্যাপ সহজে, দ্রুত এবং কাস্টমাইজ করতে সক্ষম করে।
ফ্লাটার ডেভেলপাররা iOS এবং Android উভয়ের জন্য অ্যাপ তৈরি করতে একই প্রোগ্রামিং ভাষা এবং কোডবেস ব্যবহার করতে পারে।
ফ্লটারের ডিজাইনের জন্য উইজেটগুলি অত্যন্ত গুরুত্বপূর্ণ। আপনার যদি কোনো প্রোগ্রামিং বা উন্নয়ন দক্ষতা না থাকে তাহলে আপনি একাধিক উইজেট একত্রিত করে সম্পূর্ণ UI তৈরি করতে পারেন।
এটি ব্যবহার করার জন্য প্রস্তুত উইজেটগুলি প্রদান করে, OEM উইজেটের প্রয়োজনীয়তা দূর করে এবং এমনকি আপনি নিজের তৈরি করতে পারেন৷ গুগলের অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ ডার্ট ফ্লাটার অ্যাপ তৈরি করতে ব্যবহার করা হয়।
ডার্ট সরাসরি নেটিভ কোডে কম্পাইল করে, অ্যাপটিকে একটি আদর্শ উইন্ডোজ অ্যাপ্লিকেশনের চেহারা এবং অনুভূতি দেয়।
অধিকন্তু, স্টেটফুল হট রিলোড সমর্থন সহ, আপনি একটি ইন্টারেক্টিভ পরিবেশের উত্পাদনশীলতা অর্জন করেন যা আপনাকে আপনার প্রোগ্রাম চলাকালীন পরিবর্তন করতে দেয় এবং অবিলম্বে ফলাফলগুলি দেখতে দেয়।
এটি এখন বেটারমেন্ট, বিএমডব্লিউ এবং বাইটড্যান্স সহ অর্ধ মিলিয়নেরও বেশি অ্যাপ ব্যবহার করে। ফ্লাটার এখন বহুল ব্যবহৃত ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্কগুলির মধ্যে একটি।
ফ্লাটারফ্লো?
FlutterFlow হল Flutter প্ল্যাটফর্মের জন্য একটি তৃতীয়-পক্ষের ভিজ্যুয়াল অ্যাপ নির্মাতা, দুইজন প্রাক্তন Google ডেভেলপার দ্বারা নির্মিত। এটি Google I/O এ প্রদর্শন করা হয়েছিল এবং Y কম্বিনেটর দ্বারা সমর্থিত।
এটি একটি ভিজ্যুয়াল অ্যাপ তৈরির টুল যা আপনাকে কোনো কোড না লিখেই একটি অ্যাপ ডেভেলপ করতে দেয়। Firebase, মোবাইল এবং ডেস্কটপ অ্যাপ তৈরির জন্য Google-এর প্ল্যাটফর্ম, FlutterFlow দ্বারা সমর্থিত।
আপনি সহজেই ড্র্যাগ অ্যান্ড ড্রপ ব্যবহার করে আপনার নেটিভ অ্যাপের UI ডেভেলপ করতে পারেন, একজন সাধারণ নির্মাতাকে ধন্যবাদ।
আপনার ডিজাইন ক্লিন ফ্লাটার কোডে রূপান্তরিত হবে যা যেকোন সময় এক্সপোর্ট এবং আপডেট করা যেতে পারে।
উপরন্তু, আপনার নো-কোড অ্যাপ উন্নত করতে Algolia এবং Codemagic-এর মতো তৃতীয় পক্ষের পরিষেবাগুলি ব্যবহার করা যেতে পারে।
ফ্লাটার ফ্লো আইটি শিল্পে বিকাশকারীদের জন্য একটি জনপ্রিয় হাতিয়ার কারণ এটি বর্তমান কোডবেসের সাথে কাজ করে।
যেহেতু এটি ওপেন-সোর্স, সম্প্রদায়ের দ্বারা অবদান রাখা যেকোনো পরিবর্তন সরাসরি ভবিষ্যতের সংস্করণগুলিতে অন্তর্ভুক্ত করা হবে। আপনি iOS-এ Flutter-এর সাথে ব্যবহারের জন্য তাদের প্রকল্পের UI QML-এ রপ্তানি করতে পারেন।
একটি অনলাইন গিট রিপোজিটরি সংযুক্ত করে, আপনি যেকোন উৎপাদিত বা নেটিভ ফ্লাটার কোড সহজে শেয়ার করতে পারেন।
এটি ডিজাইনারদের জন্য একটি উল্লেখযোগ্য সময়-সংরক্ষণকারী হতে পারে, কারণ একটি প্রোটোটাইপ কোডিং সম্পূর্ণ সফ্টওয়্যার বিকাশের মতো সময়সাপেক্ষ হতে পারে!
আপনি একটি প্রোটোটাইপ তৈরি করতে পারেন যা ফ্লটার ফ্লো ব্যবহার করে দেখা এবং ইন্টারঅ্যাক্ট করা যেতে পারে, যা আপনাকে আপনার ধারণাটি কল্পনা করতে এবং একটি বাস্তব অ্যাপ তৈরি করার আগে এটি ঠিক না হওয়া পর্যন্ত সামঞ্জস্য করতে দেয়।
বৈশিষ্ট্য
- আইওএস এবং অ্যান্ড্রয়েড উভয়ের জন্যই ডেভেলপমেন্ট – আপনি কোনো কোড না লিখেই একটি অ্যাপ ডেভেলপ করতে পারেন এবং আপনি এটি একই সাথে iOS এবং অ্যান্ড্রয়েড উভয়ের জন্যই করতে পারেন।
- কোনো কোড না লিখে একটি অ্যাপ তৈরি করুন - এটি স্বতঃসিদ্ধ শোনাতে পারে, তবুও এটি FlutterFlow-এর সবচেয়ে আকর্ষণীয় দিক।
- UI উপাদান এবং টেমপ্লেট - 50টিরও বেশি স্ক্রিন টেমপ্লেট, 40টিরও বেশি পূর্ব-নির্মিত উইজেট এবং অনেক তৃতীয় পক্ষের সংযোগকারী (যেমন Braintree এবং Google AdMob) থেকে বেছে নেওয়ার জন্য রয়েছে, যার সবকটিই আপনার সময় বাঁচাবে৷
- ব্যবহারকারীর প্রমাণীকরণ - ব্যবহারকারীর প্রমাণীকরণ ফায়ারবেস, গুগল এবং ফেসবুক লগইনগুলিকে একীভূত করতে একটি বোতাম টেনে আনার মতোই সহজ।
- আপনার অ্যাপে লাইভ ডেটা তৈরি করুন এবং যোগ করুন - Firebase আপনার জন্য ডেটা পরিকাঠামো সেট আপ করা এবং লাইভ ডেটার সাথে সংযোগ করা সহজ করে তোলে।
- সোর্স কোড ডাউনলোড করুন - আপনি আপনার কাজের জন্য দায়ী; আপনি সহজেই আপনার মোবাইল অ্যাপের জন্য পরিষ্কার, সহজে পড়া সোর্স কোড ডাউনলোড করতে পারেন।
- GitHub কনফিগারেশন - GitHub ইন্টিগ্রেশন আপনাকে আপনার প্রকল্পটিকে একটি GitHub সংগ্রহস্থলের সাথে লিঙ্ক করতে এবং যখনই আপনি চান এতে কোড প্রকাশ করতে দেয়।
- নির্দেশিত সমস্যা সমাধান - রিয়েল-টাইম প্রতিক্রিয়া এবং ত্রুটি সংশোধন সহ, আপনি সহজভাবে সম্ভাব্য অসুবিধাগুলি এড়াতে এবং সমাধান করতে পারেন।
FlutterFlow দিয়ে শুরু করা হচ্ছে
Flutterflow শুরু করার জন্য এখানে নিম্নলিখিত উপাদানগুলি রয়েছে:
- প্রকল্প ড্যাশবোর্ড
- ন্যাভিগেশন মেনু
- UI নির্মাতা
প্রকল্প ড্যাশবোর্ড
FlutterFlow-এর ড্যাশবোর্ড পৃষ্ঠা প্রকল্পগুলি পরিচালনা করতে সাহায্য করে।
আপনি নতুন প্রকল্প তৈরি করতে পারেন, তাদের নকল করতে পারেন এবং এই স্ক্রীন থেকে মুছে ফেলতে পারেন৷
1. প্রকল্প
আপনি এই এলাকা থেকে FlutterFlow-এ আপনার তৈরি করা যেকোনো প্রজেক্ট অ্যাক্সেস করতে পারবেন। আপনি একটি ব্র্যান্ড-নতুন প্রকল্প শুরু করতে প্রকল্প তৈরি করুন বোতামটি ব্যবহার করতে পারেন।
2. রিসোর্স
রিসোর্স আইকনে ক্লিক করার মাধ্যমে, আপনি বিভিন্ন মূল্যবান সংস্থান সনাক্ত করতে সক্ষম হবেন যা FlutterFlow-এ অ্যাপস ডেভেলপ করার সময় আপনাকে সহায়তা করতে পারে। ভিডিও পাঠগুলি যেকোনো ধারণা সম্পর্কে শেখার জন্য অত্যন্ত উপযোগী, এবং আপনি যদি কোনো সমস্যায় পড়েন তাহলে কমিউনিটি ফোরাম ব্যবহার করতে আপনাকে স্বাগতম।
3. হিসাব
আপনি যদি আপনার অ্যাকাউন্টের বিশদ পর্যালোচনা করতে চান বা আরও বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে একটি ভিন্ন ফ্লুটারফ্লো প্ল্যানে আপগ্রেড করতে চান তবে অ্যাকাউন্ট পৃষ্ঠাটি কার্যকর।
4। প্রস্থান
আপনি যদি আপনার অ্যাকাউন্টের বিশদ পর্যালোচনা করতে চান বা আরও বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে একটি ভিন্ন ফ্লুটারফ্লো প্ল্যানে আপগ্রেড করতে চান তবে অ্যাকাউন্ট পৃষ্ঠাটি কার্যকর।
ন্যাভিগেশন মেনু
নেভিগেশন মেনু হল আপনার ফ্লাটারফ্লো প্রজেক্ট পৃষ্ঠার সবচেয়ে বাঁদিকের মেনু।
এটি প্রকল্পের ইউজার ইন্টারফেস বিল্ডার এবং উইজেট ট্রিতে অ্যাক্সেস প্রদান করে, সেইসাথে ফায়ারস্টোর ডাটাবেস, API কল সেট আপ করা, ছবি সম্পদ আপলোড করা এবং একত্রীকরণের মতো প্রকল্পের বৈশিষ্ট্য যুক্ত করার জন্য পৃষ্ঠাগুলিতে নেভিগেশন প্রদান করে।
UI নির্মাতা
FlutterFlow-এর UI বিল্ডার ট্যাব আপনাকে আপনার অ্যাপ তৈরি এবং ব্যক্তিগতকৃত করতে দেয়। এই পৃষ্ঠাটি সমস্ত UI উপাদান (উইজেট নামেও পরিচিত) তালিকাভুক্ত করে যা আপনি আপনার অ্যাপের লেআউট ডিজাইন করতে ব্যবহার করতে পারেন।
1। ক্যানভাস
এটি মোবাইল ডিভাইসের ইন্টারফেস দেখায়, যেখানে আপনি ক্যানভাসে উপাদানগুলিকে টেনে এনে ড্রপ করে যোগ করতে পারেন৷
2. উইজেট
উইজেটে সমস্ত ব্যবহারকারী ইন্টারফেস উপাদান বা উপাদান রয়েছে। এগুলিকে টেনে এবং ফেলে দিয়ে ক্যানভাসে যুক্ত করা যেতে পারে। যেকোনো উইজেট দ্রুত খুঁজে পেতে আপনাকে সাহায্য করার জন্য একটি অনুসন্ধান বাক্সও রয়েছে।
3. বৈশিষ্ট্য প্যানেল
বৈশিষ্ট্য প্যানেল আপনাকে দৃশ্যমানতা, প্যাডিং, প্রান্তিককরণ, এবং অন্যান্য উইজেট-নির্দিষ্ট বৈশিষ্ট্য (যেমন, একটি টেক্সটফিল্ড উইজেটের লেবেল পাঠ্য) মত ভেরিয়েবল সামঞ্জস্য করে নির্বাচিত উইজেটটি কাস্টমাইজ করার অনুমতি দেয়।
4. টুল বার
টুল বার কিছু দরকারী তথ্য প্রদান করে, যেমন ক্যানভাস সাইজ, সেইসাথে একটি প্রজেক্ট সমস্যা বোতাম, যা আপনার প্রজেক্টের লেআউট বা সেটিংস দ্বারা সৃষ্ট কোন অসুবিধা নির্দেশ করে।
ভালো দিক
- ড্র্যাগ এবং ড্রপ কার্যকারিতা সহ ভিজ্যুয়াল বিল্ডার।
- ডিজাইনকে সফটওয়্যারে রূপান্তর করা সহজ।
- 50+ ব্যবহার করার জন্য প্রস্তুত টেমপ্লেট আছে।
- আপনি একই সময়ে iOS এবং Android অ্যাপ তৈরি করতে পারেন।
- আপনার অ্যাপ উন্নত করতে আপনি GitHub, Firebase, Open AI এবং অন্যান্য পরিষেবা ব্যবহার করতে পারেন।
মন্দ দিক
- কোন সীমাবদ্ধতা উপলব্ধ ছিল.
প্রাইসিং
আপনি প্ল্যাটফর্মটি এর বিনামূল্যের সংস্করণের সাথে ব্যবহার শুরু করতে পারেন এবং এটি প্রিমিয়াম প্ল্যানও প্রদান করে যা প্রতি মাসে $12 থেকে শুরু হয়।
উপসংহার
ফ্লাটারফ্লো এই আলোচনার কেন্দ্রবিন্দু ছিল।
এটি একটি ড্র্যাগ-এন্ড-ড্রপ ইন্টারফেস যা ওয়েবে চলে এমন মোবাইল অ্যাপ তৈরির জন্য। এর মানে আপনি কোনো কোড না লিখে এক ঘণ্টার মধ্যে আশ্চর্যজনক বেসপোক অ্যাপ তৈরি করতে পারবেন।
এই ব্যাপক পর্যালোচনা গাইড আপনাকে নতুন কিছু শেখানো উচিত ছিল.
নির্দেশিকা সমন্ধে মতামত দিন