چکیده مقاله
فلاتر برای نسخه اول روی اندروید و iOS سریعتر است؛ Native وقتی لازم است که به سختافزار یا عملکرد خاص گره خوردهاید.
انتخاب فلاتر یا Native برای استارتاپ یک بحث هواداری نیست؛ مسئله زمان رسیدن به اولین نصب واقعی است. اگر محصول شما فرم، لیست، پرداخت و اعلان است، یک کدبیس فلاتر معمولاً ارزانتر از دو تیم کاتلین و سوئیفت تمام میشود. بکاند را جدا ببینید: برنامهنویسی وب KGSM. اجرای کلاینت در طراحی اپلیکیشن موبایل است. محدوده نسخه اول را از تماس بفرستید.
این راهنما با عنوان «فلاتر یا Native؟ انتخاب استک اپ برای استارتاپ» از تجربه تحویل پروژههای KGSM نوشته شده: محدوده نسخه اول، انتشار مرحلهای، و پشتیبانی بعد از تحویل.
مخاطب، ریسک و روش KGSM
بنیانگذار استارتاپ، مدیر محصول یا مسئول فناوری که باید قبل از سوختن بودجه بین فلاتر و Native برای اندروید و iOS تصمیم بگیرد
استک اشتباه یعنی دو تیم موازی، انتشار ناهماهنگ در فروشگاه، و نسخهای که دیر به دست مشتری واقعی میرسد.
تیم KGSM در kgsm.ir نسخه اول را معمولاً با فلاتر و API لاراول میسازد؛ Native فقط وقتی سختافزار، عملکرد یا الزام فروشگاه آن را اجباری کند.
فلاتر برای نسخه اول چه زمانی منطقی است
فلاتر وقتی انتخاب منطقی نسخه اول است که باید اندروید و iOS را در یک فصل به فروشگاه برسانید و هنوز نمیدانید کدام ویژگی را کاربر نگه میدارد. یک کدبیس دارت، یک سیستم طراحی، و یک چکلیست انتشار هزینه هماهنگی را کم میکند. فروشگاه، اعلان و API لاراول همچنان لازماند؛ فلاتر جای بکاند را نمیگیرد. KGSM فلاتر را برای فرم، لیست، پرداخت، نقشه و پنل نقشها پیشنهاد میکند نه برای موتور بازی. اگر باند فرود زیر شش ماه است، شکستن کار به دو تیم Native معمولاً اولین بیلد قابل نصب را عقب میاندازد. جزئیات اجرا در صفحه اپلیکیشن موبایل KGSM آمده است و API را در برنامهنویسی وب جدا نگه میداریم تا بعداً وب یا پنل به همان داده وصل شود.
قبل از انتخاب استک، یک کار اصلی کاربر را روی کاغذ بنویسید نه فهرست بیست ویژگی. استارتاپی که همزمان کاتلین و سوئیفت گرفت، شش ماه بعد هنوز ورود مشترک نداشت.
Native را چه زمانی واقعاً انتخاب کنید
Native وقتی ارزانتر تمام میشود که محصول به حسگر خاص، انیمیشن سنگین، بلوتوث صنعتی، یا SDK بانکی قفلشده به کاتلین یا سوئیفت گره خورده باشد. در این حالت یک لایه فلاتر فقط ترجمه باگ است. اگر تیم شما از قبل دو توسعهدهنده پلتفرم دارد و انتشار همزمان اولویت نیست، مسیر بومی منطقی است. KGSM قبل از توصیه Native از شما میخواهد مورد سختافزاری را روی کاغذ بنویسید: کدام دستگاه، کدام API، کدام نرخ فریم. اگر جواب «احساس بهتر» است، فلاتر بمانید. اگر جواب «کارتخوان این مدل فقط SDK رسمی دارد» است، همان را در برآورد جدا قیمت بگذارید. فروشگاه گوگل و اپل هر دو فلاتر را میپذیرند؛ رد شدن معمولاً از حریم خصوصی، پرداخت یا محتوای ناقص است نه از خود فریمورک.
فروشگاهی فلاتر را فقط برای اندروید ساخت و iOS را گذاشت فاز دو؛ فروش از همان یک فروشگاه شروع شد. API و پنل را از روز اول جدا از کلاینت فلاتر یا Native طراحی کنید.
بکاند، فروشگاه و API مشترک
مستقل از استک کلاینت، داده باید یک منبع داشته باشد. قیمت، موجودی، نقش کاربر و رسید پرداخت اگر در اپ جدا از پنل وب ذخیره شود، ظرف چند هفته اختلاف پیدا میکند. KGSM API را با لاراول میسازد تا اپ، پنل ادمین و بعداً سایت از یک قرارداد تغذیه کنند. نسخه اول باید ورود، تازهسازی توکن، و خطای شبکه را درست نشان دهد؛ در غیر این صورت فروشگاه امتیاز ضعیف میگیرد. فهرست فروشگاه، اسکرینشات و سیاست حریم خصوصی را همزمان با کدنویسی آماده کنید وگرنه بیلد آماده هفتهها پشت حساب توسعهدهنده میماند. اگر فرآیند پشت اپ اداری است، همان گردش را در اتوماسیون اداری مدل کنید تا اپ فقط ویترین شلوغ نباشد. تست با داده واقعی — حتی اکسل مشتریان فعلی — باگ همگامسازی را زود نشان میدهد.
حساب توسعهدهنده گوگل و اپل را همزمان با شروع کدنویسی باز کنید. تیمی بدون API مشترک قیمت داخل اپ را با پنل وب یکی نکرد و پشتیبانی قفل شد.
مسیر انتشار مرحلهای در KGSM
KGSM نسخه اول اپ را مثل محصول قابل اداره میسازد نه فایل apk رهاشده. محدوده را قبل از کدنویسی قفل میکنیم: یک کار اصلی کاربر، ورود، اعلان، و پنل حداقلی. هر دو یا سه هفته بیلد قابل نصب روی دستگاه واقعی میبینید نه فقط شبیهساز. تست فروشگاه داخلی، سپس انتشار محدود، سپس فروشگاه عمومی. آموزش نقش ادمین بخشی از تحویل است چون بعد از رفتن تیم خارجی باید بتوانید کاربر بسازید و نسخه را عقب بکشید. پشتیبانی بعد از انتشار را در قرارداد مینویسیم تا باگ نسخه تحویلشده با «امکان جدید» قاطی نشود. اگر هنوز بین فلاتر و Native مردد هستید، در جلسه اول همان تردید را با نمونه کاربری میبندیم. شروع از فرم تماس kgsm.ir است؛ برآورد بدون محدوده اعلام نمیشود. استک را بعد از گردش کار انتخاب میکنیم، نه برعکس.
حساب اپل دیر باز شد و بیلد آماده سه هفته پشت تأیید هویت ماند. سیاست حریم خصوصی و متن فروشگاه را به فاز بعد موکول نکنید.
اگر فقط یک پلتفرم مشتری دارد، همان را نسخه اول کنید و دومی را فاز دو بگذارید. اپ نقشه با فلاتر کافی بود؛ بازنویسی Native فقط انیمیشن را گران کرد.
بنیانگذاری که خودش بیلد تست را نصب نکرد، در فروشگاه با کرش ورود غافلگیر شد. پلاگین پرداخت و اعلان را با نمونه واقعی تست کنید نه با شبیهساز خالی.
مالک محصول از سمت شما باید هر اسپرینت یک بیلد را روی گوشی خودش نصب کند. استارتاپی که همزمان کاتلین و سوئیفت گرفت، شش ماه بعد هنوز ورود مشترک نداشت.
فروشگاهی فلاتر را فقط برای اندروید ساخت و iOS را گذاشت فاز دو؛ فروش از همان یک فروشگاه شروع شد. بازنویسی Native را تا وقتی متریک نسخه فلاتر شکست نخورده شروع نکنید.
چکلیست اجرا
- قبل از انتخاب استک، یک کار اصلی کاربر را روی کاغذ بنویسید نه فهرست بیست ویژگی.
- API و پنل را از روز اول جدا از کلاینت فلاتر یا Native طراحی کنید.
- حساب توسعهدهنده گوگل و اپل را همزمان با شروع کدنویسی باز کنید.
- سیاست حریم خصوصی و متن فروشگاه را به فاز بعد موکول نکنید.
- اگر فقط یک پلتفرم مشتری دارد، همان را نسخه اول کنید و دومی را فاز دو بگذارید.
- پلاگین پرداخت و اعلان را با نمونه واقعی تست کنید نه با شبیهساز خالی.
- مالک محصول از سمت شما باید هر اسپرینت یک بیلد را روی گوشی خودش نصب کند.
- بازنویسی Native را تا وقتی متریک نسخه فلاتر شکست نخورده شروع نکنید.
سناریوی واقعی 1
استارتاپی که همزمان کاتلین و سوئیفت گرفت، شش ماه بعد هنوز ورود مشترک نداشت.
قبل از انتخاب استک، یک کار اصلی کاربر را روی کاغذ بنویسید نه فهرست بیست ویژگی.
سناریوی واقعی 2
فروشگاهی فلاتر را فقط برای اندروید ساخت و iOS را گذاشت فاز دو؛ فروش از همان یک فروشگاه شروع شد.
API و پنل را از روز اول جدا از کلاینت فلاتر یا Native طراحی کنید.
سناریوی واقعی 3
تیمی بدون API مشترک قیمت داخل اپ را با پنل وب یکی نکرد و پشتیبانی قفل شد.
حساب توسعهدهنده گوگل و اپل را همزمان با شروع کدنویسی باز کنید.
سناریوی واقعی 4
حساب اپل دیر باز شد و بیلد آماده سه هفته پشت تأیید هویت ماند.
سیاست حریم خصوصی و متن فروشگاه را به فاز بعد موکول نکنید.
سناریوی واقعی 5
اپ نقشه با فلاتر کافی بود؛ بازنویسی Native فقط انیمیشن را گران کرد.
اگر فقط یک پلتفرم مشتری دارد، همان را نسخه اول کنید و دومی را فاز دو بگذارید.
سناریوی واقعی 6
بنیانگذاری که خودش بیلد تست را نصب نکرد، در فروشگاه با کرش ورود غافلگیر شد.
پلاگین پرداخت و اعلان را با نمونه واقعی تست کنید نه با شبیهساز خالی.
صفحات مرتبط KGSM
ادامه را در KGSM و خدمات طراحی اپلیکیشن موبایل، برنامهنویسی و توسعه نرمافزار ببینید. مقالات مرتبط: MVP اپلیکیشن: از ایده تا نسخه اول قابل نصب. برای برآورد محدوده نسخه اول از فرم تماس استفاده کنید.
وقتی این نکته به تیم زنده میرسد باید قانون اجرایی باشد نه اسلاید: قبل از انتخاب استک، یک کار اصلی کاربر را روی کاغذ بنویسید نه فهرست بیست ویژگی. برایش مالک و تاریخ بازبینی بگذارید تا در اولین هفته شلوغ فراموش نشود.
وقتی این نکته به تیم زنده میرسد باید قانون اجرایی باشد نه اسلاید: API و پنل را از روز اول جدا از کلاینت فلاتر یا Native طراحی کنید. برایش مالک و تاریخ بازبینی بگذارید تا در اولین هفته شلوغ فراموش نشود.
وقتی این نکته به تیم زنده میرسد باید قانون اجرایی باشد نه اسلاید: حساب توسعهدهنده گوگل و اپل را همزمان با شروع کدنویسی باز کنید. برایش مالک و تاریخ بازبینی بگذارید تا در اولین هفته شلوغ فراموش نشود.
وقتی این نکته به تیم زنده میرسد باید قانون اجرایی باشد نه اسلاید: سیاست حریم خصوصی و متن فروشگاه را به فاز بعد موکول نکنید. برایش مالک و تاریخ بازبینی بگذارید تا در اولین هفته شلوغ فراموش نشود.
وقتی این نکته به تیم زنده میرسد باید قانون اجرایی باشد نه اسلاید: اگر فقط یک پلتفرم مشتری دارد، همان را نسخه اول کنید و دومی را فاز دو بگذارید. برایش مالک و تاریخ بازبینی بگذارید تا در اولین هفته شلوغ فراموش نشود.
سوالات متداول
برای استارتاپ فلاتر بهتر است یا Native؟ +
آیا گوگلپلی و اپاستور فلاتر را رد میکنند؟ +
بکاند اپ را با چه چیزی بسازیم؟ +
اگر بعداً Native خواستیم کل کار دور ریخته میشود؟ +
از کجا با KGSM شروع کنیم؟ +
کلمات کلیدی
خدمات مرتبط KGSM