نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • خطاها
  • برنامه ای برای ساخت بازی برای iOS. خودتان یک اپلیکیشن iOS بسازید

برنامه ای برای ساخت بازی برای iOS. خودتان یک اپلیکیشن iOS بسازید

فوریه 9, 2015 در 5:54 ب.ظ

ساخت اپلیکیشن iOS از ایده تا نتیجه

  • توسعه iOS
همه چیز از آنجا شروع شد که به اطرافم نگاه کردم و چون ماشین رویاهایم را ندیدم تصمیم گرفتم خودم آن را طراحی کنم
فردیناند پورشه

سلام هابر من می خواهم به شما بگویم که چگونه اولین برنامه iOS خود را ایجاد کردم و چه چیزی از آن بیرون آمد.

اندیشه

ایده برنامه به طور طبیعی بوجود آمد: چیزی را ایجاد کنید که از آن استفاده کنید. من همیشه یادداشت می نویسم. از این گذشته، هر فرد پرمشغله ای مجموعه خاصی از حقایق را دارد که در طول روز دریافت می کند و ارزش به خاطر سپردن را دارد. و از آنجایی که همه فراموش می کنند (و این طبیعی است!)، هیچ راه حلی بهتر از نوشتن آن نیست. من همیشه هنگام کار با برنامه های یادداشت برداری ارائه شده در AppStore احساس ناراحتی می کردم. پیچیدگی بیش از حد در مدیریت، وجود دسته های غیر ضروری، انبوهی از اطلاعات اضافی - همه اینها مانع از انجام عملکرد اصلی برنامه می شود. به علاوه، بسیاری از این چیزها فقط زشت به نظر می رسند.

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

عملکردی

پس از فکر کردن به مفهوم، من عملکرد اصلی را نوشتم - مواردی که می خواهم در مدیریت روی آنها تمرکز کنم:

عملکرد کاملا استاندارد برای این نوع برنامه، شما موافق خواهید بود. اما این فقط نوک کوه یخ است، شیطان در جزئیات است.

ابزار

قبل از نوشتن کد در Xcode، ظاهر برنامه را به طور کامل در ویرایشگر برداری Sketch بازسازی کردم. این برنامه برای ایجاد سریع طرح بندی عالی است. پلاگین های زیادی برای این برنامه موجود است، از جمله Sketch Preview - مشاهده تابلوی هنری مستقیماً روی دستگاه از طریق برنامه Skala Preview. شما فقط باید برنامه های رایگان Skala Preview را در رایانه و دستگاه تلفن همراه خود دانلود کرده و افزونه را نصب کنید. پس از آن آرت بورد مورد نظر را انتخاب کرده، ترکیب Command+P را فشار دهید و در عرض یک ثانیه ظاهر اپلیکیشن به دستگاه منتقل می شود.

علاوه بر این، این برنامه برای ایجاد اسکرین شات برای انتشار در AppStore بسیار راحت است. برای هر اندازه صفحه، مجموعه متفاوتی از تابلوهای هنری ایجاد شد، همراه با استفاده از سبک‌ها، زمان صرف شده برای قالب‌بندی حداقل بود. اما در مورد انتشار کمی بعد.

توسعه

در برنامه، من فقط از دو کنترلر استفاده کردم - یکی مستقیم برای همه، همه، همه یادداشت ها، دیگری برای نمایش یک آموزش کوچک در اولین راه اندازی. من کار با پایگاه داده را با استفاده از چارچوب CoreData سازماندهی کردم.

پس از ایجاد عملکرد اولیه (ایجاد، حذف، ویرایش یادداشت ها)، تصمیم گرفتم هر یک از این عملکردها را بهبود بخشم.

موافقم، ویرایش متن در iOS کاملاً ناخوشایند اجرا می شود. اگر در یک کلمه اشتباه کردید، برای حرکت مکان نما به موقعیت مورد نظر، باید لمس کنید و بدون برداشتن انگشت خود از صفحه، سعی کنید وارد قسمت انتخاب شده شوید. علاوه بر این، پس از تصحیح خطا، باید مکان نما را به انتهای خط برگردانید. در برنامه خود، تصمیم گرفتم مکانیسم حرکت مکان نما را دوباره کار کنم: برای ایجاد تغییر در یک کلمه، فقط باید در ناحیه بین صفحه کلید و عبارت در حال تایپ بدون مسدود کردن نمای متن، انگشت خود را بکشید.

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

