مرجع مقالات طراحی اپلیکیشن

مرجع تخصصی انتشار مقالات طراحی اپلیکیشن

مرجع مقالات طراحی اپلیکیشن

مرجع تخصصی انتشار مقالات طراحی اپلیکیشن

اپلیکیشن های ترکیبی (Hybrid)

یکی از دیگر از طریق های تشکیل داد نرم افزار گوشی به کار گیری از طریق Hybrid میباشد. اینها اپ های اینترنت می‌باشند که طراحی اپلیکیشن در مشهد مشابه اپ های ساکن می باشند. آنان ممکن میباشد یک نشان اپلیکیشن ورقه اساسی، پیاده سازی پاسخگو، سعی سریع، حتی کار کشته به سعی آفلاین داشته باشند، ولی آن ها حقیقتاً اپلیکیشن های اینترنت میباشند که مستقر به حیث می رسند. فناوری گزینه به کارگیری: نرم‌افزار های ترکیبی از ترکیبی از فناوری های اینترنت و API های مستقر استعمال می نمایند. آنان با به کارگیری از: Ionic، Objective C، Swift، HTML5 و … پیشرفته اند. مزایا: ایجاد کرد یک نرم‌افزار ترکیبی بسیار سریعتر و مقرون به صرفه خیس از یک اپلیکیشن ساکن میباشد. براین اساس، یک اپلیکیشن ترکیبی میتواند دستکم کالا قابل دوام باشد و راهی برای ثابت قابلیت و امکان تشکیل داد یک نرم افزار مستقر. آن ها همینطور تخت‌گاز لود می گردند، برای به کار گیری در کشورهایی با اتصال وب کندتر ایده آل می‌باشند و تجارب کاربری ثابتی را به یوزرها میدهند. در غایت به جهت استعمال از یک شالوده کد واحد، کد بسیار کمتری برای مراقبت وجود داراست. معایب: نرم افزار های ترکیبی ممکن میباشد توان و سرعت نداشته باشند که مشخصه اپ های مستقر میباشد. نظارت اشکال شیوه های ایجاد کرد نرم افزار 1- یادگیری گویش نرم‌افزار نویسی در صورتی نمی‌خواهید برای ایجاد کرد پیاده سازی نرم افزار پول خرج فرمایید و آن را به مجموعه پیاده سازی نرم افزار بسپارید، خوب میباشد دست به فعالیت گردید و نرم‌افزار نویسی را خاطر بگیرید. اپ نویسی نیز مانند هر گویش دیگری مستلزم فراگیری، کوشش و پشتکار میباشد. می بایست برای یادگیری آن وقت بگذارید و در دانشسرا های حضوری یا این که آنلاین تمرین نمائید. این نوع یادگیری شایسته ترین نوع سپرده گذاری میباشد و می‌توانید در درازمدت پول متعددی به دست آورید. یادگیری کدنویسی و مهارت های اجرا آن قادر است نقش مهمی در تشکیل داد نرم افزار متبوع داشته باشد. برای این طریق می بایست طاقت متعددی داشته باشید. مزایا: بسیار به صرفه میباشد. شما به مهارت ها و علم تخصصی خویش اضافه می‌کنید. در‌صورتی‌که با بحران ها و مسائلی روبرو می باشید، مطلقا از نرم افزار نویسی لذت خواهید موفقیت. معایب: شما بایستی فرصت متعددی را صرف فراگیری و یادگیری فرمایید که سبب ساز توسعه تجارت شما می‌شود. این شغل دوران مجال را برای شما وقتگیر خیس می نماید، به خصوص در حالتی‌که عشق و علاقه ای به نرم‌افزار نویسی ندارید. 2- به کار گیری از موسسه ها پیاده سازی نرم افزار استعمال از شرکتهای پیاده سازی نرم افزار یکی‌از شایسته ترین شیوه های ایجاد کرد نرم افزار گوشی میباشد. چنانچه فرصت کافی برای یادگیری ندارید، می‌توانید گروه پیشرفت نرم افزار را استخدام نمائید. ولی این طریق پول متعددی از شما میگیرد یا این که در طول شغل در گیر اتفاقات بدی میشوید. ولی در هر شکل این شیوه یکی‌از رویه های عالی و مطمئنی میباشد که میتوانید با خاطر ریلکس از بعدی نرم افزار خویش مطمئن باشید. پیش از استارت عمل با هر گروه یا این که گروهی، مطمئن گردید که آن ها تجربیات کاری کافی دراین باره دارا‌هستند. با به کارگیری از این طرز میتوانید به راحتی با یاری تخصص آنان به توفیق دست پیدا فرمائید. سوای این تجربه، ادامه با آنان بسیار سخت خواهد بود و برای مدیر و توسعه و گسترش مجموعه به آنان نیاز خواهید داشت. مزایا: این طرز معدود خطر میباشد، چون متخصصان در کمپانی میباشند و میتوانند عمل را به راحتی اجرا دهند و این اشخاص معمولاً بسیار دارای مسئولیت به اعمال شغل می‌باشند. رئیس پروژه آسوده میباشد و شما شل به آن فکر‌میکنید چون موسسات معمولا یک مدیریت پروژه دارا هستند. معایب: این شیوه بیشترین هزینه را برای ایجاد کرد نرم افزار داراست چون شرکتهای متخصصان نرم افزار نویسی متعددی را استخدام می نمایند و هزینه ای که اخذ می نمایند می بایست برای آن ها مقرون به صرفه و متناسب با حقوق و دستمزد آنان باشد. امضای تفاهم نامه به مجال و شناسایی فردی پروژه نیاز دارااست. برای هجرت و کمپانی درین جلسات می بایست هزینه مازاد پرداخت فرمایید. 3- به کار گیری از ابزارهای ایجاد کرد نرم افزار یکی‌از دیگر از طریق های تشکیل داد نرم افزار به کارگیری از نرم افزار سازها است. در صورتی نمیخواهید نرم افزار نویسی حافظه بگیرید یا این که پول کافی برای استخدام یک مجموعه کارشناس ندارید، می‌توانید از نرم افزار سازها به کارگیری نمایید. خبر عالی این میباشد که‌این ابزارها به آسانی با استعمال از قابلیت و امکان کشیدن و آزادکردن، یک نرم افزار برای شما می‌سازند. بنابراین دیگر نیازی به تخصص خاصی ندارید و نیازی به صرف هزینه متعددی در فعال‌ساز‌ی تجارت ندارید.

