اپلیکیشن موبایل، وقتی واقعاً لازم است
طراحی اپلیکیشن موبایل در تهران؛ اندروید و iOS با React Native، یا PWA اگر کافی باشد
برای بیشتر فروشگاهها و کلینیکها، وباپلیکیشن نصبشدنی (PWA) با اعلان، همان کار اپ را با یکسوم هزینه میکند. برای وقتی که دوربین، مکان دائمی یا کار آفلاین لازم است، اپ React Native برای اندروید و iOS از یک کد. اول میگوییم کدام، بعد قیمت، از روی سند دامنه.
اپلیکیشن یا PWA؟ قاعدهای که ما استفاده میکنیم
«طراحی اپلیکیشن» پرجستوجوترین چیزی است که بیشتر جستوجوکنندههایش لازمش ندارند. قاعدهی ما ساده است:
- PWA کافی است وقتی: کاربر از سایت شما خرید یا رزرو میکند، اعلان میخواهد، و میخواهد آیکون روی گوشی داشته باشد. وباپلیکیشن نصبشدنی همهی اینها را میدهد، بدون اپاستور، بدون بازبینی گوگل و اپل، بدون دو نسخهی جدا. کلینیک شایلین همین است.
- اپ لازم است وقتی: به دوربین یا اسکنر پیوسته نیاز است (مأمور میدانی، انباردار)، به مکان در پسزمینه (پیک، حملونقل)، به کار آفلاین (بازدید بدون اینترنت)، یا به سختافزار (بلوتوث، NFC). رویدادیار شهرداری تهران کلاینت موبایل دارد چون گزارش میدانی ژئوفنسشده میگیرد.
- اپ برای «چون رقیب دارد» لازم نیست. اپی که نصب و بعد از یک هفته پاک میشود، هزینهای است که کسی نمیبیند.
مقالهی اپلیکیشن یا PWA؟ برای فروشگاه و کلینیک، جواب فرق دارد در راه است؛ تا آن موقع، جلسهی کشف نیمساعته همین سؤال را برای مورد شما جواب میدهد، و اگر جواب «PWA» باشد، همان را میگوییم.
چرا React Native
یک کد برای اندروید و iOS، با رابط بومی نه وبویو، و همان تیمی که React سایت شما را نوشته. یعنی اپ و سایت یک API را میخوانند، یک تیم نگهشان میدارد، و قابلیت جدید یکبار ساخته میشود نه سهبار. برای OnePlatform کلاینت موبایل را با همین ساختهایم.
چه چیزی تحویل میگیرید
- سند دامنه: صفحهها، نقشها، آنچه آفلاین کار میکند، آنچه اعلان میفرستد، و عدد از روی همین
- طراحی رابط برای هر دو سیستمعامل با تأیید شما
- اپ React Native با انتشار در گوگلپلی، اپاستور و بازارهای داخلی (بازار، مایکت) به نام شما
- API روی .NET 10 ، یا اتصال به API سایت فعلی شما
- پنل مدیریت اعلان و محتوا
- سورس و مخزن به نام شما، سه ماه پشتیبانی، بهروزرسانی سیستمعاملها
طراحی اپلیکیشن فروشگاهی، مارکتپلیس و خدماتی
«طراحی اپلیکیشن» برای هر کسبوکار یک چیز متفاوت است. چهار نوعی که میسازیم، با نمونهی هر کدام:
- اپلیکیشن فروشگاهی. روی API فروشگاه اختصاصی شما: کاتالوگ، سبد، پرداخت، پیگیری سفارش، اعلان «ارسال شد». اگر فروشگاه را ما ساختهایم (زرشاپ، داروبین)، اپ روی همان بکاند مینشیند؛ اگر نه، به API فعلی وصل میشود.
- اپلیکیشن مارکتپلیس (مشابه دیوار و دیجیکالا). چندفروشندگی: پنل فروشنده، درج آگهی یا کالا، چت، تسویه. بکاندش همان مارکتپلیس اختصاصی ماست؛ پلازمارکت نمونهی زندهی وب آن است.
- اپلیکیشن خدماتی و رزرو. نوبت کلینیک، رزرو خدمت، یادآوری. برای کلینیک شایلین وباپلیکیشن نصبشدنی همین کار را میکند.
- اپلیکیشن سازمانی و میدانی. گزارش میدانی با مکان، کار آفلاین، دوربین. کلاینت موبایل رویدادیار شهرداری تهران از این نوع است.
اندروید، iOS و بازارهای داخلی
یک کد React Native، دو سیستمعامل. انتشار در گوگلپلی و اپاستور به نام حساب توسعهدهندهی شما، و در بازارهای داخلی، کافهبازار و مایکت، که برای کاربر ایرانی اندروید معمولاً مهمترند. برای کاربر iOS که اپاستور در دسترسش نیست، همان اپ بهصورت وباپلیکیشن نصبشدنی هم عرضه میشود؛ این را از اول در سند دامنه مینویسیم تا بعداً غافلگیر نشوید.
هزینه طراحی اپلیکیشن
وباپلیکیشن نصبشدنی (PWA)
- روی سایت اختصاصی یا فروشگاه شما
- اعلان Web Push
- آیکون و حالت تمامصفحه
- بدون اپاستور
- دو تا سه هفته
اپ React Native · مشتری
- اندروید و iOS از یک کد
- روی API سایت شما
- انتشار به نام شما
- عدد از روی سند دامنه
- هشت تا دوازده هفته
اپ عملیاتی · کارمند و مأمور
- دوربین، مکان، آفلاین
- همگامسازی با هسته
- مدیریت دستگاه
- عدد از روی سند دامنه
- دوازده هفته به بالا
برای اپ عدد پیش از سند دامنه نمیگوییم، چون تفاوت یک اپ فروشگاهی ساده با یک اپ میدانی آفلاین چند برابر است. PWA در قیمت سایت اختصاصی یا فروشگاه اختصاصی میآید و ماشینحساب برآورد آن را حساب میکند.
چه چیزی یک اپ را میکُشد، پنج اشتباهی که قبل از شروع میشود دید
- اپ بهجای سایت، نه کنار آن. کاربر تازه از گوگل میآید و اپ نصب نمیکند. اپ برای کاربر برگشتی است؛ سایت باید اول کار خودش را بکند.
- ثبتنام اجباری در صفحهی اول. نصف نصبها همانجا پاک میشود. اول ارزش، بعد شمارهی موبایل.
- اعلانِ بیربط. اعلان روزانهی «تخفیف ویژه» به همه، یعنی خاموششدن اعلان برای همیشه. اعلان روی رفتار: سفارش ارسال شد، نوبت فرداست.
- دو تیم برای دو سیستمعامل. دو کد، دو باگ، دو زمان انتشار. React Native یک کد است و یک تیم.
- بدون برنامه برای بهروزرسانی. iOS و اندروید سالی یکبار چیزی را میشکنند. اپی که کسی نگهش نمیدارد، یک سال بعد باز نمیشود، پشتیبانی جزو قیمت است، نه اضافه.
اینها را از اپهایی یاد گرفتهایم که برای بازسازی به ما رسیدند، نه از کتاب. در جلسهی کشف همین پنج مورد را روی طرح شما چک میکنیم.
پرسشهای متداول دربارهی طراحی اپلیکیشن
هزینه طراحی اپلیکیشن چقدر است؟
PWA در قیمت سایت اختصاصی میآید. اپ React Native از روی سند دامنه قیمت میگیرد، چون اپ فروشگاهی ساده و اپ میدانی آفلاین چند برابر فرق دارند. عدد را در جلسهی کشف، قبل از قرارداد، میگیرید.
PWA واقعاً جای اپ را میگیرد؟
برای خرید، رزرو، اعلان و آیکون روی گوشی: بله، در اندروید و iOS. برای دوربین پیوسته، مکان در پسزمینه، آفلاین و سختافزار: نه. همین تفاوت تصمیم را میگیرد.
چرا React Native و نه Flutter یا بومی؟
چون تیم ما React است و سایت شما هم احتمالاً روی همان است؛ یک تیم، یک API، یک منطق. Flutter و بومی هم خوباند، ولی یک تیم دوم میخواهند.
اپ را به نام ما منتشر میکنید؟
بله. حساب توسعهدهندهی گوگلپلی و اپاستور به نام شما ساخته میشود و ما منتشر میکنیم؛ بازار و مایکت هم.
اپ به سایت فعلی ما وصل میشود؟
اگر سایت API داشته باشد بله. اگر نه، API را روی .NET 10 میسازیم و سایت و اپ هر دو از آن میخوانند.
چند هفته طول میکشد؟
PWA دو تا سه هفته روی سایت آماده. اپ React Native هشت تا دوازده هفته؛ اپ عملیاتی با آفلاین بیشتر.
اول بگوییم اپ لازم است یا نه
یک پاراگراف دربارهی کاری که اپ باید بکند. تا صبح روز بعد تماس میگیریم و صادقانه میگوییم PWA کافی است یا نه.