به منظور برجسته کردن یادداشت، از LongTapGesture و سه رنگ اصلی برنامه - سفید، آبی و قرمز استفاده کردم که پالت رنگ اصلی را تشکیل می دادند.

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

نامگذاری

نام برنامه مهمترین بخش در طول توسعه است. این اولین چیزی است که کاربر در فروشگاه می بیند. اطلاعاتی در این مورد در Habré وجود دارد. تصمیم گرفتم به طور کامل به انتخاب نام نزدیک شوم: ابتدا لیستی از 1000 کلمه پرطرفدار در زبان انگلیسی را مرور کردم و انواع ترکیباتی را که برای نام یک برنامه یادداشت برداری تلفن همراه مناسب بود را یادداشت کردم. علاوه بر این، من می خواستم آن را در 8-10 کاراکتر نگه دارم. اما در عین حال، نمی خواستم نام SuperNotes یا NotesPlus و غیره را انتخاب کنم، چیز جدیدی می خواستم. من از ترکیب خوشم آمد یادداشت دیوانه، که به طور تصادفی در دیکشنری شهری با آن برخورد کردم:
یادداشت دیوانه - عالی، سرگرم کننده، غافلگیر کننده، غیر منتظره یا عالی

شعار بلافاصله ظاهر شد: MadNotes - به علاقه خود توجه کنید. از آنجایی که من قبلاً یک پالت رنگ اصلی (سفید، آبی، قرمز) آماده کرده بودم، تصمیم گرفتم بلافاصله یک نماد مناسب بیابم. وضعیت لوگوها برای برنامه هایی از این نوع اسفناک است:

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

نتیجه

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


این اپلیکیشن چندین ماه است که در اپ استور است، در این مدت من شش آپدیت انجام دادم و کد را در سوئیفت بازنویسی کردم. آخرین نسخه (1.2) همگام سازی را با iCloud اضافه کرده است، بنابراین یادداشت ها قبلاً به ابر منتقل شده اند.

با تشکر از توجه شما.
به اشتیاق خود توجه کنید

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

پول: چگونه آن را بدست آوریم؟

تقاضا برای آموزش های توسعه iOS از سال 2014 بسیار زیاد شده است. در آن زمان بود که نویسنده ای از ویتنام اسباب بازیی را برای این پلتفرم منتشر کرد که به سرعت محبوبیت جهانی به دست آورد - در اجرا ساده، اما تکمیل کردن آن دشوار است. این پروژه Flappy Bird نام گرفت و تنها در چند ماه چند صد هزار دلار برای سازنده آن به ارمغان آورد. سپس بسیاری از افرادی که می‌توانستند آینده فناوری را ببینند و پیش‌بینی کنند که چه چیزی پس از مدتی مورد تقاضا خواهد بود، متوجه شدند که زمان آن رسیده است که از ابتدا برای iOS تسلط پیدا کنند. در واقع، در حال حاضر تقاضای زیادی برای متخصصان در این زمینه وجود دارد، اما فقط کسانی که می توانند کدهای با کیفیت بالا بنویسند، پول خوبی دریافت می کنند.

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

مهارتهای پایه

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

اگر شخصی که قبلاً به یکی از زبان های شی گرا تسلط داشته باشد تصمیم گرفت شروع به ایجاد برنامه های تلفن همراه کند ، کار با یک ابزار جدید مشکلی ایجاد نمی کند. همه OOP ها کاملا به هم نزدیک هستند و از منطق مشابهی پیروی می کنند. اگر مهارت ایجاد کد دارید چگونه یک توسعه دهنده iOS شوید؟ شما باید کتابی بردارید که ویژگی های اصلی Objective-C و تمرین عناصر برنامه نویسی را توضیح دهد. کمی زمان می برد، اما نتایج عالی می دهد. یک متخصص تازه کار به نحو تسلط پیدا می کند، می فهمد که چه قابلیت هایی در زبان پنهان است و چگونه می توان کد را با حداکثر کارایی سازماندهی کرد. شایان ذکر است که اگر کد از کیفیت بالایی برخوردار باشد، توسعه دهنده iOS بسیار ارزشمند است. حقوق مناسب خواهد بود - صدها هزار روبل. اما کسانی که کدهای پیچیده، نامفهوم و گیج کننده می نویسند، بسیار کمتر دریافت می کنند.