رابط کاربری به افزایش اعتبار برند شما کمک می‌کند

برخی اوقات بعضا از حصول و شغل های اینترنتی چندان تمایلی برای سپرده گذاری و سپری کردن وقت روی پیاده سازی رابط کاربری نرم افزار ندارند. در واقع آن‌ها تصور می نمایند این شغل، کاری بیهوده و طولانی میباشد که قادر است  به معیار متعددی وقت و مجال آنها را هدر دهد. طراحی اپلیکیشن در مشهد ولی می بایست بدانید سپرده گذاری بر روی رابط کاربری و فعالیت کردن بر روی آن می‌تواند شما‌را در بعدی به یک مارک دارای اعتبار در بین مشتریان تبدیل نماید. هر چه شما بتوانید برای مخاطبان خویش بیشتر تولید بها فرمایید و متناسب با نیازها و سلایق آنها اقداماتی اعمال دهید، مطلقاً در بعدی نرخ برگشت سرمایه شما نیز ارتقاء خواهد یافت و این چنین به یک مارک گران بها و مطمئن تبدیل خواهید شد.
رابط کاربری سبب صرفه جویی در طی و هزینه شما می گردد
برخلاف تصور توده‌ای از اشخاص، با دقت بر روی رابط کاربری نرم افزار و پیاده سازی آن به شکلی استاندارد، شما میتوانید در فرصت و هزینه خویش صرفه جویی های چشمگیری داشته باشید. ولی رابط کاربری چه طور این عمل را اجرا میدهد؟
چنانچه در به عبارتی آغاز از حرفه‌ای ترین طراحان برای پیاده سازی رابط کاربری نرم افزار خویش یاری بگیرید، شما یک نرم افزار بی نقص و بی نقص برای یوزرها خویش پیاده سازی نموده اید. این زمینه منجر می گردد هنگامی که یوزرها وارد نرم افزار شما می‌شوند و با آن شغل می‌نمایند کمتر به نقص‌ عکس العمل نمایند.

