বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

স্কেচ এবং ওয়ারফ্রেম

Wireframing (http://en.wikipedia.org/wiki/Website_wireframe) হচ্ছে ডিজাইন প্রক্রিয়ার একটি ধাপ যেখানে আপনি আপনার স্ক্রিনের লেআউট করতে শুরু করেন। ইউজারকে আপনার অ্যাপ নেভিগেট করতে দিতে কীভাবে ইউআই বিন্যাস্ত করতে হয় সেটা সৃষ্টিশীলভাবে কল্পনার মাধ্যমে শুরু করুন। মনে রাখবেন যে এই ক্ষেত্রে, পিক্সেল-নিঁখুতভাবে সঠিক (pixel-perfect precision) হওয়াটা (হাই-ফিডেলিটি মোকআপ তৈরী) গুরুত্বপূর্ণ নয়।

এটা শুরু করার সবচেয়ে সহজ এবং দ্রুত উপায় হচ্ছে আপনার স্ক্রিন নিজ হাতে কাগজ কলম ব্যবহার স্কেচ করে আকানো। আপনি যখনই স্কেচ করা শুরু করবেন আপনি আপনার আসল স্ক্রিন ম্যাপের বা কোন প্যাটার্ন ব্যবহার করবেন তার সিদ্ধান্তের বাস্তবিক ইস্যু উন্মোচন করবেন । কিছু ক্ষেত্রে প্যাটার্নটি তত্ত্বগতভাবে একটি প্রদত্ত ডিজাইন সমস্যায় ভালোভাবে প্রয়োগ হতে পারে, কিন্তু বাস্তবে এটা ব্যর্থ হতে পারে এবং ভিজ্যুয়াল সমস্যা এবং ইন্টারেকশনাল ইস্যুর কারন ঘটায় ( উদাহরনস্বরূপ, যদি স্ক্রিনে ট্যাবের দুইটা রো থাকে)। যদি এটা ঘটে থাকে তাহলে একটি সন্তোষজনক স্কেচে পৌছুতে অন্য নেভিগেশন প্যাটার্ন বা পছন্দ করা প্যাটার্নে বৈচিত্র অনুসন্ধান করুন।

আপনি যদি প্রারম্ভিক স্কেচে Adobe® Illustrator, Adobe® Fireworks, OmniGraffle,, অন্য ভেক্টর ইল্লাসস্ট্রেশন টুলস এর মতো সফটওয়ার ব্যবহার করে ডিজিটাল ওয়ারফ্রেমিং চলে যাওয়া ভালো। কোন টুল ব্যবহার করা হবে তা পছন্দ করার সময় নিচের বিষয়গুলো বিবেচনা করা প্রয়োজন:

  • ইন্টারেকটিভ (পারস্পরিক ক্রিয়া করা) ওয়ারফ্রেম সম্ভব কিনা? টুলস যেমন Adobe® এই ফাংশন (কার্যকারিতাগুলো) দিয়ে থাকে।

  • স্ক্রিন ‘মাস্টার’ ফাংশনালিটি আছে কিনা, যা ভিন্ন স্ক্রিনে ভিজ্যুয়াল উপাদানের পূনর্ব্যবহার করতে দেয় ? উদাহরণস্বরূপ, আপনার অ্যাপের প্রায় প্রতিটা স্ক্রিনইে একশন বার দৃশ্যমান (ভিজিব্যল) হওয়া উচিত।

  • লারনিং কার্ভ কি? প্রফেশনাল ভেক্টর ইলাস্ট্রেশন টুলসের একটি টিফ (উলম্ব/খাড়া) লারনিং কার্ভ থাকতে পারে, যখন ওয়ারফ্রেমিং এর জন্য টুলস ডিজাইন করা হয় যা একটি ছোট বৈশিষ্ট প্রস্তাব করে যেটা কাজের সাথে আরও প্রাসঙ্গিক।

সবশেষে, ইক্লিপসের জন্য এক্সএমএল লেআউট এডিটর যা Android Development Tools (ADT) (http://developer.android.com/tools/help/adt.html) প্লাগিন এর সাথে আসে তা মাঝে মাঝে প্রটোটাইপের জন্য ব্যবহৃত হতে পারে। কিন্তু এই ক্ষেত্রে আপনার উচিত উচ্চ পর্যায়ের লেআউটে বেশী ফোকাস করা এবং ভিজ্যুয়েল ডিজাইন ডিটেইলে কম ফোকাস করার বিষয়ে সতর্ক হওয়া ।