از صفر برویم

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

در سال 2014، یک توسعه نرم افزار جالب منتشر شد - زبان سوئیفت. این توسط خود اپل معرفی شد و آن را به عنوان ابزاری برای ایجاد برنامه های کاربردی برای فناوری خود معرفی کرد. هدف اصلی این محصول ساده و سریع کردن فرآیند توسعه کد است. Swift برای گوشی‌های هوشمند طراحی شده است، بنابراین توسعه برنامه‌های iOS را بسیار ساده‌تر از تلاش برای سفارشی کردن محصولاتی می‌کند که در ابتدا به عنوان راهی برای نوشتن کد برای ماشین‌های دسکتاپ با سیستم عامل‌های دیگر طراحی شده بودند. سوئیفت محبوبیت زیادی به دست آورده است - نه تنها کد برنامه های کاربردی در تلفن های هوشمند و تبلت ها در آن نوشته شده است، بلکه برنامه هایی برای سیستم هایی مانند یونیکس نیز در آن نوشته شده است.

اسپری نکنید!

تسلط بر ابزارهای سوئیفت در صورتی منطقی است که برنامه نویس قبلاً با زبان های برنامه نویسی شی گرا آشنا باشد. شما قطعاً باید زمانی را به تسلط بر توسعه اپل اختصاص دهید، حتی اگر فردی قادر به نوشتن کد در Objective-C باشد. اما اگر هنوز باید بر این ابزار ضروری برای ایجاد برنامه های تلفن همراه تسلط داشته باشید، نیازی نیست که از کار اصلی منحرف شوید. Swift، البته، مهم و ضروری است، اما بعداً می توان با آن مقابله کرد - زمانی که موفق به "شکست دادن" Objective-C شوید. و در ابتدا، این ابزار جدید به تنهایی برای بارگیری کامل مغز کافی خواهد بود. همانطور که کارشناسان می گویند، این قطعا ساده ترین زبان برنامه نویسی نیست، اما کاملاً منعطف است و فرصت های زیادی برای ایجاد کد موثر فراهم می کند.

جعبه ابزار: برای یک برنامه نویس مفید است

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

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

گرافیک قابل توجه است

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

شروع درست: یک برنامه روشن

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

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

پروژه: اول رفت

اولین پروژه شما نباید پیچیده باشد. می توانید یک برنامه آموزشی ایجاد کنید که فقط یک صفحه نمایش داشته باشد. برای انجام این کار، XCode را باز کنید، یک پروژه جدید ایجاد کنید، پلتفرم را برای اعمال ابزارهای بهینه سازی مناسب تنظیم کنید و سپس نوع محصول نرم افزار را انتخاب کنید. برای سهولت در تسلط بر محیط، می توانید با برنامه Single View شروع کنید. یک نام منحصر به فرد به پروژه داده شده است. در حالت استاندارد، محیط برنامه نویسی فرض می کند که نوشتن در Objective-C انجام می شود. اگر برنامه نویس بخواهد از ابزار دیگری استفاده کند، باید به لیست زبان های ممکن مراجعه کند. در میان آیتم های منو فردی مسئول زبان وجود دارد که در آنجا باید راحت ترین گزینه موجود را تعیین کنید. پس از این، در تب Devices به حالت جهانی بروید.