این مقاله به ما می گوید که یک  رابط کاربری بهتر، نیاز چندانی به بروزرسانی یا این که تغییر و تحول نخواهد داشت و این حتما در طی و هزینه شما صرفه جویی می نماید. تیم ها و استحصال و شغل های مختلفی وجود دارا هستند که به جهت عدم سپرده گذاری و عدم استعمال از رابط کاربری بهتر بدون چاره گردیده اند در اواسط روش نرم افزار خویش را افزایش و بسط داده و تغییرات بزرگی را در آن ساخت‌و‌ساز نمایند. این نیازمند صرف مجال و هزینه متعددی میباشد و قادر است بیزنس مربوطه را با خسارات بزرگی روبرو نماید. پس یک رابط کاربری خوب از خسارات مالی و وقتی پیشگیری می نماید.

خصوصیت های رابط کاربری
 رابط کاربری، تعدادی تجهیزات و سرویس ها را در چنگ شما و یوزرها قرار میدهد. از مهم‌ترین خصوصیت های رابط کاربری نرم افزار خواهیم توانست به مورد ها پایین اشاره کنیم:

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

جاوااسکریپت چیست؟

جاوا اسکریپت یا این که JavaScript یک گویش اپلیکیشن نویسی برای سمت اینترنت میباشد که به اختصار طراحی اپلیکیشن در مشهد به آن Js هم گفته میشه. به‌این مفهوم که اپ هایی که با جاوا اسکریپت نوشته میشن، فقط امکان جاری ساختن بر روی مرورگر استفاده کننده رو دارن. جاوا اسکریپت هیچ وقت نمیتونه به اقتدار جاوا رسد. با جاوا (Java) میتوان تبارک‌ترین اپ‌های ذیل ویندوزی یا این که برای تلفن‌های اندرویدی را پیاده سازی کرد.
در حالی که جاوا اسکریپت برای تایپ کردن اپلیکیشن‌های سمت اینترنت کاربرد دارااست.اکران ساعت، تاریخ، مبدل واحد، ماشین اکانت‌های خرد، تغییر و تحول المان‌های ورقه اینترنت، تغییر تحول متن ها، عکس العمل به شغل مخاطب و… بخشی از کارهایی میباشد که جاوااسکریپت میتونه ایفا بده  و اما در قشنگ سازی و دادن جلوه های ویژه و قشنگ به کاغذ ی اینترنت ما هم کاربرد متعددی داره.
جاوا چیست؟
جاوا یک گویش اپلیکیشن نویسی ذیل ویندوز است که میشه از اون برای تایپ کردن اپ‌های ویندوزی بهره برد. اما ممکنه گاهی و در موقعیت خاص در بخش‌های دیگه  هم به شغل بره، البته فعالیت اساسی اون این وجود ندارد. جاوا یکی‌از قدرتمندترین لهجه‌های اپ نویسی که در تایپ کردن اپ‌های گران قدر و ماهر میتونه فوق‌العاده امداد بکنه و مفید باشه. همچنین از لهجه نرم افزار نویسی جاوا میشه برای تایپ کردن اپ برای تلفن‌های هوشمند اندرویدی هم استفاده نمود.
تفاوت جاوا و جاوا اسکریپت
در‌پی ی این نوشته‌علمی به رسیدگی تفاوت های java و javascript می‌پردازیم
تفاوت اولیه:
یک فرق جاوا با جاوا اسکریپت، کامپایل اوناست. جاوا یک لهجه نرم‌افزار نویسی می‌باشد که نیاز به کامپایلر میاد کدی که با جاوا زده گردیده رو به گویش ماشین و کامپیوتر تبدیل میکنه. البته گویش جاوااسکریپت کامپایلری وجود ندارد و میشه اون رو در ادیتور های خیلی معمولی نوشت و خروجی گرفت.
تفاوت دوم:
میشه اظهار‌کرد شاخص ترین فرق جاوا و جاوا اسکریپت در شی گرایی اوناست. جاوا یک گویش شئ گرا (oop) می باشد. اما لهجه جاوااسکریپت یک گویش شیئ گرایی وجود ندارد البته در اکما اسکریپت 6 به آن‌گاه یک مشابه سازی شئ گرایی داخلش قرار دادن. در جاوااسکریپت خیلی بی آلایش خیس از لهجه های شیئ گرا  میشه از شیئ گرایی استفاده نمود.
تفاوت سوم:
همونطور که اشاره کردیم، بزرگترین تفاوت جاوا و جاوا اسکریپت در کاربردشونه. جاوا بیشتر برای اپلیکیشن های ویندوز و تلفن همراه آیتم به کار گیری قرار میگیره و بیشتر برای اپلیکیشن هایی است که با hardware فعالیت دارن مثل c# و غیره.
و جاوااسکریپت بیشتر برای اینترنت و مرورگر گزینه به کارگیری قرار میگیره و کاربرد داره که ولی بعداز node js  که یک  run time  از جاوااسکریپت است قادره جاوااسکریپت رو فارغ مرورگر هم اعمال کنه. از خویش جاوا هم میشه برای سمت بک اند وبسایت بهره برد و ولی تفاوت های با node js  داره.


