اپلیکیشن (application)
شما برنامههایی در موبایل خود دارید که به صورت روزمره خیلی از کارهای خود را از طریق امکانات این برنامهها انجام میدهید. طبق تعریف عامیانه و کلی به این برنامههای موجود در گوشی شما اپلیکیشن گفته میشود.
اما اگر بخواهیم واژه اپلیکیشن را بهطور کلی برای شما معنا کنیم باید بگوییم اپلیکیشن تمام نرم افزارها به جزء نرمافزارهای سیستمی مانند سیستم عامل و یا زبانهای برنامه نویسی، را شامل میشود.
اپلیکیشن موبایل
اپلیکیشنهای موبایل به دو دسته کلی نیتیو (native) و HTML5 تقسیم میشود. اپلیکیشنهای نیتیو، اپلیکیشنهایی هستند که به صورت اختصاصی برای یکی از سیستم عاملهای موجود (اندروید یا iOS) طراحی و ساخته میشوند. اما اپلیکیشنهای HTML5 بر پایه وب نوشته میشوند. به گونهای که در هر سیستم عاملی قابلیت اجرا دارند. از نظر کارایی و کمهزینه بودن، اپلیکیشنهای HTML5 به صرفهتر به نظر میرسند. اما واقعیت دیگر این است که این نوع اپلیکیشنها میتوانند محدودیتهای زیادی داشته باشند. در اپلیکیشنهای نیتیو دست ما بازتر است و کارهای بیشتری میتوانیم انجام دهیم.
همچنین یک نوع دیگر از اپها وجود دارد که به آن اپهای هیبرید یا Hybrid apps گفته میشود. اپهای هیبرید به نوعی ترکیبی از اپهای نیتیو و HTML5 محسوب میشوند. در واقع این اپها هم بر پایه وب نوشته شدهاند و میتوان از آنها در سیستم عاملهای مختلف استفاده کرد. اما تفاوتش این است که یک بستر نیتیو برای آن ایجاد میشود به طوری که ظاهرشان شبیه به اپهای نیتیو و منحصر به فرد برای هر سیستم عامل میشود. در این نوع طراحی، نسبت به طراحی HTML5، دست طراح بازتر است و بیشتر میتواند از ویژگیهای آن سیستم عامل خاص بر روی اپلیکیشن خودش بهره ببرد. اما باز هم محدودیتهایی برای این نوع اپلیکیشن وجود دارد.
معمولاً برای این که بهترین طراحی را داشته باشیم و بتوانیم از تمام پتانسیلها به صورت کامل و صد درصدی استفاده کنیم، باید اپلیکیشنهای موبایل را به صورت نیتیو طراحی کنیم. تنها اشکال آن این است که باید برای هر سیستم عامل به صورت جداگانه کارهای برنامهنویسی و طراحی را انجام دهیم که خب طبیعتاً هزینههای ناشی از آن را افزایش میدهد. اما از طرف دیگر اپلیکیشن میتواند ویژگیهای بسیار مفیدتری داشته باشد و کاربران نیز از آن راضیتر باشند. انتخاب نوع اپلیکیشن از این نظر (نیتیو یا هیبرید بودن) بیشتر به بودجه و اهداف شما بستگی دارد. همچنین این موضوع که میخواهید چه ویژگیهایی در اپلیکیشن وجود داشته باشد.
مراحل طراحی اپلیکیشن
1. تعریف موفقیت
معنی موفقیت برای شما چیست؟ تعداد دانلود یا پول پرداختی یا تعدا کاربران فعال؟ در جواب این سوالات باید واقع گرایانه و شفاف باشید.
2. بودجه شما چقدر است؟
میانگین هزینه طراحی اپلیکیشن بسته به نوع و کارایی آن میتواند بسیار متفاوت باشد پس حتماً بودجه خود را دقیق مشخص کنید.
3. برنامه در چه پلتفرم هایی عرضه خواهد شد؟
ابتدا بازار هدف خود را مشخص کنید تا متوجه شوید کدام پلتفرم، فرصت و موقعیتهای بیشتری را برای شما فراهم میکند.
4. ویژگیهای اپلیکیشن چیست؟
اپلیکیشنها وب سایت نیستند، پس اپلیکیشن شما باید ویژگیهای خوب و منحصر به فردی داشته باشد تا کاربران تشویق به استفاده از آن شوند.