در پانل پیمایش، یک ساختار سلسله مراتبی برای جستجوی سند Main.storyboard گسترش می یابد. هنگامی که آن را انتخاب می کنید، می توانید کلید Interface Builder را ببینید - فعال می شود، ابزارهای لازم از پانل نشان داده شده انتخاب می شوند، به موقعیت مناسب منتقل می شوند، تراز می شوند و تنظیمات انجام می شود. برای انعکاس عناصر در کد، هر شیء با ماوس در حالی که کلید Ctrl را نگه داشته اید، انتخاب می شود و به ViewController.h منتقل می شود، که راه اندازی کادر محاوره ای Outlet را آغاز می کند، جایی که می توانید ویژگی های اتصال ایجاد شده را مشخص کنید. در اینجا برنامه نویس نامی را که می توان با آن عنصر را در کد برنامه فراخوانی کرد، مشخص می کند.

برای ایجاد یک کنترل کننده اکشن موثر، باید زنجیره اقدامات بالا را تکرار کنید، اما با استفاده از کادر محاوره ای ViewController.m. یک متد با یک برنامه کدگذاری شده در داخل آن تشکیل می شود. ماشین هر زمان که نیاز به تعامل با قطعه داشته باشد به آن اشاره می کند.

تأیید نتیجه: آزمایش

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

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

من نمی خواهم و نمی خواهم!

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

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

مخاطب بیشتر!

اگر آزمایش‌ها با فریلنسرها نشان داده است که برنامه آماده «آزادانه شناور» است، زمان انتشار آن فرا رسیده است. برای انجام این کار، محصول در AppStore آپلود می شود. محیط نرم افزار XCode، هنگامی که کلیدهای مسئول این کار را فشار می دهید، مجموعه ای از نوعی که برنامه نویس قبلاً نصب کرده است ایجاد می کند. باید گزینه Distribution را انتخاب کنید. کامپایلر یک فایل ایجاد می کند و آن را در دایرکتوری اختصاص داده شده به پروژه می نویسد. سپس برنامه نویس به صورت دستی سند را در یک آرشیو ZIP بسته بندی می کند.

قدم بعدی استفاده از رابط توسعه دهنده iOS و یافتن منوی iTunes Connect است. از طریق مدیریت و افزودن توابع، می توانید به صفحه پروفایل یک محصول جدید بروید. شما باید تمام فیلدهای مشخص شده در اینجا را خودتان پر کنید. شما می توانید اطلاعات را از قبل آماده کنید - به عنوان مثال، در حالی که پروژه در حال آزمایش است. شما باید یک توضیحات منحصر به فرد بنویسید، اطلاعات تماس را ارائه دهید، یک نماد کوچک (رزولوشن 512*512) و اسکرین شات بسازید.

کار بعدی چیه؟

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

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

خبر مهم است

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

مگس در پماد

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

ایجاد یک برنامه آیفون را می توان در صدها کتاب در مورد برنامه نویسی در C++ یا Objective C پوشش داد. این یک دستورالعمل نیست، بلکه فهرستی گام به گام از مراحلی است که برای ایجاد اولین برنامه iOS خود باید انجام دهید.

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

2. حتما برای خود اپل آیدی درست کنید. لطفا توجه داشته باشید که اگر در آینده برنامه ای را از طرف خود منتشر کنید و نه از طرف یک شخص حقوقی، اما نام و نام خانوادگی شما به عنوان توسعه دهنده خواهد بود. می توانید از ترفندی استفاده کنید و به جای آن نام شرکت را بنویسید، به عنوان مثال: Pupkin Development، اما هیچکس به شما تضمین نمی دهد که عواقب آن بعد از مدتی رخ ندهد.

3. ثبت نام در جامعه توسعه دهندگان. برای انجام این کار، باید 100 دلار خرج کنید (این حداقل قیمت برای اشتراک سالانه است) و یک حساب کاربری در Apple Developer Connection ثبت کنید.

4. نصب SDK. کیت توسعه نرم افزار به شما اجازه می دهد تا به طور مستقیم برنامه های کاربردی را برای iPhone یا iPad توسعه دهید. این شامل یک مجموعه استاندارد برای شروع توسعه است. SDK شامل XCode و شبیه ساز آیفون است. نرم افزار اول برای نوشتن کد و نرم افزار دوم برای تست آن در زمان واقعی استفاده می شود. برنامه ها از پوشه Applications راه اندازی می شوند. اگر توسعه را به یک استودیو سپردید، پس فقط منتظر بمانید و کار آنها را با مشاوره تخصصی خود تصحیح کنید.

