ঘরে লক ডাউন হয়ে বসে আছি গত ৫ দিন। মনে হচ্ছে আরও ১৪ দিন ঘরে থাকতে হবে। গত ৫ দিন ধরেই শুকনো কাশি কাশছি। জ্বর জারি হয়নি বলে তেমন ভাবছি না। যাই হোক, ভাবছি এই দিন কতকে কি করা যায়। মোবাইল কম্পিঊটিং নিয়ে আমার সবসময়ই আগ্রহ আছে। ভাবছি এখন মোক্ষম সময়। মোবাইল ডেভেলপমেন্টটা শিখে ফেলি।
তো বর্তমানে দুই ধরনের মোবাইল ডিভাইসের জন্য সফটওয়্যার তৈরী হয়। এনড্রয়েড, আর আইফোন। মাইক্রোসফটের আগে নোকিয়া, তারও আগে ব্ল্যাকবেরী, আর অন্যান্যরা বিদায় নিয়েছে। ৭৫ শতাংশেরও বেশী মোবাইল এপ এখন এনড্রয়েড এর দখলে। এবং দিন দিন এটা বাড়ছে।
এনড্রয়েড এর এই মার্কেট দখলের পেছনে তাদের মার্কেটিং স্ট্রাটেজি, বিশ্বের সব বাঘা বাঘা মাথাদেরকে তাদের স্বাগতম জানানো, উদার ও মেধাবী নেতৃত্ব, ইত্যাদি ইত্যাদি দায়ী।
তারই ধারাবাহিকতায় এমআইটির প্রফেসর হাল আবেলসন ২০০৭ সালে গুগুল ল্যাবে নতুন এক ধরনের প্রোগ্রামিং স্টাইলে এনড্রয়েড এপ ডেফেলপমেন্ট এর ধারনা দেন। তা হলো, টেক্সট প্রোগ্রামিং এর পরিবর্তে ব্লক প্রোগ্রামিং বা ভিযুয়্যাল প্রোগ্রামিং (স্প্রিংগারের এই ছোট্ট আর্টিক্যালটি পড়তে পারেন) । এবং ২০১০ সালে গুগুল তা প্রথম লঞ্চ করে। পরে ২০১২ সালে এমআইটি তাদের নিজস্ব আরেকটি ভার্সন লঞ্চ করে। যা বর্তমানের এমআইটি এপ ইনভেন্টর নামে পরিচিত। উইকিপিডিয়ায় দেখানো হয়, ২০২০ সালের ফেব্রুয়ারীতে সাপ্তাহিক দুই লাখ ছিয়াশি হাজার ইউজার এতে একটিভ ছিল। আর ১৯৫ টি দেশে ১০ মিলিয়ন রেজিষ্টার্ড ইউজার আছে। আর এপ ডেভেলপ হয়েছে ৪৩ মিলিয়ন।
এই দেশে গুগোলে কিছু সার্চ করার মানেই হলো পার্শবর্তী দেশের অসম্পূর্ন মানহীন ময়লা কনটেন্ট দেখানো। ডেরেক বানাছ একজন এপল কম্পিউটিং রিসার্চার। তার অনেক অনেক টিউটোরিয়ালের মধ্যে একটি হলো এনড্রয়েড ডেভেলপমেন্ট ফর বিগেনার।
জেনিফার জোন আরেকজন ইউটিউব এডুকেটর। পেডাগোগিক টিউটোরিয়ালগুলো খুবই সর্ট ও পরিপুর্ন।
এমআইটি এপ ইনভেন্টর এর একটি চরম সুবিধা হলো আপনাকে কম্পিউটার সায়েন্টিস্ট হতে হবে না। এক লাইন কোড লিখা ছাড়াই আপনি আপনার এপ এর একটি আইডিয়াকে রূপ দিতে পারেন। ছোট ছোট গেম বানাতে পারবেন। আরডুইনো টাইপের মিনি কম্পিউটারের জন্য মোবাইল ইন্টারফেস বানাতে পারবেন।
এমআইটি এপ ইনভেন্টর এর সাপোর্ট ফোরামে আপনি আপনার সমস্যা নিয়ে কিছু জিজ্ঞাসা করতে পারবেন।
এমআইটি এপ ইনভেন্টর এর সাইটেও বই-পত্র, টিউটোরিয়াল আছে।
এমআইটি এপ ইনভেন্টর এর একটি মোটিভেশনাল ভিডিও - এপ ইনভেন্টর এট ইউনি অব সানফ্রান্সিসকো:-
এপ জেমিং ২০১৬;
ফার্স্ট কোড একাডেমি:-
এই প্রজেক্টটির একটি চরম লিমিটেশন আছে, তা হলো ব্যাকগ্রাউন্ড সার্ভিস তৈরী করা যায় না। ব্যাকগ্রাউন্ড সার্ভিস হলো যেটি আপনার মোবাইলের স্ক্রিন লক থাকলেও চলতে থাকবে। যেমন, আপনার মোবাইলের স্ক্রিন লক থাকলেও আপনার এপটি প্রতি ৫ মিনিট পর পর আপনার লোকেশন স্টোর করবে। - এই জিনিসটি এমআইটি এপ ইনভেন্টর এর নেই।
এমআইটি এপ ইনভেন্টর এর বড় একটি সমস্যা আমার কাছে মনে হয়েছে, এর ডিবাগিং প্রসেস। খুব একটা সহজ নয়। একবার এপ ক্র্যাশ করা শুরু করলে সমস্যাটি খুজে বের করা বেশ ঝামেলা।
তো মোবাইল কম্পিউটিং এর জগতে আপনার যাত্রা শুভ হোক। পৃথিবী বদলে দেবার মতো আইডিয়া আসুক।
[ছবি: গুগোল করে]
সর্বশেষ এডিট : ১৬ ই এপ্রিল, ২০২০ সকাল ১০:২৭