আমি ধরে নিচ্ছি আপনার কোন পূর্ব অভিজ্ঞতা নেই কিভাবে আপনি অ্যান্ড্রয়েড অ্যাপ্লিকেশান ডিজাইন বা ডেভেলপমেন্ট শুরু করবেন। আর তাই আমি আপনাকে সঠিক এবং পূর্ণ ধারনা দিয়ে শুরু করতে চাই।
আপনি যদি Java Programming শিখেন এবং তারপর Apps design শুরু করতে চান, তাহলে আমি বলব আপনি যেকোনো দিকে জেতে পারবেন। যেকোনো দিকে বলতে আমি বুজাচ্ছি যে আপনি চাইলে পরবর্তীতে iPhone, Android কিংবা Windows Phone অথবা অন্য যেকোনো Platform.
আর যদি আপনি এমনিতেই চান যে আমি coding গুরু হব তাহলে তো আরা কথা নেই। HTML থেকে শুরু করুন আর চলে যান ASP, PHP সহ অনন্য Web programming এর দিকে। তারপর আপনি শুরু করতে পারেন Java কিংবা Python দিয়ে। আপনি যখন একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ এর বেসিক ধরে ফেলবেন তখন আপনার বুদ্ধি ই আপনাকে পথ দেখাবে যে কোন দিকে আপনি যাবেন।
কিন্তু আপনি যদি নিচক Android Application Develop করা শিখতে চান আর এটাকেই পেশা হিসেবে নিতে চান তাহলে আমি বলব দিনের পর দিন কষ্ট করে বড় বড় প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখার কোন প্রয়োজন নেই।
MIT আপনার জন্য নিয়ে এসেছে এমন একটি প্লাটফর্ম যেখানে আপনি কোন প্রকার প্রোগ্রামিং জ্ঞান ছাড়া তৈরি করতে পারবেন Android Application. আর এটি এমন এক প্লাটফর্ম যেখানে সহজ সাজানো গোছানো ভিজুয়াল Element drag and drop এর মাধ্যমে আপনি মাত্র ১ ঘণ্টায় কোন প্রকার Coding অভিজ্ঞতা ছাড়াই তৈরি করতে পারবেন আপনার জীবনের প্রথম এন্ডয়েড অ্যাপ্লিকেশান।
এই প্লাটফর্ম টির নাম App Inventor
তো কি প্রমানিত হল? আপনি যদি শুধুমাত্র অথবা আপাতত আপনার ক্যারিয়ার হিসেবে অ্যান্ড্রয়েড অ্যাপ্লিকেশান ডেভেলপ কে নিতে চান তাহলে আপনার প্রয়োজন নেই অযথা এতো এতো Code শেখা। আর আমার এই টিউটোরিয়ালে আমি আপাদের App Inventor ব্যবহার করে কিভাবে Application ডিজাইন করবেন তা ধাপে ধাপে শিখানোর চেষ্টা করব। Tutorial গুলো মুলত MIT এর দেওয়া টিউটোরিয়াল এর বঙ্গানুবাদ।
তো চলুন শুরু করি।
App Inventor হচ্ছে এমন এক প্লাটফর্ম যার সাহায্যে আপনি একটা ওয়েব ব্রাউজার এবং একটা অ্যান্ড্রয়েড ফোন অথবা ইমুলেটর (Emulator) দিয়ে অ্যান্ড্রয়েড ফোনের জন্য অ্যাপ্লিকেশান ডিজাইন করতে পারবেন। App Inventor তাদের server এ আপনার পূর্ববর্তী কাজ জমা রাখে।
App Inventor এর পুর ইউনিট দুটো ভাগে বিভক্ত।
* App Inventor Designer এ আপনি আপনার অ্যাপ্লিকেশান এর components সিলেক্ট করবেন এবং
* App Inventor Block Editor দিয়ে আপনি আপনি বলে দেবেন যে আপনার components গুলো কোন ইভেন্ট এ কি কাজ করবে। এখানে আপনার কোন Coding এর প্রয়োজন হবে না।
আপনি খালি ব্লক গুলোকে puzzle এর মত একটির সাথে আরেকটি মিলাবেন।
আপনি যেভাবে ব্লক বা খণ্ডগুলো মিলাবেন আপনার কানেক্টেড ফোন বা ইমুলেটরে সেভাবেই অ্যাপ টি প্রদর্শিত হবে। আর তাই আপনি তৈরি করতে করতেই আপনার অ্যাপ টেস্ট করতে পারবেন। যখন আপনি পুরো অ্যাপ টি তৈরি করে ফেলবেন তখন আপনি আপনার অ্যাপ টি প্যাকেট করে কম্পিউটারে সংরক্ষন এবং ফোনে Install করতে পারবেন।
যদি আপনার কোন অ্যান্ড্রয়েড ফোন না থাকে তাহলে কি আপনি অ্যাপ তৈরি করতে পারবেন না? অবশ্যই পারবেন। তার জন্য তো Emulator আছেই। যেখানে আপনি একটা virtual ফোন এ আপনার অ্যাপ টি রান করাতে পারবেন এবং টেস্ট করতে পারবেন। এটি একটি বাস্তব অ্যান্ড্রয়েড ফোনের মত আচরন করে।
App Inventor development environment Mac OS X, GNU/Linux, and Windows operating systems সহ অনেক পপুলার অ্যান্ড্রয়েড ফোন মডেলে সাপোর্ট করে। অ্যাপ ইনভেন্টর দিয়ে বানানো অ্যাপ সব অ্যান্ড্রয়েড ফোনেই ইন্সটল করা যায়।
App Inventor ব্যবহার করার আগে আপনার কম্পিউটার সেট আপ করে নিতে হবে এবং App Inventor Setup package ইন্সটল করে নিতে হবে। (চলবে)
পরবর্তী টিউনে আমরা দেখব কিভাবে আপনার পিসি তে অ্যাপ ইনভেন্টর সেট আপ করবেন।
আমি ফয়সাল রিমন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 83 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
জটিল জিনিস মনে হচ্ছে!! আপনি টিউন কন্টিনিউ করতে থাকুন আমি আছি আপনার সাথে। আমারও মাঝে মাঝে ইচ্ছা হয় কিছু একটা বানাই অন্তত নিজে ব্যবহার করার জন্য। মনে হচ্ছে আপনার পিছনে লেগে 🙂 থাকলে একটা কিছু করেই ফেলবো। ধন্যবাদ টিউনের জন্য।