هزینه ساخت اپلیکیشن اندروید؟ 4 نکته که قبل از ساختن برنامه برای اندروید باید بدانید
بین همه مارک های مختلف ، تلفن ها ، نسخه ها و اندازه صفحه نمایش ، اندروید یک
سیستم عامل است که تقریباً 11000 دستگاه مجزا از آن استفاده می کنند. برای شرکتهای طراحی اپلیکیشن موبایل ، این می تواند
به معنای شب یا ده شب باشد. برای شما ، این می تواند به معنی هر چیزی از نیاز به یافتن
توسعه دهندگان باتجربه تا تمدید مهلت ها ، افزایش زمان ساخت و برخی سردردهای بد در
این راه باشد.
و به همین دلیل است که:
1. دستگاه های مختلف ، عملکردهای مختلف
هنگامی که نوبت به ناسازگاری دستگاه می رسد ، اندروید کیک می گیرد. بر خلاف iOS ، اندروید توسط هر سازنده تلفن متناسب با سخت افزار خود پیاده سازی
می شود. در نتیجه ، تفاوت در نحوه رفتار یک دستگاه Android در مقایسه با دستگاه
دیگری که توسط شخص دیگری ساخته شده است ، بنابراین شما باید در هنگام توسعه این
تفاوت های ظریف مبتنی بر سازنده را در نظر بگیرید. در حال حاضر 6 نسخه اندروید روی
11000 نوع دستگاه اجرا می شود. به عنوان مثال ، Samsung Galaxy S3 و HTC Droid DNA هر دو بر روی اندروید 4.1
اجرا می شوند ، اما S3 از رابط کاربری TouchWiz استفاده می کند در
حالی که Droid DNA از چارچوب HTC Sense UI استفاده می کند ، یک تفاوت بسیار ظریف اما مهم که شما را مجبور می کند در مورد
نحوه عملکرد خود فکر کنید. برنامه با این UI ها ادغام می شود.
2. یک اندازه برای همه مناسب نیست
سامسونگ S3 دارای صفحه نمایش 4.8 اینچی است ، در حالی که شایعات
حاکی از آن است که سامسونگ S4 تقریباً 5 اینچ است. HTC One دارای صفحه نمایش
4.7 اینچی است که در کل 0.3 اینچ از DNA HTC Droid کوچکتر است. سپس تبلت Nexus 7 اینچی و گلکسی نوت 5.3 اینچی وجود دارد. این برای شما چه معنایی دارد؟ این به
معنی کار دو یا حتی سه برابر برای طراحان شما است. در مقایسه با iOS ، تعداد زیادی طرح بندی و ردپای صفحه برای دستگاه های Android وجود دارد. برای پشتیبانی از همه این اندازه های مختلف صفحه ، طراح گرافیک شما
باید تصاویر را در وضوح چندگانه تولید کند. تیم شما همچنین باید چندین بار طرح بندی
رابط کاربری شما را برای دستگاه های مختلف بازسازی کند. اگر برنامه خود را به
مجموعه ای کوچک از قالب های صفحه نمایش ندهید ، تعداد جایگزینی های طرح بندی و
اندازه های گرافیکی کافی است.
3. مدل برنامه نویسی پیچیده -> زمان ساخت طولانی تر
این چیزی است که توسعه دهنده شما می تواند نگران آن باشد ، اما این چیزی است
که شما نیز می خواهید به آن توجه کنید ، به خصوص اگر توسعه دهندگان با تجربه تر و
زمان ساخت طولانی تر برای شما هزینه داشته باشند. در مقایسه با iOS ، مدل برنامه نویسی برنامه اندروید بسیار پیچیده است. هنگام ایجاد یک
برنامه آیفون ، اپل به شما می گوید برنامه خود را با استفاده از الگوی
Model-View-Controller طراحی کنید (اینها کلمات بزرگی هستند ، من می
دانم-باز هم ، اجازه دهید توسعه دهنده شما نگران این موضوع باشد). با این حال ، Android فقط یک جعبه ابزار ایجاد برنامه به شما می دهد و می گوید به شهر بروید. در حالی
که برخی بدون هیچ کس به آنها می گویند چگونه کارهایی را که انجام می دهند دوست
دارند ، آزادی خلاقانه بهای خود را دارد: طراحی یا برنامه نویسی چیزی در اندروید
را در مقایسه با آنچه در iOS آسان و زمان بر بود ، دشوارتر می کند. (به علاوه ،
ابزارهای توسعه اندروید مضحک هستند ، اما شما آن را از من نشنیدید - فقط آن را در
گوگل جستجو کنید و از بقیه خواهید شنید)
4. یک میلیون نسخه اندروید وجود دارد
شوخی می کنم ، اگرچه در مقایسه با iOS احساس می کنم. از "Cupcake" (Android
1.5) تا "Jelly Bean" (Android 4.2) و آخرین "Key Lime
Pie" (Android 5.0) ، اندروید دارای 18 سطح API است (که برای "نسخه ها" صحبت می شود). در حالی که همه این نسخه های
به روز کننده بسیار جالب به نظر می رسند ، اما از نظر توسعه دهندگان ، آنها بیشتر
شبیه به آن کلوچه های بدون چربی ، بدون قند و بدون طعم هستند که می توانید در
خواربارفروشی تهیه کنید (اگر به چنین چیزهایی اهانت می کنید ) چرا؟ زیرا هیچ کس
هرگز واقعاً از آنها لذت نمی برد. ممکن است فکر کنید دیدن کارهای جدید جالب در
ساختن برنامه ها برای نسخه های جدید جالب خواهد بود ، اما با توجه به این که سهم
بازار در میان دستگاه های اندرویدی کنونی به شدت تکه تکه شده است ، در واقع نمی
دانید که باید در برابر کدام نسخه برنامه ریزی کنید. بدون این که به طور بالقوه
مشتری مشتری خود را از بین ببرید. بنابراین بهترین گزینه شما برنامه نویسی با قدیمی
ترین نسخه برای پوشش همه کاربران بالقوه است. این بدان معناست که از مزایای نسخه
های جدیدتر یا جدیدتر ، مانند قابلیت های اضافی یا سهولت استفاده (به عنوان مثال ، رابط کاربری قوی تر و افزایش عملکرد Android 4.0 Ice Cream Sandwich نسبت به Android 3.0 Honeycomb) ضرر خواهید کرد.
Android بهترین دوست توسعه دهنده شما نیست - بسیار دور از آن. با این وجود ، این بازار
به سرعت در حال رشد است و صنعت با چشمان باز نظاره گر این امر است. این برنامه
مملو از امکانات است و ممکن است فقط جایی باشد که معدن طلای برنامه شما قرار دارد.
اما قبل از این که این برنامه را برای ساختن برنامه Android انجام دهید ، با
توسعه دهندگان خود صحبت کنید. تحقیق کنید. و مطمئن شوید که دقیقاً می دانید خود را
در چه زمینه ای مشغول کرده اید.
آیا شما یک ارتقاء دهنده هستید؟ از ساختن برنامه های اندرویدی از چه چیزی
متنفر هستید؟ نظرات خود را در زیر به اشتراک بگذارید.

Comments
Post a Comment