সুইফট প্রোগ্রামিং এ এনুমেরেশন বা enum

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

সুইফট ইউআই – ইমেজ

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

সুইফট প্রোগ্রামিং – ডিকশনারি

কী ভ্যালু পেয়ারে কোন ডেটা স্টোর করার জন্য ডিকশনারি ব্যবহার করা হয়। অনেকটা রিয়েল লাইফ ডিকশনারির মতই। যেখানে একটা  আইটেম কাজ করে key হিসেবে, আরেকেকটা value হিসেবে। যেমনঃ এখানে আমরা একটা ডিকশনারি তৈরি করেছি। এই ডিকশনারিতে দুইটা কি-ভ্যালু পেয়ার রয়েছে। এছাড়া ডিকশনারি তৈরি করার সময় [String: String] দিয়ে বলে দিয়েছি এখানে কী এবং ভ্যালু দুইটাই … Read more

সুইফট প্রোগ্রামিং এ সূচনা

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

সুইফট প্রোগ্রামিং – সেট

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

SwiftUI – টেক্সটফিল্ড ও স্লাইডার

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

সুইফট ইউআই – টেক্সট

আমরা একটা আইওএস প্রজেক্ট তৈরি করে নিব। প্রজেক্টটি Xcode এ ওপেন করলে দেখব project_nameApp.swift এবং ContentView.swift ফাইল। আমরা কোড লিখব মূলত ContentView.swift ফাইলে। এখানে ডিফল্ট ভাবে কিছু কোড লেখা থাকে। সেগুলো রিমুভ করে আমরা শুধু একটা টেক্সট ভিউ নিয়ে কাজ করব শুরুতে। তাই নিচের মত করে লিখিঃ উপরের কোড থেকে বুঝতে পেরেছি যে অ্যাপে কোন … Read more

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

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

কিসে ইনভেস্ট করব?

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

পারসোনাল ব্র্যান্ডিং কেন দরকার?

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