গত কয়েক বছর ধরে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট খুব জনপ্রিয়। প্রধান কারণ হচ্ছে ডিভাইসের সহজলভ্যতা। মোটামুটি সবাই একটি এন্ড্রয়েড ডিভাইস ক্রয় করার ক্ষমতা রাখে।
আমরা যদি এন্ড্রয়েডের গ্লোবাল মার্কেট শেয়ার দেখি, তাহলে দেখতে পাবো ৮০-৮৫ % এর মধ্যে এন্ড্রয়েডের মার্কেট শেয়ার উঠা নামা করে। যেখানে iOS এর মার্কেট শেয়ার মাত্র 13% এর মত।
যেখানে ব্যবহারকারী বেশি, সেখানে সুযোগ বেশি। এ জন্য কেউ যদি এন্ড্রয়েড ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চায়, তাহলে তার জন্য বর্তমানে অনেক সুযোগ রয়েছে।
জব সেক্টরে অনেক জব খালি পড়ে রয়েছে। জব করতে না চাইলে নিজের কোন আইডিয়া নিয়ে যদি কাজ করতে চায়, তাহলেও তার জন্য অনেক গুলো সুযোগ রয়েছে এই এন্ড্রয়েড মার্কেটে।
আগে সাধারণত একটা সফটওয়ার তৈরি করতে হতো। তারপর মার্কেটিং এ অনেক অনেক বেশি ইনভেস্ট করতে হতো। এখন আমাদের জন্য মার্কেট তৈরি রয়েছে। প্লে স্টোর। দরকার সুন্দর একটি অ্যাপ। সুন্দর একটি অ্যাপ তৈরি করলে গুগল নিজেই প্রোমোট করে। অ্যাপ তৈরি করে এক রাতে মিলিওনিয়ার হওয়ার অনেক গল্প রয়েছে। সত্যি সত্যি গল্প।
কিভাবে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শেখা যায়, তা নিয়ে বলি। কারো যদি অ্যাপ ডেভেলমেন্ট ভালো লাগে, সে যদি ভালো একটা আইডিয়া নিয়ে কাজ করে, তাহলে ভালো কিছু হবেই হবে। আজ না হোক কাল হবে।
অ্যান্ড্রয়েড অ্যাপ সাধারণত দুই ভাবে তৈরি করা যায়। ন্যাটিভ উপায় এবং হাইব্রিড উপায়।
হাইব্রিড বেশির ভাগ ফ্রেমওয়ার্কই জাভাস্ক্রিপ্ট এর উপর তৈরি। মজার ব্যপার হচ্ছে হাইব্রিড এসব ফ্রেমওয়ার্ক গুলো একটা দারুণ সুবিধে দেয়। অ্যান্ড্রয়েডের জন্য ডেভেলপ করলে তা একই সাথে আইফোন বা উইন্ডোজ ফোনেও চালানো যায়। যার মধ্যে জনপ্রিয় হচ্ছে Cordova.
এছাড়া এখন দ্রুত জনপ্রিয়তা পাচ্ছে React Native. যা ফেসবুক ডেভেলপ করেছে। এটির বৈশিষ্ঠ হচ্ছে এখানে জাভাস্ক্রিপ্ট এ কোড লিখতে হয়। এরপর কোড গুলো ন্যাটিভে কনভার্ট করে দেয়। দারুণ না?
এগুলো ছাড়াও আরো অনেক গুলো উপায় অ্যান্ড্রয়েড অ্যাপ তৈরি করা যায়। কেউ যদি C বা C++ এ অনেক ভালো হয়ে থাকে, তাহলে সে C++ ব্যবহার করেও দারুণ সব অ্যাপ তৈরি করতে পারবে। আর একটা পদ্ধতি শিখলে তা ভবিষ্যৎ এ ও কাজে লাগবে। নতুন কিছু শেখা সহজ হয়ে যাবে। একটা ভালো করে শিখলেই সুন্দর একটা ক্যারিয়ার হাতছানি দিয়ে ডাকবে।
এ ব্লগে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট এর উপর অনেক গুলো লেখা রয়েছে। সব গুলো পাওয়া যাবে নিচের পেইজ থেকেঃ
স্বপ্ন দেখি একজন ডেভেলপার হওয়ার জানিনা সফল হতে পারবো কিনা, কিন্তু চেষ্টা করে যাব।
আর এই অ্যাপ ডেভেলপ কে আমি আমার ক্যারিয়ার হিসেবে নিতে চাচ্ছি।আমি একটু একটু HTML, CSS, JavaScript পারি তা দিয়ে এখন হ্যব্রিড অ্যাপ তৈরি সুরু করতে চাচ্ছি।
ভাইয়া আপনার পরামর্শ চাচ্ছি সুরু করবো কোথা থেকে?