مهم‌ترین تفاوت میان جاوا و جاوا اسکریپت
در صورتیکه بخوایم بصورت لیست وار مهم‌ترین تفاوت جاوا و جاوا اسکریپت رو مطرح کنیم، میتونیم بگیم:

جاوا برای تایپ کردن اپ های ویندوز و تلفن همراه استعمال میشه، جاوا اسکریپت برای سمت اینترنت
جاوا توان بسیار بیشتری از جاوا اسکریپت داره
جاوا دارنده مباحث بسیار توسعه یافته خیس و حرفه ای نسبت به جاوااسکریپت است
با جاوااسکریپت میشه در سمت اینترنت انیمشین‌ هایی دیدنی پیاده کرد، در حالی که جاوا برای کارتن سازی اقتدار چندانی ندارد
و نهایتا بصورت خیلی خلاصه در زمینه‌ی اینکه جاوا عالی میباشد یا این که جاوا اسکریپت ، قادر خواهیم بود بگوییم:

جاوا اسکریپت: برای تایپ کردن کدها و نرم‌افزار‌های کاربردی و خوشگل در سمت اینترنت به کارگیری میشه.
جاوا: برای تایپ کردن اپ‌هایی کار کشته و ماهر در سمت ویندوز و تلفن‌های هوشمند کاربرد فوق‌العاده‌ای داره.
پس نباید همت فرمایید که جاوا یا این که جاوا اسکریپت را با هم مقایسه نمایید چه از نگاه کاربرد و چه از دید توان.ولی بیاید یسری داده های عددی دیدنی ببینیم. توی نمودار زیری واحد سنجش محبوبیت جاوا و جاوا اسکریپت در بین یوزرها گیت هاب اکران داده گردیده:

جاوااسکریپت چیست؟

