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

সুইফট/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

The good is the enemy of the best

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

পজেটিভ vs নেগেটিভ এনার্জি

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

সফলতার জন্য কি দরকার? ট্যালেন্ট?

ট্যালেন্ট থেকে যে জিনিসটা সবচেয়ে বেশি দরকার, তা হচ্ছে ধারাবাহিকতা। ট্যালেন্ট দরকার হয় কমপ্লেক্স কোন সমস্যা সমাধান করতে। এখন প্রযুক্তির যুগ, কমপ্লেক্স কোন সমস্যা সমাধান না করতে পারলে একটু গুগলে সার্চ করলেই সমাধান পাওয়া যায়। কোন একটা প্রজেক্টে এমন সমস্যা হয়তো ৫% বা আরো কম। কিন্তু বাকি সময় গুলোতে সাধারণ রিপিটিভ কাজ করে যেতে হয়। … Read more