আইফোন এপ্লিকেশন ডেভেলপমেন্ট [পর্ব-২]

সবাইকে স্বাগতম আইফোন এপ্লিকেশন ডেভেলপমেন্ট সিরিজের ২য় পর্বে. মাঝখানে জন্ডিস এ ভুগে অনেকগুলা দিন চলে গেল, তাই এই পর্ব লিখতে একটু দেরী. আপনারা যারা আগের পর্বটি পড়েননি তারা একবার ঢু মেরে আসতে পারেন - "আইফোন এপ্লিকেশন ডেভেলপমেন্ট [পর্ব-১]" আগের পর্বে অনেক সাড়া পেয়েছি, কয়েকজন আমার কাছ থেকে DVD write করে নিয়েছেন, খুব ভালো লাগলো আপনাদের সহযোগিতায়. এই পর্বে আমরা MAC OS সেটআপ দেওয়ার পর কিভাবে আইফোনে এ কাজ শুরু করবেন সেটা নিয়ে লিখব.


২) আইফোন এপ্লিকেশন ডেভেলপমেন্ট IDE :XCode

আইফোন এপ্লিকেশন ডেভেলপমেন্ট এর জন্য আপনাকে একটি 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 এর সাথে পরিচিত হতে সময় নিবেননা আশা করি. যারা নতুন তারা সময়ের সাথে সাথে অভ্যস্ত হয়ে যাবেন আশা করি.


(৩) ডেভেলপমেন্ট Language : Objective C


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 তৈরী করবেন সেটার উপর লেখা হবে. আজ এই পর্যন্তই, সবাই ভালো থাকবেন. ধন্যবাদ.

Level 0

আমি শিমুল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 12 টি টিউন ও 154 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Working on iPhone development...and i just wanna be myself....


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

অনেক ভাল লাগলো

Level 0

দারুন একটি প্রচেষ্টা। কিন্তু কমেন্ট এত কম!!! 🙁 চালিয়ে যান,
ধন্যবাদ। 🙂
আর হ্যাঁ হ্যাকিং নিয়ে টিউন করতে হয় তাহলে বেশি বেশি কমেন্ট পাওয়া যাবে। 😀

    @ বুলবুল: দুঃক্ষ সেটাই, দেশে developer & Creative লোকের চেয়ে hacker এবং hacking বিষয়ে উত্সাহী মানুষ বেশি… 😉

অসাধারন । অনেক ধন্যবাদ আপনাকে । আপাতত সি প্লাস প্লাস নিয়ে আছি । Obj. C শুরু করব ইনশাল্লাহ ।

Level 0

thanks bro

চেষ্টা করে যাচ্ছি আপনার সাথে।নিয়মিত টিউটোরিয়ালগুলো চালিয়ে যাবেন সেই আশায় রইলাম।

শিমুল ভাই,
অনেক জোশ লিখছেন। অনেক দ্রুত ২য় পর্ব পেলাম। বই গুলো আমার কাছে আশীর্বাদ সরূপ। Damis এর বই আমার সব সময় এর পছন্দ। বই গুলো অনেক ইফেকটিভ। ধন্যবাদ।
ভাইয়া, আমাকে Hackintose এর ডিভিডি দেবেন বলছিলেন। মনে আছে তো?
আবারো ধন্যবাদ।

    হুমম. মনে আছে. ধন্যবাদ.

বিস্তারিত জানিয়ে আপনাকে মেইলও দিয়েছিলাম। পপ্লিয ভাইয়া, হেল্প মি।

Level 0

ধন্যবাদ

Level 0

Bhai I phone a kee bhaba ID chata softwer download / install kora jai. please akto bolban kee ? Aamar visa/ master card nai please janala upokrito hobo !

Level 0

Oh brother I am Very Greteful to you ! Thanks a lot !!!

Level 0

bhai password accept kortacana ame onak rokom bhaba try korce please akto show korban kebhaka id or pass add korbo ? please help me i wait for your answer

Level 0

Now OK thank you so much !

Level 0

Very very good tune. You provide everything to develop iapps. I was seeking for this kind of guideline quiet a long time. Many many thanks via. Looking for the next part………………………….

