هزینه ساخت اپلیکیشن در ۱۴۰۵: چه چیزهایی قیمت اپ موبایل را تعیین می‌کند؟

به‌روزرسانی 21 مهر 1405 به قلم تحریریهٔ یوتا بازبینی فنی مهدی بشیرپور زمان مطالعه 8 دقیقه
کاور مقاله با برچسب «راهنمای قیمت ۱۴۰۵» و عنوان «هزینه ساخت اپلیکیشن موبایل»
آنچه در این مطلب خواهید خواند

    هزینه ساخت اپلیکیشن موبایل یک عدد ثابت نیست؛ به این بستگی دارد که اپ چند نقش کاربری دارد، پرداخت درون‌برنامه‌ای می‌خواهد یا نه، باید بدون اینترنت هم کار کند یا نه، اعلان می‌فرستد یا نه، و به چه سرور و پنل مدیریتی وصل است. در یوتا، اپلیکیشن فلاتر برای اندروید و iOS که به پنل مدیریت و API وصل است، در زمانِ نگارش (مهر ۱۴۰۵) بین ۱۶۵ تا ۲۸۰ میلیون تومان است و عدد دقیق بعد از نیازسنجی قطعی می‌شود. در ادامه می‌بینید هر کدام از این عامل‌ها چطور روی قیمت اثر می‌گذارد، کی اصلاً به اپ نیاز ندارید و چطور یک برآورد دقیق بگیرید.

    چرا دو اپ «شبیه هم» قیمت متفاوت دارند؟

    کارفرما معمولاً اپ را از روی صفحه‌هایش می‌شناسد: صفحهٔ ورود، فهرست محصولات، سبد خرید، پروفایل. اما بیشترِ هزینه پشت این صفحه‌هاست. دو اپی که ظاهرشان شبیه است، می‌توانند منطق کاملاً متفاوتی داشته باشند. یکی فقط اطلاعات را نشان می‌دهد. دیگری سفارش می‌گیرد، پول دریافت می‌کند، به انبار وصل است و برای هر سفارش به سه نفر اعلان می‌فرستد.

    برای همین سؤال «هزینه ساخت اپلیکیشن اندروید چقدر است؟» بدون دانستن کار اپ جواب درستی ندارد. سؤال درست این است: این اپ قرار است کدام کار روزانهٔ شما یا مشتری‌تان را انجام دهد؟

    عامل‌هایی که هزینه ساخت اپلیکیشن اختصاصی را تعیین می‌کنند

    ۱. پلتفرم: اندروید، iOS یا هر دو

    اگر اپ را برای هر سیستم‌عامل جدا بنویسید، عملاً دو اپ ساخته‌اید و دو اپ باید نگهداری شود. یوتا اپ‌ها را با فلاتر می‌سازد: یک کدبیس که هم روی اندروید اجرا می‌شود و هم روی iOS. یعنی اگر امروز فقط اندروید می‌خواهید، فردا برای iOS لازم نیست از صفر شروع کنید. بازهٔ قیمتی که بالا گفتیم برای همین حالت است: یک اپ فلاتر برای هر دو پلتفرم.

    ۲. بک‌اند و پنل مدیریت

    اپلیکیشن بدون سرور فقط یک پوسته است. محصولات، کاربران، سفارش‌ها، پرداخت‌ها و اعلان‌ها همه در سرور نگهداری و مدیریت می‌شوند و شما باید پنلی داشته باشید که از آن‌جا همه‌چیز را ببینید و تغییر دهید. ارتباط اپ و سرور از طریق API برقرار می‌شود؛ اگر با این مفهوم آشنا نیستید، توضیح ساده‌ای دربارهٔ API نوشته‌ایم.

    یوتا برنامه‌نویسی اپلیکیشن بدون بک‌اند را قبول نمی‌کند. اپی که سرور درست نداشته باشد، شاید روز تحویل کار کند، اما چند ماه بعد با اولین تغییر یا اولین رشد کاربر به مشکل می‌خورد. بک‌اند ما با لاراول نوشته می‌شود و اپ فلاتر به همان پنل مدیریت و API وصل است. پس بک‌اند همیشه بخشی از پروژه است؛ اگر از قبل پنل یا نرم‌افزاری دارید، اتصالش به این بک‌اند در نیازسنجی بررسی و در پروپوزال نوشته می‌شود.

    ۳. تعداد نقش‌های کاربری

    اپی که فقط مشتری از آن استفاده می‌کند، یک جریان اصلی دارد. اما اگر پیک، فروشنده، کارشناس میدانی و مدیر هم هر کدام کار خودشان را در اپ انجام دهند، هر نقش صفحه‌ها، دسترسی‌ها و قواعد خودش را می‌خواهد. تعداد نقش‌ها یکی از عامل‌هایی است که عدد نهایی را بین کف و سقف بازه جابه‌جا می‌کند. گاهی بهتر است به‌جای یک اپ شلوغ، اپ مشتری و اپ پرسنل جدا باشند و هر دو به یک هسته وصل شوند.

    ۴. پرداخت درون‌برنامه‌ای

    اگر کاربر داخل اپ پول پرداخت می‌کند، پروژه فقط «یک دکمهٔ پرداخت» نیست. اتصال به درگاه، ثبت تراکنش، برگشت از درگاه، سفارش‌های نیمه‌کاره، بازگشت وجه و گزارش مالی همه باید درست کار کنند. به همین دلیل هزینه ساخت اپلیکیشن فروشگاهی معمولاً از اپی که فقط اطلاعات نشان می‌دهد بیشتر است. هزینهٔ خودِ درگاه پرداخت جدا و به نام خود شماست و در بازهٔ قیمت ساخت حساب نمی‌شود.

    ۵. کار آفلاین

    بعضی اپ‌ها باید وقتی اینترنت نیست هم کار کنند؛ مثلاً اپ پرسنلی که در انبار، کارگاه یا جادهٔ بین‌شهری اطلاعات ثبت می‌کند. این یعنی داده باید روی گوشی ذخیره شود و بعد از وصل شدن، بدون تداخل با سرور همگام شود. کار آفلاین جدی یکی از بخش‌های زمان‌بر ساخت اپ است و اگر لازم نیست، نباید هزینه‌اش را بدهید.

    ۶. اعلان‌ها

    اعلان پوش برای یادآوری، وضعیت سفارش یا پیام مدیر، بسیاری از اپ‌ها را زنده نگه می‌دارد. اما هر اعلان باید یک رویداد مشخص در سرور داشته باشد: چه کسی، چه زمانی، برای کدام اتفاق. اگر علاوه بر اعلان، پیامک هم لازم است، هزینهٔ پیامک جدا و به نام خود شماست.

    ۷. اتصال به سیستم‌های دیگر

    نرم‌افزار حسابداری، انبار، سامانهٔ رزرو یا هر سرویسی که از قبل دارید، اگر باید با اپ هم‌زمان باشد، اتصالش کار جداگانه‌ای است. هر چه این سیستم‌ها مستندتر باشند و API درستی داشته باشند، اتصالشان ساده‌تر است.

    ۸. طراحی رابط کاربری

    طراحی فقط رنگ و فونت نیست. جریان‌های کاربری، تعداد صفحه‌ها و حالت‌هایی مثل خطا، صفحهٔ خالی و بارگذاری هم طراحی می‌خواهند. در یوتا قبل از نوشتن کد، جریان‌های کاربری و پیش‌نمایش رابط را می‌بینید تا تغییرها روی کاغذ انجام شود، نه بعد از ساخت. برای اینکه بدانید یک اپ خوب از نگاه کاربر چه ویژگی‌هایی دارد، هفت نکتهٔ طراحی اپلیکیشن کاربرپسند را بخوانید.

    چک‌لیست عامل‌های تعیین‌کنندهٔ هزینه ساخت اپلیکیشن: بک‌اند و پنل مدیریت، تعداد نقش‌های کاربری، پرداخت درون‌برنامه‌ای، کار آفلاین، اعلان پوش، اتصال به سیستم‌های دیگر و طراحی رابط

    انتشار در فروشگاه‌ها و نگهداری بعد از تحویل

    اپ وقتی ساخته شد، هنوز به دست کاربر نرسیده است. باید در فروشگاه‌های اپ منتشر شود و هر فروشگاه قواعد و مراحل بررسی خودش را دارد. پیشنهاد عملی ما این است که حساب‌های انتشار به نام خود کسب‌وکار باشد تا اپ همیشه در اختیار خودتان بماند. انتشار نسخهٔ iOS برای کسب‌وکارهای ایرانی معمولاً پیچیدگی بیشتری از اندروید دارد، چون ساختن و نگه داشتن حساب توسعه‌دهندهٔ اپل به‌خاطر تحریم‌ها ساده نیست؛ پس از همان جلسهٔ اول دربارهٔ مسیرش صحبت کنید.

    بعد از انتشار هم کار تمام نمی‌شود. سیستم‌عامل‌ها به‌روز می‌شوند، فروشگاه‌ها قواعد تازه می‌گذارند و کاربرها قابلیت جدید می‌خواهند. در یوتا پشتیبانی و نگهداری سالانه جدا از هزینهٔ ساخت است و در پروپوزال نوشته می‌شود. هزینهٔ سرور هم مثل درگاه و پیامک، به نام خود شما و با فاکتور مستقیم است.

    یک نکتهٔ مهم دیگر مالکیت است. کد کامل اپ و بک‌اند در مخزن گیتی به نام شما تحویل می‌شود، همراه با مستند نصب، مستند API و راهنمای مدیر. یعنی نگهداری را می‌توانید به یوتا بسپارید یا به هر تیم دیگری.

    کی اپلیکیشن لازم نیست؟ PWA و سایت ریسپانسیو

    همهٔ کسب‌وکارها به اپ نیاز ندارند. اگر مشتری شما گاه‌به‌گاه سر می‌زند، مثلاً ماهی یک بار سفارش می‌دهد یا فقط اطلاعات می‌خواند، احتمالاً حاضر نیست یک اپ دیگر روی گوشی‌اش نصب کند. اگر اینترنت هم تقریباً همیشه در دسترس است و کار شما نیاز کمی به امکانات سخت‌افزاری گوشی دارد، اپ بومی ضرورتی ندارد. در این حالت یک سایت خوب که روی موبایل درست کار کند، یا یک وب‌اپلیکیشن نصب‌شونده، همان کار را با هزینهٔ کمتر انجام می‌دهد.

    وب‌اپلیکیشن پیش‌رونده یا PWA با یک لینک در مرورگر باز می‌شود و به فروشگاه اپ نیازی ندارد، می‌شود آن را روی صفحهٔ گوشی نصب کرد و برای وب و موبایل یک کد دارد. یکی از پروژه‌های ۱۴۰۵ یوتا، یک پلتفرم اجتماعی رویدادمحور با شش نقش کاربری، به همین شکل در دست ساخت است: وب‌اپلیکیشن نصب‌شونده (PWA) روی اندروید و iOS. اگر می‌خواهید بیشتر بدانید، مقالهٔ وب‌اپلیکیشن PWA را بخوانید.

    در مقابل، اپ بومی وقتی ارزشش را دارد که کاربر هر روز و چند بار از آن استفاده کند، کار آفلاین جدی لازم باشد، یا اپ به دوربین و اسکن و اعلان گوشی وابسته باشد. مثلاً در یکی دیگر از پروژه‌های ۱۴۰۵، اپ فلاتر داروساز هر قلم دارو را با یک اسکن بارکد ثبت می‌کند؛ کاری که در اپ بومی راحت و قابل اتکاست.

    مقایسهٔ دوستونی اپلیکیشن موبایل و PWA یا سایت ریسپانسیو از نظر دفعات استفاده، کار آفلاین، دسترسی به امکانات گوشی، انتشار در فروشگاه و هزینه

    قیمت طراحی اپلیکیشن اختصاصی در یوتا

    چه چیزی ساخته می‌شودچه چیزی در بازه می‌گنجدبازهٔ قیمت در زمانِ نگارش (مهر ۱۴۰۵)
    اپلیکیشن فلاتر (اندروید و iOS)متصل به پنل مدیریت و API؛ اعلان، پرداخت و کار آفلاین بسته به نیاز۱۶۵ تا ۲۸۰ میلیون تومان

    چند نکته دربارهٔ این عدد:

    • عدد دقیق به تعداد نقش‌ها، پرداخت درون‌برنامه‌ای، کار آفلاین و اعلان بستگی دارد و بعد از نیازسنجی قطعی می‌شود.
    • هر پروژه با ۵۰٪ پیش‌پرداخت شروع می‌شود.
    • هزینهٔ سرور، پیامک و درگاه پرداخت به نام خود شما و با فاکتور مستقیم است و در این بازه نیست.
    • پشتیبانی و نگهداری سالانه جداست و در پروپوزال نوشته می‌شود.

    بازه‌های بقیهٔ نرم‌افزارها، مثل پنل مدیریت و فروشگاه، و جزئیات روند کار در صفحهٔ خدمات برنامه‌نویسی و طراحی اپلیکیشن یوتا آمده است. اگر پروژهٔ شما به‌جای اپ موبایل یک نرم‌افزار تحت وب است، هزینهٔ برنامه‌نویسی اختصاصی را جداگانه بررسی کرده‌ایم.

    چطور یک برآورد دقیق بگیرید؟

    برآورد دقیق از یک فهرست قابلیت به دست نمی‌آید؛ از فهمیدن کار شما به دست می‌آید. این مسیری است که در یوتا طی می‌کنیم:

    1. نیازسنجی: جلسهٔ حضوری در تبریز یا آنلاین؛ فرایند فعلی، گلوگاه‌ها و داده‌هایی که همین حالا دارید.
    2. پروپوزال فنی در ۲۴ تا ۷۲ ساعت: دامنهٔ دقیق، معماری، فازبندی، بازهٔ قیمت و زمان هر فاز، به‌صورت سند مکتوب که پیوست قرارداد می‌شود.
    3. طراحی: نقشهٔ داده، جریان‌های کاربری و پیش‌نمایش رابط، قبل از نوشتن کد.
    4. ساخت: هر فاز یک خروجی قابل دیدن دارد و هیچ تحویل‌شدنی بدون بازبینی کارشناس یوتا جلو نمی‌رود.
    5. بازبینی روی staging: نسخهٔ کامل روی سرور آزمایشی؛ سناریوهای پذیرش مکتوب را خودتان اجرا می‌کنید.
    6. تحویل و مستند: انتقال به سرور شما، مستند و آموزش تیم، و شروع دورهٔ پشتیبانی.

    پیش از جلسهٔ اول، چند جواب آماده داشته باشید: کاربران اپ چه کسانی‌اند، هر کدام چه کاری انجام می‌دهند، پول از کجا وارد می‌شود و الان این کار را با چه ابزاری انجام می‌دهید. فهرست کامل‌تر این سؤال‌ها را در هفت سؤال پیش از سفارش نرم‌افزار سفارشی آورده‌ایم.

    یک توصیهٔ عملی هم این است که نسخهٔ اول را کوچک تعریف کنید. یک نقش، یک جریان اصلی و فقط قابلیت‌هایی که بدونشان اپ معنا ندارد. وقتی بک‌اند ماژولار و درست ساخته شده باشد، قابلیت بعدی بدون بازنویسی بقیه اضافه می‌شود.

    سؤالات متداول

    هزینه ساخت اپلیکیشن موبایل در یوتا چقدر است؟

    اپلیکیشن فلاتر برای اندروید و iOS، متصل به پنل مدیریت و API، در زمانِ نگارش (مهر ۱۴۰۵) بین ۱۶۵ تا ۲۸۰ میلیون تومان است. عدد دقیق به تعداد نقش‌ها، پرداخت درون‌برنامه‌ای، کار آفلاین و اعلان بستگی دارد و بعد از نیازسنجی قطعی می‌شود.

    اگر فقط نسخهٔ اندروید بخواهم، هزینه نصف می‌شود؟

    نه لزوماً. چون اپ با فلاتر و از یک کدبیس ساخته می‌شود، بیشتر کار بین اندروید و iOS مشترک است. بخش بزرگی از هزینه هم مربوط به بک‌اند، پنل مدیریت و منطق کار است که به پلتفرم بستگی ندارد.

    آیا می‌شود فقط اپ را ساخت و بک‌اند را جای دیگری داشت؟

    در یوتا نه. اپلیکیشن همیشه همراه با بک‌اند خود یوتا تحویل می‌شود، چون اپی که سرور درست نداشته باشد دوام نمی‌آورد. اگر از قبل نرم‌افزار یا پنلی دارید، اتصالش به این بک‌اند در نیازسنجی بررسی و در پروپوزال نوشته می‌شود.

    کد اپلیکیشن بعد از تحویل مال کیست؟

    مال شما. کد کامل در مخزن گیتی به نام شما تحویل می‌شود، همراه با مستند نصب، مستند API و راهنمای مدیر، و هیچ بخشی از آن قفل یوتا ندارد.

    قدم بعدی

    اگر ایدهٔ اپ دارید یا نمی‌دانید اپ لازم دارید یا PWA و سایت کافی است، با یک گفت‌وگوی کوتاه شروع کنید. مشاوره بدون هزینه و بدون تعهد است و بعد از نیازسنجی، پروپوزال فنی با بازهٔ قیمت و زمان هر فاز را مکتوب می‌گیرید. با شمارهٔ ۰۴۱-۳۳۳۵۴۴۴۰ تماس بگیرید یا از صفحهٔ درخواست مشاورهٔ رایگان شماره‌تان را بگذارید.

    تحریریهٔ یوتا
    نوشتهٔ تحریریهٔ یوتا

    تیم محتوای یوتا؛ مطالب را کارشناسان طراحی سایت، برنامه‌نویسی و سئوی یوتا در تبریز می‌نویسند.

    بازبینی فنی توسط مهدی بشیرپور، مدیرعامل یوتا و توسعه‌دهندهٔ ارشد

    ارسال دیدگاه

    درخواست مشاوره رایگان