আইওএস এ প্রগ্রেস দেখানো – SVProgressHUD

আইওএসে প্রগ্রেস দেখানোর জন্য দারুণ একটা লাইব্রেরী হচ্ছে SVProgressHUD। এটির ব্যবহার খুব সহজ। CocoaPods ব্যবহার করে খুব সহজেই আমাদের প্রজেক্টে ব্যবহার করতে পারি। CocoaPods এর ব্যবহার নিয়ে বিস্তারিতঃ CocoaPods – আইওএস এর dependency ম্যানেজার প্রজেক্টে SVProgressHUD যুক্ত করার জন্য Podfile এ লিখতে হবেঃ SVProgressHUD প্রজেক্টে ইম্পোর্ট করে নিতে হবে। কোন ইরর দিলে প্রজেক্টটি রি-বিল্ড করে নিলেই হবে। প্রগ্রেস … Read more

আইওএস এ JSON সিরিয়ালাইজেশন – SwiftyJSON

আইওএস এ JSON সিরিয়ালাইজেশন এর জন্য দারুণ একটা লাইব্রেরী হচ্ছে SwiftyJSON. এটি Alamofire এর সাথে দারুণ কাজ করে। আমরা দেখব কিভাবে SwiftyJSON প্রজেক্টে যুক্ত করা যায়, কিভাবে ব্যবহার করা যায়। আমাদের প্রজেক্টে SwityJSON যুক্ত করার জন্য আমরা CocoaPods ব্যবহার করব। বিস্তারই জানা যাবে  আইওএস এর dependency ম্যানেজার লেখা থেকে। একটা JSON ফাইল নেটওয়ার্ক থেকে লোড বা HTTP রিকোয়েস্ট এর … Read more

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

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

CocoaPods – আইওএস এর dependency ম্যানেজার

আইওএস এর জন্য দারুণ একটা dependency ম্যানেজার হচ্ছে CocoaPods। ডিপেন্ডেন্সি ম্যানেজারের কাজ হচ্ছে প্রজেক্টের জন্য দরকারি লাইব্রেরী গুলো ম্যানেজ করা। যেমন আমরা http রিকোয়েস্ট করার জন্য একটা লাইব্রেরী ব্যবহার করব। এই লাইব্রেরীটা আমরা ম্যানুয়ালি ডাউনলোড না করে CocoaPods ব্যবহার করে আমাদের প্রজেক্টে যুক্ত করতে পারি।   CocoaPods ইন্সটল করা সহজ। Terminal ওপেন করে নিচের কমান্ড দিলেই … Read more

আইওএস HTTP রিকোয়েস্ট

আমরা যেসব অ্যাপ তৈরি করি বা করব, তার বেশির ভাগই নেটওয়ার্ক রিলেটেড। কোন ওয়েব সাইট/ নেটওয়ার্ক থেকে কিছু ডেটা রিসিভ করতে হয়, নেটওয়ার্ক এ কিছু ডেটা পাঠাতে হয় ইত্যাদি। এগুলোকে সাধারণত HTTP রিকোয়েস্ট বলে। আমরা দেখব কিভাবে iOS এ একটা সিম্পল HTTP রিকোয়েস্ট করা যায়। এর জন্য আমরা একটা ইমেজ url থেকে লোড করব। এবং … Read more

আইওএস এ Transport Security Settings

প্রায় অ্যাপেই আমাদের ওয়েব থেকে বিভিন্ন ডেটা লোড করতে হয়। আইওএসে আমরা সহজেই https মানে সিকিউর url থেকে ডেটা রিড বা রাইট করতে পারি। কিন্তু নন সিকিউর বা http url থেকে কোন ডেটা লোড করতে চাইলে আমাদের App Transport Security Settings পরিবর্তন করতে হবে। তার জন্য xCode এ প্রজেক্ট এক্সপ্লোরার থেকে প্রজেক্টের ইনফোতে যাবো। তারপর  Bundle … Read more

আইওএস এডভান্স টেবিল ভিউ

এর আগে আমরা সিম্পল টেবিল ভিউ নিয়ে কিভাবে কাজ করা যায়, তা দেখেছি। এবার আমরা এডভান্স টেবিল ভিউ নিয়ে কাজ করব। তার জন্য প্রথমে একটা প্রজেক্ট তৈরি করব। এরপর মেইন স্টোরিবোর্ড থেকে ভিউ কন্ট্রোলারটি রিমুভ করব। ভিউ কন্ট্রোলারটি সিলেক্ট করে Delete বাটনে প্রেস করলেই ডিলেট হবে। ViewControlar.swift ফাইলটিও রিমুভ করে দিব। একটা পপ-আপ ওপেন হবে। ঐখানে … Read more

আইওএস এ Multiple Views

এ পর্যন্ত আমরা যে অ্যাপ গুলো তৈরি করেছি, সব গুলোতেই সিঙ্গেল ভিউ ছিল। এবার আমরা মাল্টিফল ভিউ নিয়ে কাজ করব। নতুন আরেকটি ভিউ যুক্ত করা খুব সহজ। অবজেক্ট লাইব্রেরী থেকে View Controlar স্টোরি বোর্ড এ প্লেস করলেই নতুন একটা ভিউ যুক্ত হয়ে যাবে।    প্রথম ভিউতে একটা বাটন তৈরি প্লেস করি। ঐ বাটনে ক্লিক করলে … Read more

আইওএস এর জন্য To Do অ্যাপ তৈরি

আমরা এর আগে আমরা আইওএস  টেবিল ভিউ নিয়ে কাজ করেছি। এবার টেবিল ভিউকে কাজে লাগিয়ে কিভাবে আমরা একটা অ্যাপ তৈরি করতে পারি, তা দেখব। তার জন্য আমরা একটা To Do অ্যাপ তৈরি করব।   একটি আইওএস প্রজেক্ট খুলে নিব প্রথমে। আমাদের অ্যাপে যা লাগবে, তা হচ্ছে একটা লেবেল, অ্যাপের নামের জন্য। একটা টেক্সটফিল্ড, টু ডু … Read more

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

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