جاوا اسکریپت یا این که JavaScript یک گویش اپلیکیشن نویسی برای سمت اینترنت میباشد که به اختصار طراحی اپلیکیشن در مشهد به آن Js هم گفته میشه. به‌این مفهوم که اپ هایی که با جاوا اسکریپت نوشته میشن، فقط امکان جاری ساختن بر روی مرورگر استفاده کننده رو دارن. جاوا اسکریپت هیچ وقت نمیتونه به اقتدار جاوا رسد. با جاوا (Java) میتوان تبارک‌ترین اپ‌های ذیل ویندوزی یا این که برای تلفن‌های اندرویدی را پیاده سازی کرد.
در حالی که جاوا اسکریپت برای تایپ کردن اپلیکیشن‌های سمت اینترنت کاربرد دارااست.اکران ساعت، تاریخ، مبدل واحد، ماشین اکانت‌های خرد، تغییر و تحول المان‌های ورقه اینترنت، تغییر تحول متن ها، عکس العمل به شغل مخاطب و… بخشی از کارهایی میباشد که جاوااسکریپت میتونه ایفا بده  و اما در قشنگ سازی و دادن جلوه های ویژه و قشنگ به کاغذ ی اینترنت ما هم کاربرد متعددی داره.
جاوا چیست؟
جاوا یک گویش اپلیکیشن نویسی ذیل ویندوز است که میشه از اون برای تایپ کردن اپ‌های ویندوزی بهره برد. اما ممکنه گاهی و در موقعیت خاص در بخش‌های دیگه  هم به شغل بره، البته فعالیت اساسی اون این وجود ندارد. جاوا یکی‌از قدرتمندترین لهجه‌های اپ نویسی که در تایپ کردن اپ‌های گران قدر و ماهر میتونه فوق‌العاده امداد بکنه و مفید باشه. همچنین از لهجه نرم افزار نویسی جاوا میشه برای تایپ کردن اپ برای تلفن‌های هوشمند اندرویدی هم استفاده نمود.
تفاوت جاوا و جاوا اسکریپت
در‌پی ی این نوشته‌علمی به رسیدگی تفاوت های java و javascript می‌پردازیم
تفاوت اولیه:
یک فرق جاوا با جاوا اسکریپت، کامپایل اوناست. جاوا یک لهجه نرم‌افزار نویسی می‌باشد که نیاز به کامپایلر میاد کدی که با جاوا زده گردیده رو به گویش ماشین و کامپیوتر تبدیل میکنه. البته گویش جاوااسکریپت کامپایلری وجود ندارد و میشه اون رو در ادیتور های خیلی معمولی نوشت و خروجی گرفت.
تفاوت دوم:
میشه اظهار‌کرد شاخص ترین فرق جاوا و جاوا اسکریپت در شی گرایی اوناست. جاوا یک گویش شئ گرا (oop) می باشد. اما لهجه جاوااسکریپت یک گویش شیئ گرایی وجود ندارد البته در اکما اسکریپت 6 به آن‌گاه یک مشابه سازی شئ گرایی داخلش قرار دادن. در جاوااسکریپت خیلی بی آلایش خیس از لهجه های شیئ گرا  میشه از شیئ گرایی استفاده نمود.
تفاوت سوم:
همونطور که اشاره کردیم، بزرگترین تفاوت جاوا و جاوا اسکریپت در کاربردشونه. جاوا بیشتر برای اپلیکیشن های ویندوز و تلفن همراه آیتم به کار گیری قرار میگیره و بیشتر برای اپلیکیشن هایی است که با hardware فعالیت دارن مثل c# و غیره.
و جاوااسکریپت بیشتر برای اینترنت و مرورگر گزینه به کارگیری قرار میگیره و کاربرد داره که ولی بعداز node js  که یک  run time  از جاوااسکریپت است قادره جاوااسکریپت رو فارغ مرورگر هم اعمال کنه. از خویش جاوا هم میشه برای سمت بک اند وبسایت بهره برد و ولی تفاوت های با node js  داره.


مهم‌ترین تفاوت میان جاوا و جاوا اسکریپت
در صورتیکه بخوایم بصورت لیست وار مهم‌ترین تفاوت جاوا و جاوا اسکریپت رو مطرح کنیم، میتونیم بگیم:

جاوا برای تایپ کردن اپ های ویندوز و تلفن همراه استعمال میشه، جاوا اسکریپت برای سمت اینترنت
جاوا توان بسیار بیشتری از جاوا اسکریپت داره
جاوا دارنده مباحث بسیار توسعه یافته خیس و حرفه ای نسبت به جاوااسکریپت است
با جاوااسکریپت میشه در سمت اینترنت انیمشین‌ هایی دیدنی پیاده کرد، در حالی که جاوا برای کارتن سازی اقتدار چندانی ندارد
و نهایتا بصورت خیلی خلاصه در زمینه‌ی اینکه جاوا عالی میباشد یا این که جاوا اسکریپت ، قادر خواهیم بود بگوییم:

جاوا اسکریپت: برای تایپ کردن کدها و نرم‌افزار‌های کاربردی و خوشگل در سمت اینترنت به کارگیری میشه.
جاوا: برای تایپ کردن اپ‌هایی کار کشته و ماهر در سمت ویندوز و تلفن‌های هوشمند کاربرد فوق‌العاده‌ای داره.
پس نباید همت فرمایید که جاوا یا این که جاوا اسکریپت را با هم مقایسه نمایید چه از نگاه کاربرد و چه از دید توان.ولی بیاید یسری داده های عددی دیدنی ببینیم. توی نمودار زیری واحد سنجش محبوبیت جاوا و جاوا اسکریپت در بین یوزرها گیت هاب اکران داده گردیده:

برداشتن عکس تصویر دستور پخت از Photo Library