5. نامی خوش صدا بیاورید که حاوی کلمات کلیدی نیز باشد. نوشتن عنوان به دو زبان به طور همزمان ممنوع نیست، که باعث افزایش تغییرات برای جستجوهای آینده برای ایجاد شما در iTunes می شود.

6. اکنون باید در iTunes Connect ثبت نام کنید که از طریق آن برنامه مستقیماً در اپ استور ارسال می شود. این فقط چند ثانیه طول می کشد زیرا از داده های نمایه Apple ID شما استفاده می شود.

7. زمان آن رسیده است که توضیحاتی در مورد برنامه ارائه دهید و اسکرین شات های رنگارنگ بگیرید، که مشخص می کند آیا کاربران App Store به فکر شما توجه خواهند کرد یا خیر. برای تشویق عمل، اغلب به اسکرین شات ها زیرنویس اضافه می شود.

8. برنامه قبل از ارسال برای بررسی به اپل باید به طور کامل تست شود. می توانید نحوه عملکرد برنامه خود را در شبیه ساز آیفون از SDK یا از طریق برنامه TestFlight مشاهده کنید.

9. درخواست خود را برای تایید ارسال کنید. بررسی به صورت دستی انجام می شود، بنابراین باید از 1 هفته تا یک ماه صبر کنید (مخصوصاً اگر تعطیلات در راه است). آزاردهنده ترین چیز این است که اگر برنامه به دلیل نوعی ایراد که در یک دقیقه برطرف می کنید لغو شود، باید به همان اندازه منتظر بررسی جدید باشید.

10. وقتی چراغ سبز مورد انتظار اپل ظاهر شد، همه چیز در دستان شما خواهد بود. در مورد قیمت (فقط به یاد داشته باشید که خریدهای درون برنامه ای بسیار مهم است)، کمپین تبلیغاتی و نتایجی که می خواهید به دست آورید، تصمیم بگیرید. اما تبلیغ در اپ استور موضوعی برای مقاله دیگری است.

بنابراین، این فکر به ذهن شما هم خطور کرد: چگونه می توانم برنامه نویسی برای آیفون را یاد بگیرم؟«, « چگونه می توانم اپلیکیشن موبایل خود را بسازم؟«, « چگونه بدون انجام کاری میلیون ها درآمد کسب کنیم؟". سعی می کنم قدم به قدم به این سوالات پاسخ دهم (به جز سوال آخر).

آنچه شما باید از همان ابتدا بدانید

برای ایجاد برنامه برای iOSشما رسما ملزم به داشتن کامپیوتر هستید سیب (آی مکیا مک بوک). اما برای اینکه کاملا صادق باشیم، شما به یک سیستم عامل نیاز دارید OS X، بسیاری از مردم در ابتدا حیله گر هستند و موفق به استفاده می شوند هکینتاش (هکینتاش)، یعنی آنها OS X را روی رایانه های معمولی اجرا می کنند - این یک گزینه اقتصادی، غیرقانونی و از نظر راه اندازی بسیار مشکل ساز است. توصیه می‌کنم، از آنجایی که تصمیم قاطعانه برای تبدیل شدن به یک توسعه‌دهنده iOS دارید، یک مک بوک ساده یا مک مینی یا حتی یک مورد استفاده شده (هر چیزی که از سال 2010 منتشر شده است) بخرید.

بعدی - روی چه چیزی بنویسیم. برنامه های کاربردی برای iOSنوشته شده در زبان های برنامه نویسی سریعیا هدف-C، و همه جادوها در برنامه اتفاق می افتد Xcode(رایگان). سریعیک زبان بسیار جدید است که اپل اخیراً (اواسط سال 2014) معرفی کرد و اکنون به طور فعال این ایده را منتقل می کند که شما فقط باید با آن برنامه ریزی کنید، این آینده است، مدرن تر و سریع تر است. و حق با آنهاست، یاد بگیرید سریع. هدف-Cبرعکس، زبانی با گذشته طولانی، بنابراین درک آن برای مبتدیان بسیار دشوارتر است، که قدرت آن و ثروت پیشرفت‌های موجود و کتاب‌های روی آن را نفی نمی‌کند (که در حال حاضر نمی‌توان در مورد سوئیفت گفت). و با این حال، تکرار می کنم، آموزش دهید سریع.

