روابط توسعه دهنده اپل – جامعه Dev

کنفرانس توسعه دهندگان جهانی اپل فقط چند هفته با هم فاصله دارد ، اما من در جامعه احساس بی تفاوتی زیادی می کنم. رابطه این شرکت با توسعه دهندگان شخص ثالث در نقطه کم است.
همه ما می دانیم که تیم کوک و افراد سالخورده وی در WWDC ایستادگی می کنند و می گویند چقدر برای توسعه دهندگان خود ارزش قائل هستند و به میزان پولی که به آنها پرداخت کرده اند می بالند. بسیار مشتاق بودن در مورد پول بسیار عجیب است – این مانند یک جمع کننده اجاره است که در مورد اینکه چه مقدار پولی را به صاحبخانه داده است ، وقتی تمام کارهایی را که انجام می دهد جمع آوری اجاره و گرفتن برش او است. و با توجه به رفتار خود در طول سال ، اشتیاق ظاهری اپل برای توسعه دهندگان خود به طور جدی دشوار است.
اعتماد چیز سختی برای به دست آوردن است. اپل قبلاً اعتماد توسعه دهندگان را داشت اما اکنون آنها آن را از دست داده اند. به دست آوردن اعتماد از دست رفته بسیار دشوارتر از آن است که در وهله اول آن را بدست آورید. من گزارش های بسیاری از توسعه دهندگان با استعداد را که از اکوسیستم اپل خارج شده اند خوانده ام زیرا آنها دیگر نمی توانند آن را بگیرند. این برای همه ما بد است ، اما به ویژه برای اپل بد است.
من تصور نمی کنم که کسی در اپل وبلاگ من را بخواند ، اما من به برخی از کارهایی فکر کرده ام که فکر می کنم می توانند برای بهبود رابطه خود با توسعه دهندگان خود انجام دهند.
1. iOS و همه سیستم های دیگر را باز کنید تا مانند macOS باشد
MACOS دارای سیستم دروازه بان است که به شما امکان می دهد برنامه هایی را از فروشگاه App و از توسعه دهندگان شناخته شده اجرا کنید. اگر می خواهید یک برنامه MACOS را در خارج از فروشگاه App توزیع کنید ، برنامه خود را برای اسناد رسمی به اپل ارسال می کنید. این بررسی برنامه توسط شخص نیست ، بلکه یک چک خودکار برای بدافزار است.
اپل اظهار داشت که iOS برای محافظت از ما باید قفل شود ، اما MACOS با وجود باز بودن بیشتر ، پر از ویروس و بدافزار نیست. اپل همچنین اظهار داشت که فروشگاه App و فرایند بررسی آن از کاربران محافظت می کند ، اما بیشترین نگاه از طریق فروشگاه برنامه iOS نشان می دهد که پر از برنامه های کلاهبرداری ، برنامه های CopyCat و برنامه هایی با بررسی های جعلی است.
اگر اپل به همان روشی که MACOS باز است ، iOS را باز می کرد ، بلافاصله مجموعه ای از پرونده های دادگاه علیه آنها را پایان می داد ، و همچنین از جریان مداوم جریمه های اتحادیه اروپا جلوگیری می کرد که با مهربانی با عادت اپل از انطباق مخرب با مقررات آنها همراه نیست. به عنوان یک یادداشت جانبی ، آیا عجیب نیست که چگونه اپل با مقررات تصویب شده توسط پارلمان منتخب دموکراتیک اتحادیه اروپا مبارزه می کند ، اما خود را برای رعایت فوراً با دستورات دولت های روسیه و چین می کند؟
2. به توسعه دهندگان ثبت نام شده دسترسی به گزارش های بازخورد بدهید
هر ساله ، اپل بتاهای سیستم عامل خود را به توسعه دهندگان ثبت شده منتشر می کند. آنها درخواست می کنند که همه اشکالات با استفاده از برنامه بازخورد دستیار گزارش شوند. این یک فرآیند وقت گیر برای توسعه دهندگان است و ما به طور فزاینده ای تمایلی به ارائه خدمات کنترل کیفیت بدون پرداخت اپل نداریم.
وقتی با یک اشکال روبرو می شوید ، ابتدا باید مطمئن شوید که در کد شما نیست. شما آن را تجزیه و تحلیل می کنید و سپس سعی می کنید یک پروژه سلب شده ایجاد کنید که آن را نشان دهد. در مرحله بعد ، شما گزارشی را با هرچه بیشتر جزئیات ارسال می کنید. این معمولاً شامل یک سیستم سیستم است که قبلاً خوب بود اما اکنون یک گفتگو نشان می دهد که اگرچه این ممکن است حاوی اطلاعات محرمانه باشد ، اما از آن برای آموزش AI استفاده می شود! خیلی برای محرمانه.
هنگامی که اشکال را ارسال کردید ، پاسخ معمول چیزی نیست. حتی اگر اشکال ثابت باشد ، هیچ تأیید نمی کنید. به نظر می رسد پس از اثبات ثابت ، تست و بستن اشکال را بر عهده دارید. خیلی گاهی اوقات ، شما پاسخ می دهید. بعضی اوقات ، این درخواست اطلاعات بیشتر است. در موارد دیگر ، این گفته است که این اشکال به عنوان کپی برخی از اشکالات دیگر بسته شده است. مشکل این است که شما به اشکال دیگر دسترسی ندارید ، بنابراین اکنون کاملاً از حلقه جدا شده اید. فقط یک بار ، در تمام سالهای ثبت اشکال ، من یک پاسخ واقعی انسانی دریافت کرده ام. ثبت گزارش های اشکال مانند اتلاف وقت من است.
حال تصور کنید که پایگاه داده اشکال برای همه توسعه دهندگان ثبت شده باز است. وقتی با یک اشکال روبرو شدید ، می توانید بلافاصله جستجو کنید تا ببینید آیا شخص دیگری آن را گزارش کرده است یا خیر. اگر چنین است ، می توانید آن را به عنوان “من این را هم می بینم” علامت گذاری کنید و شاید اطلاعات بیشتری را اضافه کنید. این بسیار سریعتر و کارآمدتر خواهد بود.
از نظر اپل ، بسیار کارآمدتر خواهد بود. آنها به جای اینکه بسیاری از گزارش ها را در مورد همین مسئله با هم ارتباط داشته باشند اما به طور متفاوتی بیان شده و برچسب گذاری شده اند ، می توانند یک بانک اطلاعاتی بسیار کوچکتر و قابل کنترل تر از اشکالات گزارش شده داشته باشند ، با این که نشانه بهتری از چگونگی گسترده هر اشکال داشت.
از نظر من ، این یک وضعیت برنده به نظر می رسد. من در ایجاد دلیل برای مخفی نگه داشتن گزارش اشکال مشکل دارم. آیا آنها فکر می کنند که تعداد آنها شرم آور است؟ آیا آنها از افرادی که از اشکالات سوء استفاده می کنند می ترسند؟ در هر صورت ، داشتن یک سیستم کارآمدتر بهتر خواهد بود.
3. روند بررسی برنامه را بهبود بخشید
این باید ناامید کننده ترین بخش زندگی یک توسعه دهنده اپل باشد. فرآیند بررسی برنامه اپل یک آشفتگی فریبنده است و هر بار که کلیک می کنید ارسال برای بررسی ، احساس می کند چرخ رولت می چرخد. حتی برنامه هایی که سالها در فروشگاه App بوده اند ، از این امر مصون نیستند. برخی از برنامه ها به دلایل عجیب و غریب مسدود می شوند ، اما همان برنامه بدون مشکل برای یک بستر متفاوت یا در یک روز متفاوت تأیید می شود.
من فکر می کنم تیم بررسی برنامه احتمالاً زیر کارآموز و بدون دستورالعمل های واضح است. همچنین به نظر می رسد که شرکت های توسعه بزرگتر نسبت به توسعه دهندگان مستقل ، عرض جغرافیایی بیشتری دارند.
من پیشنهاد می کنم که بررسی برنامه عمدتاً یک چک برای بدافزار باشد و تأیید کند که این برنامه در ترکیبات سخت افزاری و نرم افزاری مختلف خراب نمی شود. پس از آن ، باید چک هایی برای دیدن اینکه آیا برنامه کلاهبرداری است یا یک کپی آشکار است ، باید بررسی شود.
داوران اپل با هر کاری که می توان در آیفون ، آی پد یا مک انجام داد آشنا نیستند و من انتظار ندارم که آنها باشند. مشکل این است که آنها صرفاً برنامه ها را رد می کنند زیرا آنها را درک نمی کنند.
و در حالی که من در موضوع بررسی برنامه هستم ، قبل از اینکه آنلاین شوند ، در مورد برخی از اعتبارسنجی های بررسی فروشگاه های برنامه چطور؟ این یک سیستم بسیار پیشرفته نخواهد بود که تشخیص دهد وقتی یک برنامه به طور ناگهانی صدها بررسی را دریافت می کند ، همه تقریباً یکسان هستند.
من می توانم ادامه دهم ، اما این سه پیشنهاد برتر من برای بهبود روابط توسعه دهنده است. مال شما چیست؟ اگر می توانید برای یک جلسه با هیئت مدیره اپل صحبت کنید ، چه می گویید؟
با استفاده از صفحه تماس من به من اطلاع دهید. و اگر این مقاله را جالب دیدید ، لطفاً یک قهوه برای من بخرید.