در صدر ، ما تابع “Add Photo”  از view controller مرتبط با New Recipe را طراحی خوا‌هیم کرد. طراحی اپلیکیشن در مشهد زمانی که عمل بر روی تصویر “Add Photo”  ضربه میزند ، نرم‌افزار photo library را برای گزینش کردن  تصویر امر پخت ، بالا خواهد آورد. iOS SDK کلاس UIImagePickerController را برای دریافت کردن عکس از دوربین (UIImagePickerController) و دسترسی به photo library را آماده می نماید. بیایید ، ببینیم که چه‌طور برنامه ، media browser را بالا می‌آورد.
تولید یک Media browser
تعریف‌و‌تمجید KUTTypeImage ، که بعداً از آن به کارگیری خوا‌هیم کرد ، در کادر ورک MobileCoreServices ، وجود دارااست. به این ترتیب ، این کادر ورک را به پروژه Xcode خویش اضافه میکنیم و عبارت import پایین را ، در اولِ پوشه NewRecipeViewController.m  اضافه میکنیم:
#import
درپی ، کد ذیل را برای تولید مشی “showPhotoLibrary:” ، اضافه میکنیم:
- (void)showPhotoLibary
{
if (([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum] == NO)) {
return;
}

UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
mediaUI.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

// Displays saved pictures from the Camera Roll album.
mediaUI.mediaTypes = @[(NSString*)kUTTypeImage];

// Hides the controls for moving & scaling pictures
mediaUI.allowsEditing = NO;

mediaUI.delegate = self;

[self.navigationController presentModalViewController: mediaUI animated: YES];
}
در کد بالا ، ما آغاز ، image picker را تنظیمات کرده و source type را به UIImagePickerControllerSourceTypePhotoLibrary تهیه میکنیم. این شغل ، یک media browser را اکران میدهد که دسترسی به گالری تصاویر دستگاه و مثلا ، امکان دسترسی به دوربین را نیز مهیا می سازد. به صورت پیش فرض ، photo library ، دربرگیرنده عکس و ویدیوهای ذخیره گردیده است. دراین مورد ،  نرم افزار Recipe ما ، صرفا به استفاده کننده اذن گزینش تصویر امر پخت از کتابخانه را خواهد اعطا کرد. براین اساس ، نوع رسانه را به kUTTypeImage ، محصور میکنیم. مابقی کد ، خویش توضیح (self explanatory) میباشد.

زمانی که مخاطب ، “AddPhoto” را ضربه میزند ، که اولی ستون static table view میباشد ، اسلوب “”showPhotoLibrary: را برای اکران media browser ، فراخوانی میکنیم. بدین ترتیب ، کد ذیل را در به عبارتی فولدر طراحی گردیده، اضافه میکنیم:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
[self showPhotoLibary];
}
}
در شرایطی که نرم‌افزار را اعمال کنیم و تلاش کنیم یک فرمان پخت نو را اضافه کنیم ، نرم‌افزار ، تصاویر را برای گزینش کردن نماد می‌دهد. با این هم اکنون ، نرم افزار به تعیین ما ، واکنش علامت نمی دهد ؛ چون ، پروتکل UIImagePickerControllerDelegate  ، طراحی نشده میباشد.



 

نکته : در صورتیکه از مشابه ساز iPhone برای آزمایش اپلیکیشن به کارگیری میکنید ، photo library احتمالاً خالی میباشد. افزودن عکس به گالری تصاویر شغل بی آلایش ای میباشد. صرفا کافی میباشد هر یک از تصاویر را که گرایش داریم ، از Finder به مشابه ساز درگ نماییم. با این عمل ، تصویر موردنظر به صورت خود کار در Safari نمایش داده می شود. به آسانی روی عکس ضربه زده و نگه میداریم تا در درون photo library ذخیره گردد.

تنظیمات نماینده UIImagePickerController
برای واکنش نشانه دادن به گزینش مخاطب ، ما می بایست یک نماینده طراحی کنیم که بر پایه ی با پروتکل های UIImagePickerControllerDelegate و UINavigationControllerDelegate باشد. واضح میباشد که NewRecipeViewController می بایست تحت عنوان شیء نماینده تهیه و تنظیم خواهد شد. در فولدر NewRecipeViewController.h رابط کاربری را بر طبق کد تحت تغییر و تحول میدهیم:

@interface NewRecipeViewController : UITableViewController