SwiftUI অ্যাপে ইউটিউব ভিডিও

ওয়েব ভিউ ব্যবহার করে আমরা সহজে SwiftUI অ্যাপে ইউটিউব ভিডিও প্লে করতে পারি। YouTubeWebView তে ভিডিও আইডি পাস করলে ভিডিও ওয়েব ভিউতে লোড হবে। এরপর ইউজার চাইলে প্লে করতে পারবে। ওয়েবভিউতে ভিডিও অটোপ্লে হচ্ছিল না। সাধারণত ভিডিও URL এ ?autoplay=1 প্যারামিটার যোগ করলে অটোপ্লে হওয়ার কথা। পরে অটো প্লে এর সলিউশন খুঁজতে গিয়ে YouTubePlayerKit নামে … Read more

SwiftUIতে টিকটক স্টাইল ইন্টারফেস তৈরি

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

SwiftUI ট্যাব ভিউতে কাস্টম ইমেজ ব্যবহার করা

সাধারণত ট্যাব ভিউতে আমরা SF Symbosl ব্যবহার করি। কিন্তু চাইলে আমরা যে কোন ইমেজ আইকন হিসেবে ব্যবহার করতে পারি। তার জন্য Assets.xcassets ফোল্ডারে নির্দিষ্ট ইমেজ রাখতে হবে। এরপর ঐ ইমেজ আমরা ব্যবহার করতে পারব। যেমনঃ এই আইকনের জন্য ব্যবহৃত ইমেজের সাইজ হতে হবে 24*24 পিক্সেল। সব গুলো স্ক্রিনে সুন্দর মত দেখাতে চাইলে 1x, 2x, 3x … Read more

SwiftUI অ্যাপে একাধিক ভাষা যোগ করা

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

SwiftUI স্প্ল্যাশ স্ক্রিন

সুইফট ইউআই অ্যাপে স্প্ল্যাশ স্ক্রিন দেখানো খুবি সহজ। একটা বুলিয়ান ভ্যারিয়েবল দিয়ে আমরা শুরুতে একটা স্ক্রিন দেখাবো। এরপর নির্দিষ্ট সময় পর ঐ বুলিয়ান ভ্যালু false করে দিব। এরপর if else স্ট্যাটমেন্ট ব্যবহার করে মেইন কন্টেন্ট দেখাবো। এই তো। এখানে MainView অথবা SplashScreenView নিজের প্রয়োজন মত যে কোন কিছু দেখানো যাবে। চাইলে ভিডিও, ইমেজ বা অন্য … Read more

SwifUI অ্যাপে ফুল উইডথ ভিডিও ব্যাকগ্রাউন্ড

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

SwifUI অ্যাপে ফুল পেইজ ব্যাকগ্রাউন্ড

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

iOS অ্যাপে ডার্ক বা লাইট থিম সুইচ অপশন – SwiftUI

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

NFC কার্ড বা ই-পাসপোর্ট রিড করা -iOS

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

কটলিন মাল্টিপ্ল্যাটফর্ম, কম্পোজ মাল্টিপ্ল্যাটফর্ম ও জেটপ্যাক কম্পোজের পার্থক্য

কটলিন মাল্টিপ্ল্যাটফর্ম কটলিন ব্যবহার করে খুব সহজে একাধিক প্ল্যাটফর্মের জন্য অ্যাপ তৈরি করা যায়। অন্য সব মাল্টিপ্ল্যাটফর্মের সাথে এর কিছু পার্থক্য রয়েছে। কটলিন মাল্টি-প্ল্যাটফর্ম অ্যাপের UI ন্যাটিভে লিখতে পারব। শুধু মাত্র বিজনেস লজিক একাধিক প্ল্যাটফর্মে আমরা শেয়ার করতে পারব। এর মানে iOS এর জন্য SwiftUI ব্যবহার করে UI কোড লিখতে পারব। আবার এন্ড্রয়েডের জন্য Jetpack … Read more