توسعه اپلیکیشن موبایل
اپلیکیشنهای iOS و اندروید، با یک گفتگوی صادقانه در ابتدا درباره اینکه اصلا به اپلیکیشن نیاز دارید یا به یک سایت موبایل بهتر.
معرفی
اپلیکیشنها هزینههای همیشگیای دارند که سایتها ندارند: دو پلتفرم برای نگهداری، چرخه بررسی استور، آپدیتهای سیستمعامل که سالی یک بار چیزی را میشکنند، و مسئله بزرگ راضی کردن یک نفر به اینکه اصلا چیزی نصب کند.
این هزینهها وقتی در میآیند که چیزی را لازم داشته باشید که فقط اپلیکیشن میدهد یعنی نوتیفیکیشن قابل اتکا، استفاده آفلاین، سختافزار دستگاه، یا استفاده روزانه واقعا تکرارشونده. جایی که جواب صادقانه این باشد که یک سایت موبایل سریع بهتر به کاربر خدمت میکند، ترجیح میدهیم قبل از اینکه یک سال بودجه تعهد شود همین را بگوییم.
مناسب چه کسانی است
- شرکتهایی که کاربرانشان واقعا هر روز چیزی را باز میکنند
- کسبوکارهایی که به قابلیت آفلاین یا دسترسی به سختافزار دستگاه نیاز دارند
- تیمهایی که بین نیتیو و کراسپلتفرم ماندهاند
نگاه ما به توسعه اپلیکیشن موبایل
کارهایی که یک همکاری معمولی شامل میشود. دامنه از اول مشخص است و بعدا هزینه اضافه نمیشود.
استراتژی پلتفرم
نیتیو، کراسپلتفرم یا وب، تصمیمگرفته بر اساس قابلیتهای موردنیاز و اینکه بعدا نگهداریاش را چطور تامین نیرو میکنید.
تعریف محصول
کوتاه کردن نسخه اول به چیزی که آدمها واقعا استفاده میکنند. اپلیکیشنها بیشتر از مهندسی، از دامنه شکست میخورند.
طراحی رابط کاربری
طراحیشده بر اساس عرف هر پلتفرم. کاربرها فورا متوجه میشوند وقتی یک اپلیکیشن مثل سیستمعامل دیگر رفتار میکند.
آفلاین و همگامسازی
رفتار منطقی بدون اتصال، و حل تعارض وقتی برگشت. اغلب سختترین بخش و همان بخشی که بیشتر از همه به تعویق میافتد.
نوتیفیکیشن و دسترسیها
درخواست دسترسی در لحظهای که منطقی باشد، و فرستادن نوتیفیکیشنی که آدمها فورا خاموشش نکنند.
انتشار و مدیریت استور
ارسال، بررسی، انتشار مرحلهای و رصد کرش، با امکان برگرداندن سریع یک نسخه خراب.
از اولین تماس تا نتیجه
هر بار همین ترتیب، تا همیشه بدانید قدم بعدی چیست.
زیر سوال بردن فرض
مشخص کردن اینکه اپلیکیشن واقعا جواب درست هست یا نه. این گفتگو برای بعضی مشتریها کل بودجه را نگه میدارد.
تعریف و نمونه اولیه
بستن دقیق دامنه نسخه اول و ساختن نمونه اولیه مسیر اصلی روی خود دستگاه.
ساخت
توسعه مرحلهای با پخش نسخههای آزمایشی برای تسترها در طول کار، نه یک رونمایی واحد در انتها.
انتشار و پشتیبانی
ارسال به استور، انتشار مرحلهای، رصد کرش، و یک برنامه برای آپدیتهای سالانه سیستمعامل.
نتیجه، نه انبوه فایل
چند فایل تحویلی یعنی پیشرفت نیست. اینها چیزهایی است که باید واقعا عوض شود.
اپلیکیشنی که نگه داشته میشود
دامنه فشرده نسخه اول چیزی میسازد که آدمها استفاده میکنند، نه چیزی که یک بار نصب میکنند.
یک تصمیم پلتفرم قابل دفاع
نیتیو در برابر کراسپلتفرم، بحثشده بر اساس نیاز واقعی و ظرفیت نگهداری شما.
انتشارهایی که ترسناک نیستند
انتشار مرحلهای و رصد کرش یعنی یک نسخه خراب چند کاربر را درگیر میکند نه همه را.
گاهی هم اصلا اپلیکیشنی در کار نیست
جایی که یک سایت موبایل بهتر جواب میدهد، شنیدن زودهنگام همین حرف از خود پروژه بیشتر میارزد.
پرسشهای رایج درباره توسعه اپلیکیشن موبایل
چیزهایی که معمولا قبل از تماس میپرسند. اگر پرسش شما اینجا نیست، مستقیم بپرسید.
واقعا به اپلیکیشن نیاز داریم؟
فقط اگر نوتیفیکیشن، استفاده آفلاین یا سختافزار دستگاه لازم دارید، یا واقعا استفاده روزانه تکرارشونده دارید. اگر اپلیکیشن عمدتا قرار است محتوایی را نشان بدهد که آدمها گاهی سر میزنند، یک سایت موبایل سریع با کسری از هزینه همیشگی به آدمهای بیشتری میرسد. ما این را اول میپرسیم نه آخر.
نیتیو یا کراسپلتفرم؟
برای بیشتر اپلیکیشنهای کسبوکاری کراسپلتفرم: یک کدبیس، بیشتر قابلیتها، و نگهداری به مراتب کمتر. نیتیو جایی که گرافیک سنگین، دسترسی عمیق به سختافزار یا وفاداری مطلق به پلتفرم لازم دارید. معمولا استدلال نگهداری تصمیم را میگیرد.
نگهداری یک اپلیکیشن چقدر هزینه دارد؟
درصد قابل توجهی از هزینه ساخت را سالانه فقط برای ثابت ماندن در نظر بگیرید. آپدیت سیستمعامل، تغییر قوانین استور و تنوع دستگاهها همه کار میبرند، چه قابلیتی اضافه کنید چه نه. اپلیکیشنهایی که بعد از انتشار رها میشوند ظرف حدود هجده ماه خراب میشوند.
بررسی اپلیکیشن در استور چقدر طول میکشد؟
امروز معمولا چند روز نه چند هفته، ولی رد شدن اتفاق میافتد و میتواند سلیقهای باشد. ما برای هر تاریخ انتشاری بافر ارسال در نظر میگیریم و از قبل برای دلایل رایج رد شدن آماده میشویم.
توسعه اپلیکیشن موبایل برایتان مطرح است؟
بگویید میخواهید چه چیزی عوض شود. اگر گزینه مناسبی نباشیم، همان اول میگوییم و جای بهتری معرفی میکنیم.
دنبال تصویر کاملتر هستید؟
توسعه اپلیکیشن موبایل معمولا کنار کارهای دیگر در توسعه وب، اپلیکیشن و پلتفرم قرار میگیرد. کل این حوزه را ببینید تا ارتباطها روشن شود.
