সুইফট ইউআই ব্যবহার করে আইওএস অ্যাপ ডেভেলপমেন্ট

সুইফট ইউআই হচ্ছে iOS, iPadOS, watchOS, tvOS এবং macOS এর জন্য ইউজার ইন্টারফেস তৈরির ফ্রেমওয়ার্ক। এর আগে স্টোরিবোর্ড ব্যবহার করা হতো। যা দিয়ে ইউজার ইন্টারফেস তৈরি করা কিছুটা কমপ্লিকেটেড ছিল। সুইফট ইউআই মর্ডান এবং খুব সহজে অ্যাপের ইউজার ইন্টারফেস তৈরি করা যায়। সুইফট ইউআই ব্যবহার করেই বর্তমানে বেশির ভাগ অ্যাপ ডেভেলপ করা হয়। আমরা সুইফট … Read more

iOS ইমেজ ভিউ

প্রায় সব প্রজেক্টেই ইমেজ নিয়ে কাজ করতে হয়। ইমেজ নিয়ে কাজ করার সিম্পল একটা প্রজেক্ট করব আমরা। প্রথমে একটা প্রজেক্ট তৈরি করে নিব এক্সকোডে। প্রজেক্ট ক্রিয়েট করার সময় ইউজার ইন্টারফেস Storyboard সিলেক্ট করে দিব।     প্রজেক্ট ক্রিয়েট হলে Main.storyboard এ ক্লিক করব। অবজেক্ট লাইব্রেরী থেকে  ইমেজ ভিউ স্টোরিবোর্ডে যুক্ত করব। উপরের ডানদিকের কোনায় +আইকনে … Read more

ক্যারিয়ার গাইডঃ আইওএস অ্যাপ ডেভেলপমেন্ট

আমার দেখা সবচেয়ে গোছানো ডেভেলপমেন্ট এনভারনমেন্ট হচ্ছে আইওএস অ্যাপ ডেভেলপমেন্ট। Xcode এ iOS অ্যাপ তৈরি করার জন্য সব কিছু সুন্দর করে সাজানো। যে কেউ একটু চেষ্টা করলেই আইফোন বা আইপ্যাডের জন্য অ্যাপ তৈরি করতে পারে। Xcode ফ্রিতে ডাউনলোড করে ইন্সটল করলেই ডেভেলপমেন্ট এনভায়রনমেন্ট তৈরি। এক্সকোড শুধু মাত্র ম্যাক অপারেটিং সিস্টেমে ইন্সটল করা যায়। তাই iOS … Read more

মোবাইল অ্যাপ আর্কিটেকচার

আমরা যত রকম অ্যাপ দেখি, হোক অ্যান্ড্রয়েড অ্যাপ বা আইওএস অ্যাপ, এগুলো মেইনলি দুই ক্যাটেগরির। একঃ View-heavy বা data-driven অ্যাপ যেমনঃ Social app like Facebook, Twitter etc, Messenger, News app, Note ইত্যাদি। এই অ্যাপ গুলতে বেশির ভাগ তথ্য থাকে টেক্সট, ইমেজ ইত্যাদি। দুইঃ Graphics-heavy অ্যাপ। Games, Creative Art, Photo Editing ডেটা ড্রিভেন অ্যাপ গুলো তৈরি … Read more

মোবাইল অ্যাপ তৈরি করতে কি কি শিখতে হয়?

মোবাইল অ্যাপ ডেভেলপমেন্ট শিখতে গেলে অনেক অনেক কিছুই রয়েছে শেখার মত, সব কিছু শিখতে গেলে সারাজীবন শেখার পেছনেই ব্যয় করতে হবে। কোন কাজ করা হয়ে উঠবে না। অ্যান্ড্রয়েড নিয়েই বলি। যেমন লেআউট, ফ্র্যাগমেন্ট, নেটওয়ার্ক, নটিফিকেশন, সার্ভিস, লোকেশন, ম্যাপ, ডেটাবেজ, ইমেজ, রেস্ট সহ আরো কত কিছু। তাই বলে সব কিছু শিখবেন? একটা প্রজেক্টে সব কিছু লাগে … Read more

আইওএস কালেকশন ভিউ

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

আইওএস অডিও – AVFoundation

আইওএস এ অডিও প্লে, রেকর্ড ইত্যাদি করার জন্য দারুণ একটা ফ্রেমওয়ার্ক রয়েছে। তা হচ্ছে AVFoundation. AVFoundation কিভাবে ব্যবহার করা যায়, তাই দেখব। AVFoundation নিয়ে কাজ করার জন্য প্রথমে একটা প্রজেক্ট তৈরি করে নেই। যেমন AVFoundation Demo.   AVFoundation ডিফল্ট ভাবে প্রজেক্টে যুক্ত থাকে না। যুক্ত করতে হয়। তার জন্য Build Phases এ গিয়ে Link Binary With Libraries থেকে … Read more

আইওএস কোর ডেটা

অ্যাপে যদি অল্প কিছু ডেটা সেভ করতে হয়, তাহলে তার জন্য NSUserDefaults ই যথেষ্ঠ। কিন্তু অনেক ডেটা নিয়ে কাজ করতে হলে তখন কোর ডেটা ব্যবহার করতে হয়।  আইওএস NSUserDefaults টিউটোরিয়াল থেকে NSUserDefaults  সম্পর্কে বিস্তারিত জানা যাবে। আইওএস কোর ডেটা কিভাবে ব্যবহার করা যায়, তাই দেখব। তার জন্য একটা প্রজেক্ট তৈরি করে নেই। প্রজেক্ট তৈরির সময় Use Core Data … Read more

আইওএস NSUserDefaults টিউটোরিয়াল

একটি অ্যাপ বন্ধ করার পরও অ্যাপ ডেটা গুলো যেন হারিয়ে না যায়, তার জন্য ডেটা গুলো স্টোর করে রাখতে হয়। বেশি ডেটা হলে আমরা ডেটাবেজ ব্যবহার করতে পারি। কিন্তু অল্প কিছু ডেটা যেমন একটা গেমের হাই স্কোর, অ্যাপে সেট করা ইউজারের ভিবিন্ন সেটিংস এসব আমরা স্টোর করার জন্য ব্যবহার করতে পারি NSUserDefaults। কিভাবে NSUserDefaults এ কিছু ডেটা … Read more

আইওএস APN পুশ নোটিফিকেশন

আইওএস APN পুশ নোটিফিকেশন প্রজেক্টে কিভাবে প্রয়োগ করা যায়, তাই দেখব। একটা প্রজেক্ট তৈরি করে নিব। প্রজেক্টটির বান্ডেল আইডেন্টিফায়ারটা ঠিক মত দিব। কোন প্রজেক্টে পুশ নোটিফিকেশন কনফিগার করার জন্য মাত্র দুইটা লাইন লিখতে।  AppDeligate.swift ফাইলটা ওপেন করব। এরপর নিচের কোডগুলো didFinishLaunchingWithOptions এ যুক্ত করে দিব। প্রথম ফাংশনটি হচ্ছে didFinishLaunchingWithOptions। এ দুইটি লাইন যুক্ত করার পর অ্যাপটি রান করলে … Read more