সবাইকে স্বাগতম আইফোন এপ্লিকেশন ডেভেলপমেন্ট সিরিজের ২য় পর্বে. মাঝখানে জন্ডিস এ ভুগে অনেকগুলা দিন চলে গেল, তাই এই পর্ব লিখতে একটু দেরী. আপনারা যারা আগের পর্বটি পড়েননি তারা একবার ঢু মেরে আসতে পারেন - "আইফোন এপ্লিকেশন ডেভেলপমেন্ট [পর্ব-১]" আগের পর্বে অনেক সাড়া পেয়েছি, কয়েকজন আমার কাছ থেকে DVD write করে নিয়েছেন, খুব ভালো লাগলো আপনাদের সহযোগিতায়. এই পর্বে আমরা MAC OS সেটআপ দেওয়ার পর কিভাবে আইফোনে এ কাজ শুরু করবেন সেটা নিয়ে লিখব.
আইফোন এপ্লিকেশন ডেভেলপমেন্ট এর জন্য আপনাকে একটি IDE download করতে হবে, এর নাম XCode .এর সাথে আইফোন এর সব ডেভেলপমেন্ট tool দেওয়া আছে. এই লিংক থেকে আপনি XCode download করতে পারবেন. যদি আপনার apple ID না থাকে তাহলে register করে একটা apple ID খুলে নিন. এই IDE এর সাইজ প্রায় ৩ জিবি এর মত.
download করে setup দিন, setup দেওয়ার জন্য প্রথমে download করা .DMG file এর উপর double ক্লিক করুন, দেখবেন এইটা desktop এ mount হয়েছে, তারপর .pkg ফাইল টি চালান এবং on screen steps গুলো follow করে setup দিন. setup দেয়া শেষ হলে আপনার MAC হার্ডডিস্ক>Developer > Application > XCode ওপেন করুন. ব্যাস হয়ে গেল, এখন আপনি আপনার প্রথম আইফোন প্রজেক্ট করেতে পারবেন.
XCode মূলত MAC OSX এবং iPhone /iPAD এর জন্য combined একটি development framework . এটি দিয়ে আপনি MAC OSX এর জন্য, iPhone /iPad এর জন্য application এবং game বানাতে পারবেন. এর মাঝে কোড করার জন্য editor , subversion management এর জন্য tool , এবং interface design করার জন্য আলাদা tool আছে. এছাড়া আরো অনেক ছোট-বড় tools এর সমন্নয় হলো XCode .
আপনারা যারা programming এর সাথে পরিচিত তারা Visual studio অথবা Netbeans / Eclips দেখেছেন, তারা XCode এর সাথে পরিচিত হতে সময় নিবেননা আশা করি. যারা নতুন তারা সময়ের সাথে সাথে অভ্যস্ত হয়ে যাবেন আশা করি.
iOS প্রোগ্রামিং (এবং একই সাথে MAC OSX ) এর প্রধান Language হলো Objective C , যা মূলত C প্রোগ্রামিং Language এর একটি Object Oriented রূপ. এছাড়াও এটি SmallTalk ধরনের মেসেজিং সাপোর্ট করে এবং Apple এর মূল Cocoa এর উপরে ভিত্তি করেই তৈরী করা. Apple এই Language এ NextStep OS তৈরী করেছে , যা বর্তমানকালের আইফোনে এবং MAC এ OS হিসাবে ব্যবহৃত হয় এবং অনেক জনপ্রিয়.
আপনি যদি C / C ++ , JAVA অথবা C # এ আগে কাজ করে থাকেন তাহলে এই language টি শিখা খুব সহজ হবে, এবং সেই সাথে আপনি অনেক কিছু খুব সহজে ধরতে পারবেন. Apple তার Online Documentation এর মাধ্যমে এই Language এর বিস্তারিত জানিয়ে রেখেছে. এছাড়াও আপনি online এ অনেক বই এবং টিউটোরিয়াল পাবেন যার মাধ্যমে আপনি খুব সহজে শিখতে পারেন Objective C . তবে আমি আপনাদের জন্য এই language শিক্ষার জন্য আমার দৃষ্টিতে সবচেয়ে ভালো একটি বই এর লিঙ্ক দিচ্ছি, Beginning iPhone 4 Development: Exploring the iOS SDK , বইটি কিনতে হলে এই লিঙ্ক এ যান, আর না কিনে বইটি ফ্রী পেতে এখানে কিছু লিঙ্ক আছে, যেকোনটি থেকে download করে নিন. আরো কয়েকটি ভালো Resource এর লিঙ্ক নিচে দেওয়া হলো...
সুতরাং এই বিষয়গুলো একটু দেখে রাখুন, আগামী পর্বে কিভাবে আপনার প্রথম আইফোন application তৈরী করবেন সেটার উপর লেখা হবে. আজ এই পর্যন্তই, সবাই ভালো থাকবেন. ধন্যবাদ.
আমি শিমুল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 12 টি টিউন ও 153 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Working on iPhone development...and i just wanna be myself....
অনেক ভাল লাগলো