Alamofire – আইওএস এর জন্য http নেটওয়ার্কিং লাইব্রেরী

আইওএস এর জন্য দারুণ একটা http নেটওয়ার্কিং লাইব্রেরী হচ্ছে Alamofire. আমরা দেখব কিভাবে Alamofire ব্যবহার করে http কল করা যায়। এর আগে আমরা আইওএস এর ডিফল্ট http রিকোয়েস্ট দেখেছি। ঐ লেখাতই বিস্তারিত পাওয়া যাবে আইওএস HTTP রিকোয়েস্ট পেইজে।   Alamofire অনেক ভাবেই ব্যবহার করা যায়। আমরা সবচেয়ে সহজ উপায় ব্যবহার করব। আমরা ডিফেনডেন্সি ম্যানেজার Cocoapods ব্যবহার করব। Cocoapods […]

Read More

iOS Table View টিউটোরিয়াল

প্রায় অ্যাপে টেবিল ভিউ ব্যবহৃত হয়। আমরা দেখব কিভাবে টেবিল ভিউ ব্যবহার করা যায়। একটা প্রজেক্ট তৈরি করে নিব প্রথমে। এরপর Object Library থেকে TableView মেইন স্টোরিবোর্ডে যুক্ত করি।  Table View টি সিলেক্ট করে Attributes Inspactor থেকে Prototype Cell ভ্যালু সেট করে দিব 1. নিচের ছবিটি দেখিঃ   Document Outline শো করি। Cell সিলেক্ট করে Attributes Inspector থেকে […]

Read More

iOS PickerView টিউটোরিয়াল

আজ আমরা দেখব কিভাবে আইওএস এ পিকার ভিউ নিয়ে কাজ করা যায়। যে অ্যাপটা তৈরি করব, তা হচ্ছে Pick Your Flag নামে। একটা পিকার ভিউতে কয়েকটা দেশের নাম থাকবে। পিকার ভিউ থেকে দেশের নাম সিলেক্ট করলে একটা ইমেজ ভিউতে ঐ দেশের পতাকা দেখাবে। একটা প্রজেক্ট তৈরি করে নি।   স্টোরিবোর্ডে একটা ইমেজ ভিউ, একটা লেভেল এবং […]

Read More

iOS সিম্পল একটা অ্যাপ তৈরি

iOS এর উপর এর আগে কয়েকটি টিউটোরিয়াল লিখেছি। সে গুলোঃ প্রথম iOS অ্যাপ এবং Xcode সম্পর্কে ধারণা  iOS ইনপুট আউটপুট অ্যাপ iOS অ্যাপ ডেভেলপমেন্টঃ এলার্ট এবার আমরা একটি অ্যাপ বানাবো। যেখানে অ্যাপটি আপনাকে একটি নাম্বার অনুমান করতে বলবে। অ্যাপ যে নাম্বারটি অনুমান করেছে তার সাথে আপনারটা মিললে লেখা উঠবে সঠিক। অথবা বলবে আবার অনুমান করতে। […]

Read More

Function | ফাংশন

৭। Function | ফাংশন   ফাংশান হচ্ছে পুনরায় ব্যবহার যোগ্য কোড ব্লক। যা একটি নির্দিষ্ট কাজ করতে পারে। সব গুলো ফাংশনের নিচে অংশ গুলো থাকেঃ   যেখানে func কীওয়ার্ড  দিয়ে ফাংশন ডিফাইন করা হয়। ফাংশানের তো একটা নাম থাকতে হবে তাই না? যে নাম দিয়ে ফাংশানটিকে ডাকতে হবে।  Function_Name হচ্ছে ফাংশানের নাম। Parameters হচ্ছে ফাংশান […]

Read More

Control Flow

৬। Control Flow একই কোড বার বার রান করার জন্য লুপিং ব্যবহার করা হয়।  এগুলোর মধ্যে একটা হচ্ছে For Loop. For Loop: ফর লুপ অনেক ভাবেই লেখা যায়… for loop এর কয়েকটি অংশ রয়েছে, নিচের ছবিটি লক্ষ করিঃ এ for loop এর তিনটি অংশ রয়েছে। তার আগে আমরা দেখেনি for loop সাধারন ব্যবহার নিয়ম।   এখানে […]

Read More

String  || স্ট্রিং

 ৫। String  || স্ট্রিংঃ   স্ট্রিং এর আগে আমরা দেখেছি। কিভাবে একটি স্ট্রিং ভ্যারিয়েবল ডিক্লেয়ার করা হয়, কিভাবে প্রিন্ট করা হয়, আমরা এখন আরেকটু বিস্তারিত ভাবে জানব। উপরের প্রোগ্রামে শুধু একটা String ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে এবং পরে তা প্রিন্ট করা হয়েছে। আমাদের কাছে যদি একের অধিক স্ট্রিং থাকে, এবং আমরা তা এক সাথে যুক্ত […]

Read More

Array & Dictionary  || অ্যারে এবং ডিকশনারি

৪।  Array & Dictionary  || অ্যারে এবং ডিকশনারি অ্যারে ভ্যারিয়েবল নিচে মত করে ডিক্লেয়ার করা হয়ঃ অ্যারের এর ভেতরে উপাদান গুলো প্রিন্ট করার জন্য লিখবঃ   অ্যারে থেকে যে কোন একটা ইলিম্যান্ট এক্সেস করার জন্য লিখতে হয়ঃ জেনে রাখা দরকার যে, ইন্ডেক্সিং শুরু হয় ০ থেকে। অর্থাৎ catName [0] তে থাকবে অ্যারের প্রথম ইলিম্যান্ট, এখানে […]

Read More

Oparetor অপারেটর

৩। Oparetor অপারেটর যোগ, বিয়োগ, গুন, ভাগঃ দুই টা ভ্যারিয়েবল যোগ, বিয়োগ, গুন ভাগ এসব করা সহজ। ভ্যারিয়েবল গুলোর মধ্যে প্রয়োজনীয় অপারেটত বসিয়ে দিলেই হবে। আচ্ছা, আমরা ইচ্ছে করলে একই টাইপের সব গুলো ভ্যারিয়েবল একই লাইনে লিখতে পারি। যেমনঃ কিন্তু ভিন্ন ধরনের টাইপ একই সাথে আমরা লিখতে পারব না, নিচের মত করে লেখে দেখুন, ভুল […]

Read More

Variable & Constant || ভ্যারিয়েবল এবং কনস্টেন্ট

২। Variable & Constant || ভ্যারিয়েবল এবং কনস্টেন্টঃ কনস্টেন্ট হচ্ছে যার মান পরিবর্তন হবে না। পুরো প্রগ্রামে মাত্র একবার মান সেট করব, কিন্তু অনেক বার ব্যবহার করতে হবে, তাই হচ্ছে কনস্টেন্ট। সুইফট এ কনস্টেন্ট ডিক্লেয়ার করা হয়ে let দিয়ে। যেমনঃ এখানে আমরা দেখতে পাচ্ছি যে catName একটা স্টিং ভ্যালু। catAge হচ্ছে একটা ইন্টিজার। কিন্তু আমাদেরকে বলে দিতে […]

Read More