শিমুল ভাই, আপনার চেইন টিউন গুলো সাইড ফিচারড হয়েছে। পরের পর্ব গুলোও তাড়াতাড়ি দিয়ে দিয়েন। ধন্যবাদ।

বেঞ্জামিন ভাই,
xcode এর সাইজতো অনেক বড় এর কি কোন টরেন্ট ডালো আছে? আমরা সাধারন Gp user আমরা কিভাবে এটা ডালো করব একটু বললে ভাল হয় ।

বস তৃতীয় পর্ব চাই ……

Level 0

Bhai kee bhaba [Cydia] soft amar iphone a add kor bo ? please bolban ?

    What OS version you are using(3.1.3/4.0.1/4.2)? And what is your iPhone model(3g/3gs/4)? You can normally try this method, go to your iPhone's Safari browser and then type "www.jailbreakme.com" and follow the on-screen instructions.

Level 0

ipod4 Version 4.3.3 (8j2)

thanks a lot

পরের পর্ব কবে পাব…………………
তাড়াতাড়ি দেন।
আর লোভ সামলাতে পারছি না………
যদিত্ত আমার ম্যাক নেই । তবুত্ত চেষ্টায় আছি……….আর পড়তেত্ত ভাল লাগছে…….
সবলীল লেখা…………
ভাল থাকুন

Level 0

Excellent writing. Waiting for part three…

অনেক সুন্দর একটি কাজ। কিন্তু ইচ্ছা আছে সাধ্য নাই। ধন্যবাদ আপনাকে।

Level 2

ধন্যবাদ।
আই ফোন 4 পিচি থেকে কি ভাবে একাধিক এপ্লিকেসন ডাউনলোড করব
মোবাইল থেকে একটা একটা নিতে অনেক সময় লাগে যদি একটু বলতেন।

@ASHEK: আপনার প্রশ্নটা বুঝতে পারিনি.

শিমুল ভাই, প্রথমেই সালাম জানাচ্ছি আপনার এই অসাধারণ প্রচেষ্টার জন্য।

আমি ওডেস্কে আইফোন এ্যাপ ডিজাইনের করি। প্রোগ্রামিং শিখার ইচ্ছা সেই ছোট বেলা থেকেই। কিন্তু গ্রামে থাকি এর জন্য বেশী গাইড লাইন পাই না।যা ডিজাইনিং শিখেছি সব অফলাইনে নিজের চেষ্টায়ই শিখেছি। আল্লাহ্‌ রহমতে এখন বেশ ভালই চলছে।
মাত্র কয়েকদিন আগে টেকটিউনস্‌ সম্পর্কে জানতে পেড়েছিলাম। আইফোন এ্যাপ ডেভেলপমেন্ট শিখার খুব ইচ্ছা ছিল। নেটে অনেক দেখেও কোন সঠিক ধারণা পাই নি। বাংলা ভাষায় যে এই ধরণের টিউটোরিয়াল আছে, তা কখনোই ভাবি নি। :O
আমি C এর কিছু বেসিক শিখেছি। এখন, সি পুরোপুরি না শিখেই কি Objective C শুরু করে দিব?
আপনার রিপ্লাইয়ের অপেক্ষায় রইলাম।

প্রথমেই তোমাকে সালাম জানাচ্ছি, উন্নত সুবিধা থেকে বিচ্ছিন্ন হয়েও তুমি আজ নিজের পরিশ্রমে আজ ODesk এ কাজ করতেছ, শোনে অনেক ভাল লাগ্ছে।

তুমি C programming টা ভাল করে শিখ, পাশাপাশি web এর বিভিন্ন জিনিস যেমন html, css, php ইত্যা
দি শিখ্তে থাক(যদি ইতিমধে্য
শিখা শুরু করে থাক তাহলে চালিয়ে যাও) । আর C টা ভাল করে শিখার পরে Objective C শিখার কাজে হাত দিও। কারন এইটা একটু কঠিন। আর web এর কাজ টা তুমাকে অন্য কাজ শিখ্তে অনেক সাহায্য করবে একি সাথে financial দিক টা ঠিক রাখবে। আর objective c শিখ্তে Mac অথবা Hackintose লাগবে, যা একটু দামি। সুতরাং একটু রেডি হয়ে এই language এ আসা ভাল। ধন্য
বাদ, keep it up!