اگر می‌خواهید برنامه‌های چند پلتفرمی (به طور همزمان برای iOS و اندروید) بسازید - یاد بگیرید سی شارپو از محیط توسعه استفاده کنید زامارین(پرداخت شده). اگر می خواهید بازی های کراس پلتفرم بسازید، محیط توسعه را دانلود کنید Unity3D(شیرافزار)، موردی که قبلاً در بالا ذکر شد را یاد بگیرید سی شارپ.

همچنین، برای راه اندازی برنامه های کاربردی خود در iPhone/iPad (حتی در مرحله توسعه) و سپس آپلود آنها در AppStore، باید یک وضعیت خریداری کنید. توسعه دهنده اپلبرای 100 دلار در سال. بعد از خرید، این یک بار دیگر به شما انگیزه می دهد که حداقل پول را پس بگیرید :)

وقتی این سوال را از خودم پرسیدم، فکر کردم که فقط باید یک "انجیل" ضخیم خوب در Objective-C بگیرم (اجازه دهید یادآوری کنم، سوئیفت هنوز وجود نداشت) و فصل به فصل دانش مخفی زبان برنامه نویسی را درک کنم. همه کتاب استفان کوچان را توصیه کردند برنامه نویسی Objective-C«. اشتباه!اشتباه منو تکرار نکن بله، اصول زبان درک شد، کتاب خوب است، اما این یک کتاب مرجع است و از توسعه برنامه واقعی دور است. برای یادگیری برنامه نویسی باید "دست های خود را کثیف کنید"، سعی کنید اولین را بنویسید، هرچند بسیار ساده، اما کار کردنبرنامه های کاربردی. شما به درس هایی با مثال نیاز دارید. از ساده به پیچیده. همچنین تعیین یک هدف واقعی مهم است، اولین برنامه ای که می خواهید بنویسید و در AppStore منتشر کنید. هر درس یا کتاب باید به شما دانشی بدهد که بتوانید در پروژه خود اعمال کنید. اشتباه "دانشجوی ابدی" را نکنید که فقط کاری را انجام می دهد که می خواند، درس می خواند، درس می خواند، اما لحظه شروع کار واقعی را به تعویق می اندازد. به عنوان مثال، من برای خودم هدف قرار دادم که یک برنامه رادیویی بسازم و در یک ماه آن را در AppStore منتشر کنم - و موفق شدم.

اگر انگلیسی بلد هستید، خودتان را خیلی خوش شانس بدانید، حالا به شما می گویم که این همه دانش را از کجا بدست آورید. متأسفانه، اطلاعات بسیار کمی به زبان روسی وجود دارد و اغلب دیر است (و از انگلیسی ترجمه شده است).

شاگرد iOS

بهترین سایت آموزش زبان انگلیسی - RayWenderlich.com. به سه دلیل فوق العاده است: 1) شما می توانید تعداد زیادی درس را به صورت رایگان بخوانید، از اصول اولیه تا تلاش برای تکرار برنامه های موفق موجود (از جمله برنامه های Swift)، و همه چیز با صداقت و طنز نوشته شده است. 2) درس های ویدیویی در آنجا وجود دارد (اگرچه آنها پرداخت می شوند). 3) مهمترین دلیل- آنها کتاب هایی برای مبتدیان دارند که با استفاده از مثال ایجاد برنامه ها، بسیار واضح، با تصاویر (خوب، همانطور که دوست داریم) از ابتدا به شما آموزش می دهند. کتاب ها پولی هستند (فقط قسمت اول رایگان داده می شود) اما ارزشش را دارد. من همه آنها را خریدم و آنها مدتهاست که برای خودشان هزینه کرده اند زیرا آجر به آجر یک پایه خوب می سازند. این را نمی توان با خواندن درس های مختلف که در یک سایت با هم ترکیب شده اند مقایسه کرد. با خرید The iOS-apprentice (که قسمت اول آن به صورت رایگان قابل دانلود است) شروع کنید. این به شما یاد می دهد که چگونه اولین برنامه های خود را در سوئیفت ایجاد کنید. آنها همچنین کتاب هایی در مورد توسعه بازی دارند SpriteKit(فریم ورک اپل برای توسعه بازی).

