فروشگاه اندروید یا همان اپلیکیشن فروشگاهی که در چند سال اخیر و با حرکت کسب و کارها به سوی فروش مجازی روق بسیاری پیدا کرده اند، امروزه در صف اول تقاضا برای برنامه نویسان است. بسیاری از فروشگاههای بزرگ و معتبر جهت افزایش فروش و گسترش بازار خود مایلند فروشگاه اندروید به نام خود ایجاد کنند و برای این منظور نیز، پول خوبی به برنامه نویسان می دهند. از این رو به دلیل تقاضای بالای این نوع اپلیکیشن، بر آن شدیم تا برای برنامه نویسان، مراحل طراحی اپلیکیشن فروشگاهی را تشریح کنیم تا بتوانید چنین پلتفرمی را در برنامه نویسی اندروید به سادگی ایجاد نمایید.
از آنجایی که مخاطبان ما در این مقاله افراد آشنا با کدنویسی هستند، پیش فرض را بر آن گذاشته ایم که با برشمردن مراحل، نیازی به توضیح چگونگی نوشتن و کدگذاری آنها نیست. ضمن آنکه همانطور که می دانید، طراحی اپلیکیشن فروشگاهی بیش از هر برنامه دیگری نیاز به ایجاد بنرهای گرافیکی مختلف دارد تا بتوانند در نقش اجزای متفاوت قرار بگیرند. بنابراین پیش فرض دیگر ما در ادامه این خواهد بود که آشنایی اولیه با نرم افزارهای گرافیکی نیز وجود دارد. با این اوصاف بیایید پله پله مراحل ساخت یک فروشگاه اندروید را مرور کنیم:
یک فروشگاه اندروید وقتی اجرا می شود پیش از هر چیز دارای بنرهای اطلاع رسانی در قسمت بالایی یا پایینی صفحه است که رویدادها و اخبار ویژه فروشگاه از طریق سیستم مدیریت پنل باید به آنجا منتقل شود. بنابراین اسلایدرها طراحی شده و رویدادهای کلیک نیز بر روی آنها بارگذاری می گردد.
اغلب فروشگاههای اندروید دارای یک منو به نام دسته بندی محصولات است که باید با کوئریهای تو در تو طراحی شوند و در هر دسته بندی، امکان نوشتن زیرمجموعهها نیز وجود داشته باشد. در این مرحله، شیوه نوشتن کد برای هر سطر و ستون از اهمیت بالایی برخوردار خواهد بود. همچنین نحوه مدیریت آن از طریق کنترل پنل نیز اهمیت بالایی خواهد داشت.
نکته: در بخش ایجاد دسته بندی محصولات و فرمانهای تو در تو، امکان ایجاد سورتها و فیلترها برای محصولات نیز از اهمیت بالایی برخوردار است که به کاربر اجازه این امکان را بدهد که محصولات را با شکلها مختلف دسته بندی یا سورت کند.
ایجاد تولبار یا نوار ابزار کناری که شامل آیتمهای پروفایل، تنظیمات، فروشگاه، درباره نرم افزار و… نیز باید در اولین مرحله ساخت پوسته طراحی شود و آیتمها و الگوریتم نحوه دسترسی به دستورها در آن پیش بینی شود.
بدون شک یک نرم افزار هوشمند فروشگاهی در اندروید باید توانایی ایجاد جشنواره و کدهایی برای محاسبه تخفیفها را داشته باشد که با یک محاسبه ساده از درصد تخفیف اعمال شده از پنل مدیریت، بتواند قیمت جدید را نمایش داده و در صورت نیاز این تخفیفها به صورت اعلان در بخشی از صفحه اصلی فروشگاه نمایش داده شود.
از آنجایی که از پیش می دانیم نرم افزار ما در گوشیها و تبلتهای هوشمند اجرا می شوند، لذا واکنشگرا بودن (Responsive) در ساخت اپلیکیشن فروشگاهی معنا و کاربردی متفاوت دارد. هرچند بسیار ایدهآل تر است که با چرخش گوشی ابعاد تازهای از اپلیکشین ظاهر شود، اما راه بهتر برای ایجاد رابط کاربری جذاب، پویا کردن آیتمها و بنرهای صفحه اصلی و منو ها است. به عنوان مثال اکسرول کردن بنرهای تخفیف یا دسته بندی یا جشنواره اگر با کمی بزرگ شدن یا داینامیک شدن همراه شود، از جذابیت کافی برخوردار خواهد شد.
شاید برای بسیاری، سخت ترین بخش طراحی فروشگاه اندروید تعریف محصولات و لینکهای این بخش باشد؛ چرا که این بخش خود از پیچیدگیها و ظرافتهای بسیاری برخوردار است که برنامه نویس باید بتواند علاوه بر ایجاد یک رابط کاربری ساده و به دور از شلوغی، حجمی از اطلاعات دسته بندی شده راجع به هر محصول را در اختیار کاربر قرار دهد و همچنین مهم است که این اطلاعات از سوی سیستم مدیریت پنل به سادگی قابل بارگذاری باشند.
در زیر هر محصول، باید بخشی مجزا طراحی شود که توسط کاربران ثبت شده، توسط سیستم مدیریت پنل تایید شده و در زیر محصول نمایش داده شود. در این بخش می توانید از گزینههای از پیش آماده مانند 5 ستاره یا مواردی از این دست استفاده کنید. همچنین می توانید موارد مشترکی را به صورت پیش فرض و پیش از کادر نوشتن نظر در نظر بگیرید تا امکان نظر دادن را برای کاربران راحت تر کند.
سبد خرید، جایی است که کاربر محصولات برگزیده خود را با کلیک بر روی گزینه سبد بر روی محصول به این قسمت هدایت کرده و در قسمتی از صفحه ظاهر می شود تا کاربر بتواند یکبار پیش از رفتن به صفحه پرداخت، لیست محصولات انتخاب کرده خود را در سبد خرید خود مشاهده کند.
بدون شک، قسمت پرداخت یکی از مهم ترین بخشهای نهایی سازی خرید است که با ایجاد یک درگاه پرداخت بانکی تحت نظارت سازمان شاپرک محقق می شود؛ اما اگر فروشگاهی که برای آن اپلیکیشن طراحی می کنید به هر دلیلی هنوز قادر به اخذ درگاه بانکی اینترنتی نشده باشد، می توان از گزینههای ساده تری مانند زرین پال نیز در این زمینه بهره برد. پس از ایجاد درگاه اینترنتی، کافی است گزینه “پرداخت نهایی” را به لینک درگاه پرداخت متصل کرده تا خرید به سادگی انجام شود.
در فروشگاه اندروید همواره منوهایی مانند محصولات پر بازدید و محصولات پر فروش و پیشنهادهای ویژه و مواردی از این دست نیز قرار دارند که محل نمایش آنها صفحه نخست است و مدیریت آنها بر دو اساس صورت می گیرد:
یکی از مهمترین بخشهای هر نرم افزار فروش اندروید، پنل عضویت و تنظیمات شخصی است که شاید ساده ترین بخش کار نیز باشد. هر کاربر تازه پس از نصب نرم افزار باید به نوعی دعوت شود که با وارد کردن اطلاعات اولیه خود (نام، شماره همراه، آدرس ایمیل یا…) عضویت خود را در درون برنامه قطعی نماید. معمولاً این صفحه به صورت پیش فرض برای ورود طراحی می شود و در زیر صفحه گزینهای برای افراد ثبت نام نکرده در نظر گرفته می شود که با زدن آن لینک به صفحه ثبت نام هدایت می شوند.
نکته: یکی از پر تکرارترین مسائل در طراحی اپلیکیشن اندروید نحوه استفاده و لینک دادن به آدرس ایمیل افراد است که از همین ابتدای کار مورد استفاده قرار می گیرد و شما باید برای نحوه ارسال لینک یا کد به ایمیل بخصوص در زمانی که افراد رمز عبور خود را فراموش می کنند، تمهیداتی اندیشیده باشید.
این بخش می تواند شامل بخش ورود اطلاعات تکمیلی افراد و همچنین تاریخچه خریدها و… باشد. در این بخش، فیلدهایی برای ورود اطلاعات خواسته شده و بخشی برای آپلود عکس نیاز خواهید داشت که بتواند با دسترسی به فایلهای دستگاه، عکس مورد نظر را انتخاب کرده و بر روی پروفایل شخص آپلود نماید. نکته دیگر این است که بخش تاریخچه عملیاتهایی مانند خرید می تواند خود دارای یک برگه مستقل در منوی اصلی باشد که در زیر آن نیز منوی کالاهای نشان گذاری شده (کالاهای مورد علاقه کاربر) ذخیره گردد.
یکی از سبک ترین، ساده ترین و البته در نوع خود مهم ترین منوهای نرم افزار است که در آن با ایجاد یک کتابخانه ساده اطلاعاتی درباره فروشگاه، تاریخچه، رزومه، راههای ارتباطی و لینک صفحات مجازی فروشگاه را در اختیار کاربر قرار می دهیم.
جستجو در درون یک نرم افزار با استفاده از api ها اتفاق می افتد. در طراحی منوی جستجوی هوشمند باید علاوه بر دقت به نحوه پیاده سازی api ها به شیوه ایجاد ایندکسهای داخلی برای نامهای مشابه هر محصول نیز دقت کنید. به عنوان مثال اگر شما در عنوان محصول خود، کلمه “Samsung” را قرار داده اید، باید کاری کنید که کاربر با جستجوی کلمه “سامسونگ” نیز به همان نتیجه دست یابد.
این بخش نیز خود ظرافتهای خاصی دارد که البته در قسمت طراحی کتابخانه محصول باید به این ظرافتها پرداخته شود. شیوه لینک شدن محصولات مختلف به یکدیگر و ایجاد راههایی برای ارائه پیشنهادات خوب به کاربران، دارای ظرافتهای خاصی است که در دورههای تخصصی برنامه نویسی اندروید آن را فرا خواهید گرفت.
طراحی فروشگاه اندروید کاری درآمد زا است که در آینده بدون شک بیش از حالا نیز برای شما سود آور خواهد بود. فراگیری شیوه کد نویسی هر یک از بخشهای نام برده در این مقاله برای شما برابر است با روشی مطمئن برای کسب درآمد. نکته عالی آن نیز در این است که هرچه در این زمینه بیشتر تجربه کسب کنید، پروژههای بعدی تان ساده تر پیش خواهند رفت. در بسیاری از مواقع شما با ساخت یک پلتفرم می توانید تنها با ایجاد چند تغییر کوچک در برنامه نویسی اندروید و یا در ظاهر نرم افزار، اپلیکیشن خود را به پروژهای تماماً متفاوت تبدیل نمایید که البته این موضوع خود نیازمند کسب تجربه و مهارت در نوع خود خواهد بود.
اگر در حال حاضر فرصت مطالعه این مقاله را ندارید، می توانید فایل PDF آن را دریافت کنید
related blogs
همیشه در کنار شما هستیم
برای توسعه کسب و کارتان ، تا انتها در کنار شما هستیم . بدون نگرانی به فکر پیشرفت باشید.
همیشه در کنار شما هستیم
برای توسعه کسب و کارتان ، تا انتها در کنار شما هستیم . بدون نگرانی به فکر پیشرفت باشید.
آکادمی ایراکد
مشاوره فنی و تخصصی رایگان
جهت دریافت خدمات مشاوره و یا سفارش طراحی سایت و اپلیکیشن، سئو و سایر خدمات شرکت فرم زیر را تکمیل نمایید.مشتاقانه پاسخگوی شما خواهیم بود
Comments
جای شما در میان برندهایی که به ما اعتماد کردند، خالیست
Our Customers
Registration Form
آدرس دفتر مرکزی:
تهران ، جردن ، خیابان تابان غربی ، برج نور ، طبقه ۱
تهران ، میرداماد ، تقاطع نور و تابان غربی ، برج اداری تجاری نور ، طبقه ۱
فروش :
پشتیبانی :
همراه :
تمامی حقوق این وبسایت متعلق به شرکت ایراکد می باشد
Registration Form
یک پاسخ
سلام و عرض ادب
خدا قوتتون بده
در خصوص طراحی ی فروشگاه ساده که حدود ۴ پنج محصول میخواد بفروشه و در حدودی زبانهای php و MySQL و nodejs و cpp میدونم چقدر زمان میبره تا بتونم کار خودم را ارائه بدم
ممنون میشم راهنمایی کنید
بسته آموزشی کاملی میشناسید
لطف میفرمایید معرفی نمایید
با سپاس و ارزی سالی همراه با سلامتی و توفیق
امیری