دومین منبع مفید است AppCoda. این ساده تر از RayWenderlich است، اما ماهیت یکسان است - ما درس های Swift را می خوانیم، از مثال ها یاد می گیریم. آنها علاوه بر دروس رایگان، کتاب های خود را نیز دارند (پرداختی).

اگر انگلیسی نمی دانید چه می شود - اوه، چنین منابع اینترنتی روسی به سادگی وجود ندارد. کتاب به زبان روسی؟ البته، تعدادی کتاب در مورد Ozon پیدا خواهید کرد، اما همه آنها قدیمی هستند و زبان سوئیفت را به شما آموزش نمی دهند (در حال حاضر همه چیز فقط Objective-C است).

بهترین چیزی که می توانم به شما ارائه دهم، هاب «توسعه iOS» در Habré است، مقالات جدیدی دائماً در آنجا ظاهر می شوند، اما بسیار آشفته است.

از کجا می توان پاسخ را پیدا کرد، چیزی کار نمی کند

در حین برنامه نویسی، دائماً سؤالاتی خواهید داشت: نمی دانید چگونه کاری را انجام دهید یا کاری را انجام می دهید، اما برنامه با خطا پاسخ می دهد. می‌توانید پاسخ‌ها (یا سؤال بپرسید) را در دو سایت پیدا کنید:

سرریز پشته- بزرگترین انبار پاسخ های آماده به زبان انگلیسی. من 80 درصد پاسخ ها را آنجا پیدا می کنم.

گوگل- پیش پا افتاده است، فقط با تایپ یک سوال در جستجو، می توانید پاسخ آن را پیدا کنید. اگر فوراً متوجه نشدید، با جمله بندی سؤال بازی کنید.

توستر- مشابه StackOverflow، اما به زبان روسی. هنوز یافتن پاسخ در اینجا دشوار است، زیرا پایگاه داده سوالات هنوز خیلی بزرگ نیست. اما می توانید بپرسید - متخصصان کافی در منبع وجود دارند که به شما پاسخ خواهند داد.

یا میتونی از من بپرسی فعلا رایگان :)

امروزه در دنیای فناوری، تعداد زیادی از مردم صرفاً طرفدار اینترنت هستند و البته در تلاش برای یادگیری بیشتر و بیشتر در مورد برنامه نویسی هستند. و کار در این زمینه کاملاً معتبر در نظر گرفته می شود. البته با داشتن دانش و تجربه در ساخت برنامه برای گوشی ها می توانید درآمد خوبی کسب کنید و کارهای مرتبط با برنامه نویسی از اکثر حرفه ها متمایز است.

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

سیستم عامل iOS 10، آخرین مدل آیفون، بهترین سیستم عامل دنیا محسوب می شود. بر این اساس، ایجاد برنامه برای بهترین دستگاه یک روند در بین جوانان است.

برای ایجاد برنامه، ویندوز مناسب است. اما اگر به دلایلی یا از روی عادت، ویندوز از دست رفته است، توصیه می‌کنیم macOS (هکینتاش) را نصب کنید. می توانید آن را روی VMware یا VirtualBox نصب کنید. صفحه کلید آنها متفاوت است، برخی از مقادیر در هکینتاش از دست رفته است، اما در کل آنقدرها هم پیچیده نیست.

البته برای یادگیری برنامه نویسی، در درجه اول به دلیل دانش لازم در زمینه ریاضی و منطق، باید به طور جدی به این موضوع برخورد کرد. امروزه اصلاً نیازی به دانستن ساختار یک دستگاه الکترونیکی نیست، اما باید با اصول مکانیزم آن آشنا باشید. یک برنامه نویس iOS باید تبدیل سیستم اعداد، بهره وری و عملکرد برنامه را بداند تا بتواند برنامه های پرفروش ایجاد کند. آشنایی با زبان برنامه نویسی i الزامی خواهد بود. اگر قبلاً این کار را با سیستم های دیگر انجام داده اید، این تجربه کمک چندانی نخواهد کرد. اپل اکوسیستم خاص خود را دارد. شما به دانش Objective-C و Swift نیاز دارید. دومی بعداً مورد استفاده قرار گرفت، بنابراین زبان Objective بیشتر مورد استفاده قرار می گیرد. اما سوئیفت به طور فعال توسط سازندگان اپل اجرا می شود. نرم افزارهای قدیمی به زبان قدیمی نوشته می شوند و بر این اساس نرم افزارهای جدید به زبانی جدید نوشته می شوند. بنابراین، دانستن هر دو توصیه می شود. شما می توانید آنها را در برخی از سایت ها خیلی سریع مطالعه کنید.

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

توسعه اپلیکیشن موبایل iOS

توسعه iOS با استفاده از Xcode امکان پذیر است. برای این کار باید پلتفرم را دانلود کنید. می توانید آن را از طریق سرویس best-soft.org نصب کنید

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

  • بنابراین، برنامه Xcode را باز کنید.
  • سلامی که ظاهر می شود را نادیده بگیرید و به نقطه ایجاد فایل بروید.
  • شکل گیری یک سبک
  • بعد، برگه برنامه را انتخاب کنید.
  • در قسمت نام، آنچه را که نیاز دارید وارد کنید.

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

توسعه برای iOS، ویژگی های آن

  1. توسعه برای iOS اول از همه مستلزم درک روشنی از آنچه می‌خواهیم ایجاد کنیم و برنامه باید چه باشد. قبل از شروع برنامه نویسی، بازی، برنامه، دفترچه خاطرات آینده را در ذهن خود مجسم کنید، "آن را به قطعات تقسیم کنید." اصول برنامه آینده و وظایف آنها را در ذهن خود ترسیم کنید. برای انجام این کار، در مورد چند نکته تصمیم بگیرید:
  2. محدودیت های سنی، یعنی اینکه شما آن را در چه رده سنی از کاربران "آفرینش" آینده طبقه بندی خواهید کرد. تعیین کنید که آیا این یک برنامه زنانه خواهد بود یا یک برنامه مردانه یا شاید یک برنامه جهانی.
  3. شما باید درک کنید که چرا این توسعه را تصور کرده اید. به این سوال پاسخ دهید که آیا این کار بیشتر مربوط به افزایش تجربه، آموزش مهارت های عملی در برنامه نویسی است یا جنبه مالی این کار دارد؟
  4. حس تناسب در پر کردن صفحات مهم است.
  5. از اشتباه تایپی و اشتباه در کدها خودداری کنید.
  6. مطمئن شوید که برنامه هایی که ایجاد می کنید منحصر به فرد هستند.
  7. امکانات استفاده از برنامه ایجاد شده را برای سیستم عامل های مختلف گسترش دهید.


ایجاد اپلیکیشن با استفاده از طراح

بیایید به مثال یکی از طراحان apparchitect.com نگاه کنیم. در این صورت امکان ساخت بازی وجود ندارد، اما یک اپلیکیشن ساده آسان است. انجام این کار با استفاده از سرویس apparchitect.com بسیار ساده است. با پیروی از دستورات سایت و با استفاده از ابزارها، باید یک اپلیکیشن بسازید.

به یاد داشته باشید، برنامه نویسی برای iOS نیاز به بررسی جدی دارد و دانش گسترده ای برای ایجاد یک برنامه کاربردی چند منظوره و پیچیده مورد نیاز است. بنابراین، اگر می خواهید بر اصل عملکرد برنامه های راحت در iOS مسلط شوید، برای درک نحوه ساخت یک برنامه واقعا جالب، باید مطالعه کنید.

بهترین مقالات در این زمینه