زنگ.

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

آیا شما قبلا یک برنامه iOS را نوشتید؟ سپس شما باید گزینه های مختلف توسعه را بدانید. و اگر تنها ایده توسعه تحت IOS در سر شما ظاهر شد، سوالات زیر باید دنبال شود:

  • چه زبان باید تحصیل کنم؟
  • از کجا مواد را کشف کنید؟
  • آیا مک نیاز دارد؟
  • آیا به یک دستگاه iOS نیاز دارم؟
  • چه ویرایشگر برای نوشتن کد مناسب است؟

این مقاله پاسخ به این سوالات را ارائه می دهد و به رسیدن به هدف کمک خواهد کرد.

سیستم عامل iOS منتشر شد شرکت اپل در سال 2007. این به iPhone و iPad محدود نیست، اما من در مورد توسعه برنامه ها فقط برای این دستگاه ها صحبت خواهم کرد. مقاله به چند بخش تقسیم می شود:

  1. توسعه برنامه های بومی.
  2. زبان های برنامه نویسی برای ایجاد برنامه های کاربردی iOS.
  3. محیط توسعه.
  4. توسعه برنامه های کاربردی و بازی های iOS با واقعیت افزوده با چارچوب Arkit.
  5. توسعه بازی با استفاده از چارچوب Spritekit.

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

توسعه برنامه های بومی

فرایند توسعه یک برنامه بومی این است که یک برنامه را در یکی از زبان های اصلی برای iOS بنویسید: پلت فرم Objective-C یا Swift. این مسیر توسط شرکت اپل ایجاد شده است و ایده های زیر را پیشنهاد می کند. اپل توسعه دهندگان را با آخرین نسخه های SDK (کیت توسعه نرم افزار - مجموعه ای از ابزارهای توسعه)، مستندات، و همچنین محیط توسعه XCode فراهم می کند.

مزایای طراحی بومی:

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

معایب:

  • درخواست پشتیبانی در Swift. به روز رسانی های منظم از نسخه های پلت فرم iOS مجبور به به روز رسانی کد، اما با ورود نسخه پنجم Swift، اپل وعده به تسهیل این روند؛
  • اکثر پروژه های فعلی در Objective-C نوشته شده است. هر سال دشوار است که یک برنامه نویس پیدا کنید که می خواهد بر روی آن بنویسد و پروژه های بازنویسی سریع بسیاری از شرکت ها را بازنویسی کند، زیرا این یک فرآیند بزرگ و باور نکردنی بسیار دشوار است.

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

در کدام زبان برنامه های کاربردی برای iOS نوشته شده است

توسعه دهندگان اپل دو گزینه را ارائه دادند:

  • Objective-c. جانباز با یک تاریخ بزرگ، به تدریج در پس زمینه ترک؛
  • سریع. بسیار جوان و به سرعت به دست آوردن محبوبیت در میان توسعه دهندگان.

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

Objective-c.

زبان برنامه نویسی ایجاد شده در اوایل دهه 1980 قرن گذشته با عبور از (ها) با یک smalltalk محبوب (اتصال با اشیاء از طریق پیام). Objectivitial-C در ابتدا به عنوان یک ساختار ساده ای نسبت به زبان C درک شد، که برخی از طرح های نحوی را تغییر می دهد، اما پس از آنکه شرکت گام بعدی مجوز را بر عهده گرفت، و سپس جانشین و حقوق اپل، Objective-C یکی از محبوب ترین بود زبان برای توسعه نرم افزار برای iOS. بنابراین، بسیاری از انواع داده ها در Objective-C پیشوند NS (مرحله بعدی) را به ارث برده اند. این زبان اصلی استفاده شده توسط اپل است، دانش که به شما اجازه می دهد تا به هر سیستم عامل اپل، از جمله MacOS بنویسید.

طرفداران:

  • درجه بالایی از پشتیبانی از کد: با هر بروزرسانی تغییر در Objective-C حداقل است؛
  • تعداد زیادی از اسناد، ادبیات فنی و یک جامعه بزرگ. اپل کتاب ها و منابع رسمی را به طور مرتب به روز می کند. چه نوع دانش نیاز به توسعه دهنده iOS دارد، شما می توانید از آن یاد بگیرید؛
  • گذرگاه سریع از یکی از زبانهای C. objective-C گسترش زبان C است. این به این معنی است که هر کد در C نیز است کد درست و برای Objective-C، شما فقط باید به نحو استفاده کنید؛
  • سازگاری پروژه های Objective-C در Swift به شما این امکان را می دهد که به طور همزمان دو زبان را اعمال کنید.

معایب:

  • اگر هرگز برنامه نویسی را ندیده اید و تصمیم گرفتید بلافاصله با Objective-C شروع کنید، پس مشکلات درک اصول OOP و نحو خرد شده ممکن است بوجود آید. مشکلات در طول دوره مطالعه ناپدید می شوند؛
  • کد خوان پذیری پایین: در ابتدای مطالعه، نحو پیچیده به نظر می رسد؛
  • سیستم نوع داده پویا، که همچنین به علاوه، امکان ظهور یا خطاهای خطا را حتی در طول تدوین می گیرد. به طور خاص، فرآیند تایپ ها را تشدید کنید؛
  • کم نسبت به عملکرد زبان سریع؛
  • تعامل با فایل های SWIFT با کمک یک "پل" (یک آداپتور مشروط که کد را برای SWIFT به فرمت Objective-C ترجمه می کند) رخ می دهد، که روند مونتاژ را کاهش می دهد.

نمونه هایی از برنامه های توسعه یافته توسط فرمان ما در Objective-C:

  • - عطر و لوازم آرایشی فروشگاه اینترنتی؛
  • - درخواست برای والدین جوان و زنان باردار که در هر زمان از روز به مشاوره پزشک نیاز دارند؛
  • - فروشگاه لباس آنلاین.

سریع



زبان برنامه نویسی جوان، قدرتمند و باز همه منظوره. اپل به طور رسمی در تاریخ 2 ژوئن 2014 نمایندگی می شود. ترکیبی از بهترین ها از C و Objective-C، اما محروم از محدودیت های سازگاری دومی با C. Swift با استفاده از تایپ دقیق از اشیاء، کاهش تعداد اشتباهات در مرحله نوشتن کد. همچنین در Swift اضافه شده توابع مدرن، مانند ژنریک، بسته شدن، مقادیر بازگشت چندگانه و بیشتر، ایجاد یک برنامه به یک فرایند انعطاف پذیر تر و جذاب تر. اساس زبان برنامه نویسی جدید، کامپایلر موجود، اشکال زدایی و چارچوب بود.

Swift به نظر می رسد به توسعه دهندگان Objective-C آشنا است. این خوانایی پارامترهای نامیده می شود و قدرت مدل مدل شیء پویا-C را ترکیب می کند.

طرفداران:

  • سرعت. در حال حاضر زبان تقریبا در همان سطح با C ++ است، و در Cupertino وعده می دهد که این محدودیت نیست؛
  • ناوبری ساده در فایل های پروژه. بر خلاف Objective-C، که دو فایل را برای تبلیغات و پیاده سازی ایجاد می کند، هزینه های سریع تنها یک است. علاوه بر این، نام روش ها و نظرات بین فایل ها به صورت خودکار هماهنگ می شوند؛
  • خواندن آسان به دلیل این زبان به عنوان مثال، بر روی C ساخته نشده است، شما نیازی به قرار دادن یک علامت با کاما در انتهای خط نیستید و براکت ها را برای بیان محیط زیست در داخل / دیگر بنویسید. نیک براکت مربع، Swift شبیه به زبان انگلیسی معمولی است، بسیار تمیز است و Syntax ساده شده است؛
  • لاکونیستی تعداد کد با Swift بسیار کوچکتر می شود. به عنوان مثال، برای اضافه کردن دو خط، شما می توانید از اپراتور "+" استفاده کنید؛
  • ب در بارهشرکت ها در مقایسه با Objective-C. به عنوان مثال، Generics (قالب های جهانی). کد جهانی به شما این امکان را می دهد که بتوانید انعطاف پذیر، هدف عمومی، ویژگی ها و انواع را بنویسید که می توانند با هر نوع دیگری کار کنند. شما می توانید یک کد بنویسید که تکرار نشود و محتوای آن را در شکل انتزاعی بیان می کند؛
  • تعامل کامل با کد نوشته شده در Objective-C به شما این امکان را می دهد که دو زبان را در همان زمان اعمال کنید.
  • افزایش ایمنی Swift، بر خلاف هدف-C، به شدت تایپ شده است، یعنی زمانی که اعلام پارامترهای نامیده می شود، لازم است به صراحت مشخص شود نوع داده، در غیر این صورت زمانی که کد اجرا می شود، کامپایلر باعث خطا می شود. این اصلاح اشکالات را تسهیل می کند، زیرا شما می توانید مشکل را در یک بار حل کنید؛
  • حمایت کردن کتابخانه های پویا. یکی از تغییرات قابل توجه در SWIFT، انتقال از کتابخانه های استاتیک به پویا است که اساسا برش های اجرایی کد است. آنها به برنامه و "BIND" با نسخه های جدید زبان پیوستند، که اجازه می دهد برنامه به طور پایدار کار کند.

معایب:

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

ب در بارهبخش بیشتری از پروژه های شرکت ما در Swift نوشته شده است. در اینجا چند نمونه وجود دارد:

  • - استفاده از عطر و لوازم آرایشی و بهداشتی؛
  • - خدمات برای خرید اشتراک به فیلم؛
  • - برنامه فروشگاه پوشاک؛
  • - یک برنامه کاربردی با مقالات در مورد امنیت اطلاعات.

C ++ (Si Plus)



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

C ++ توسط iOS پشتیبانی می شود، اما یک "اما" وجود دارد: کل برنامه قادر نخواهد بود به طور کامل بر روی آن بنویسید. C ++ مناسب برای حل وظایف منطقی یا کل ماژول های کاربردی، و همچنین برای نوشتن الگوریتم های پیچیده است، اما رابط کاربر باید بر روی Objective-C یا Swift نوشته شود.

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

در نهایت، شما می توانید از C ++ برای بهبود عملکرد استفاده کنید. انعطاف پذیری پیام Commission-C برخی از هزینه ها را در مقایسه با اجرای بسیاری از توابع مجازی C ++ اعمال می کند. اشیاء Objective-C دارای توابع C ++ مجازی واقعی نیستند. برای بهینه سازی آن می تواند عامل مهمی باشد.

کدام زبان را انتخاب کنید؟

Objective-C به تدریج پایین تر از جاده جوان Swift، که اپل به هر حال محبوب است. در سال 2018، در رتبه بندی Tibe Objective-C، موقعیت پایین تر در رابطه با Swift بود. بر اساس این آمار و مزایای فوق زبان Swift، من آن را توصیه می کنم.

اما در همه، نمی دانم Objection-C کار نخواهد کرد، زیرا در طول توسعه برنامه های کاربردی تحت IOS، آن را ملاقات خواهد کرد، و شما باید آن را بخوانید و درک کنید.

همانطور که برای زبان C ++، دانش او یک مهارت مفید است، اما تنها به عنوان یک گزینه، بنابراین شما تصمیم می گیرید.

از کجا مواد را کشف کنید؟

مواد در Swift:

شایان ذکر است که علاوه بر دوره های ویدئویی توصیه شده توسط من، تعداد زیادی از مواد آموزشی پرداخت شده و رایگان در Swift و Objective-C در پورتال های YouTube و آموزش ویژه مانند Udemy و SwiftBook هستند.

مواد در C ++

  • C ++ زبان برنامه نویسی کتاب درسی که در اکثر دانشگاه ها استفاده می شود؛
  • کانال رایگان کانال C ++ دوره ویدئو #simplecode.

منابع اطلاعات فعلی

به منظور عدم عقب نشینی از روند، بیشتر با لیست بعدی شرکت های بزرگ و شخصیت های بزرگ، و همچنین اشتراک در توییتر، وبلاگ ها و غیره، بیشتر آشنا نیست.

  • raywenderlich.com یک منبع ناپایدار کتابچه راهنمای رایگان. مناسب و مبتدیان، و متخصصان که نیاز به سرعت کار چارچوب جدید را درک می کنند؛
  • nshipster طراح و توسعه دهنده وبلاگ سرویس ابری Heroku، که او دیگر تنها نیست. چارچوب، اشیاء چارچوب، Objective-C، Swift، Xcode، پروژه های مهم منبع باز - در اینجا مقالات مفید در مورد همه چیز؛
  • ناتاشا ربات. وبلاگ عالی از IOS توسعه دهنده ناتاشا موراشوف. واجب برای همه کسانی که سریع را درک می کنند و نه تنها؛
  • استودیو استودیو IOS استودیو آزمایشگاه مایک استودیو وبلاگ. آنچه در اینجا گفته شده است، دانش لازم است کمی اساسی تر باشد؛
  • کمی از کاکائو. وبلاگ با انواع راهنماهای مفید. نیروهای تازه واردان و توسعه دهندگان با تجربه او را دوست خواهند داشت تا مختصر پست ها و عرض جغرافیایی مسائل آرزو؛
  • iOS به صورت هفتگی Crearing News از دنیای توسعه iOS موبایل. در روز جمعه به صورت پستی ارسال می شود. مربی - دیو Verve؛
  • GitHub معروف Rambler & Co شرکت. شامل بسیاری از منابع باز است. همچنین طرف داخلی و وبلاگ خود؛
  • وبلاگ در مورد توسعه تحت IOS در حبیبهابر؛
  • iosgoodreads.ru و کانال در تلگرام از Rambler. جالب ترین مقالات، ویدئو و اخبار مربوط به توسعه iOS.

محیط زیست توسعه برنامه IOS

محبوب ترین محیط های توسعه برنامه های کاربردی در iOS، یا IDE (یکپارچه توسعه environmetn) یک XCode از اپل و AppCode از JetBrains است.

xcode



یک ویرایشگر سریع توسط مجموعه ای کامل از ابزارها برای توسعه در IOS، MacOS، و غیره که از فروشگاه App به صورت رایگان از فروشگاه App استفاده می شود.

طرفداران:

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

Plus Interface Builder یک طرح بصری است، راه اندازی سبک ها، پس زمینه، فونت ها و غیره، و به عنوان مثال، کار با انیمیشن وجود دارد، می توان آن را تنها با کد انجام داد.

  • شبیه ساز فراهم می کند مجموعه کامل دستگاه های iOS که شما می توانید برنامه خود را اجرا کنید و تست کنید؛
  • اشکال زدایی این قادر به جدا کردن بخش بصری برای انتخاب اشتباهات در طرح، همچنین به گرفتن اشکال و مقابله با مشکل نشت حافظه کمک خواهد کرد. علاوه بر این، Debugger می تواند تمام این عملیات ها و آزمایش های UI را در حالت "بی سیم" تولید کند؛
  • سیستم کنترل نسخه ساخته شده در Github. بعلاوه توابع استاندارد شاخه ها، در حالت تقسیم صفحه نمایش اجازه می دهد تا شما را به مشاهده تغییرات در شاخه های مختلف؛
  • عملکرد جغرافیایی تقلید. هنگام کار با کارت ضروری است. مجموعه ای از شهرهای "دوخته" را دارد، لیستی که می تواند تکمیل شود؛
  • شامل زمین بازی Swift، به اصطلاح "Sandbox"، که به شما اجازه می دهد تا به سرعت بررسی کنید الگوریتم جدید یا روال گرافیک (به عنوان مثال، چندین خط کد) بدون ایجاد یک برنامه صحیح؛
  • می توانید برنامه را بلافاصله بر روی دستگاه iOS جمع آوری کنید؛
  • حمایت کردن " تم تیره"سیستم عامل مک.

معایب:

  • ناپایدار در طول کار، آن را به طور خود به خود با یک خطا نزدیک است. این پروژه رنج نخواهد برد و آخرین تغییرات کد ناپدید نخواهد شد. فقط Xcode را دوباره راه اندازی کنید و از لحظه ای که او متوقف شد، ادامه دهید؛
  • این اغلب کار نمی کند تابع متن افزودن به قسمت وارد شده).

appcode



مانند Xcode، شامل مجموعه ای کامل از بودجه های لازم برای کار کارآمد و راحت با Objective-C، Swift، C ++ و 100٪ سازگار با XCode است.

طرفداران:

  • پایدار. بسته شدن ناگهانی، همانطور که در Xcode، نه؛
  • جریان خودکار سقوط نمی کند و سریعتر از Xcode کار می کند؛
  • ادغام با ردیاب های اشکال / مسئله، مانند Jira، YouTrack، فانوس دریایی، ردیاب Pulcotal، Github، Redmine، و غیره؛
  • بیشتر توصیف همراه با جزئیات خطاها و هشدارها؛
  • می توانید برنامه را بلافاصله در دستگاه iOS، مانند XCode جمع آوری کنید.

معایب:

  • برای ساخت یک برنامه، هنوز نیاز به xcode دارید؛
  • هیچ سازنده intreface. باز کردن فایل IB از AppCode در Xcode رخ می دهد؛
  • هیچ اشکال زدایی بصری و هیچ اشکال زدایی بی سیم وجود ندارد؛
  • هیچ زمین بازی Swift؛
  • راه اندازی برنامه در شبیه ساز Xcode رخ می دهد؛
  • AppCode یک محصول پرداخت شده است، زیرا آشنایی رایگان به مدت 30 روز داده می شود. در زمان این نوشتن، نرخ ها عبارتند از: برای اولین سال استفاده باید 199 دلار، دوم - 154 دلار، زیر - 119 دلار (داده های گرفته شده از وب سایت رسمی) پرداخت شود؛
  • به روز رسانی زبان همراه با برخی از تاخیر. در Xcode، شما یک نسخه تازه در تست بتا دریافت خواهید کرد.

به عبارت دیگر، حتی اگر AppCode را به عنوان IDE اصلی انتخاب کنید، هنوز به Xcode نیاز دارید تا به طور کامل برنامه های کاربردی تلفن همراه را در iOS توسعه دهید.

آیا نیاز به نیاز دارد؟

آره. برای توسعه شما نیاز به Xcode IDE (محیط توسعه یکپارچه - محیط توسعه یکپارچه). Xcode را فقط می توانید در Mac نصب کنید. از این گزینه ها را انتخاب کنید: MacBookPro / AIR، IMAC، MacPRO یا Mac Mini (بیشتر گزینه بودجه) لازم نیست که یک خرید جدید خریداری کنید، اما مک شما می تواند آخرین نسخه MacOS را حداقل دو سال حفظ کند، من به شما توصیه می کنم که آن را بیش از پنج سال داشته باشید.

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

آیا به یک دستگاه iOS نیاز دارم؟

لازم نیست. iDe Xcode اپل شامل شبیه ساز دستگاه است. به عنوان مثال، شما می توانید آیفون XR را انتخاب کنید و برای بررسی نتیجه کار خود را ببینید. متأسفانه، شبیه ساز دستگاه واقعی را به طور کامل جایگزین نمی کند (به عنوان مثال، دوربین یا شتاب سنج در آن وجود ندارد).

توسعه برنامه ها و بازی ها با واقعیت افزوده با Arkit



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

  • cmartphones و قرص. در مورد ما، این آی فون و iPad است؛
  • AR-Helmets و عینک. یکی از آخرین تحولات - عینک جادویی جهش؛
  • کامپیوترها

فضای اسکن با استفاده از محفظه دستگاه رخ می دهد. AR-Application چه می تواند؟ به عنوان مثال، یک فروشگاه کفش ورزشی آنلاین، که در آن، علاوه بر خرید، ممکن است پا را اسکن کنید و "سعی کنید" مدل مورد نظر خود را، بنابراین بر روی صفحه نمایش آی فون خود را یا پا خود را در کفش های انتخابی انتخاب شده است. مثال دیگری از برنامه AR یک برنامه کاربردی از IKEA است

مواد آموزشی در Spritekit:

  • کتاب درسی را انتخاب کنید این سایت؛
  • دوره ویدئویی spritekit c صفر.

مهم! توسعه بازی ها برای iOS محدود به چارچوب Spritekit نیست. تعداد زیادی از موتورها برای ایجاد بازی های 2D و 3D وجود دارد. محبوب ترین آنها وحدت و غیر واقعی است. و ایجاد Hardcore Arcade Trigono، توسعه دهندگان زندگی می کنند از موتور OpenFL با استفاده از پالایش سفارشی استفاده می شود.

نتیجه

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

این نیازی به لغو نیاز به آشنا شدن با Objective-C نیست: کتابخانه های مفید در این زبان ایجاد می شوند و از پروژه های قدیمی پشتیبانی می کنند، اما بزرگ و جالب به خوبی پرداخت می شود.

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

و اگر مطمئن هستید که آماده هستید تا در برنامه iOS کار کنید، ما با مشاوره رایگان با شما تماس خواهیم گرفت.

خوب، وقت آن است که اولین برنامه خود را برای آیفون ما بنویسیم. اگر شما هنوز خودتان Xcode + iPhone SDK را تنظیم نکرده اید - سپس شما. و بنابراین، Xcode به ما هزینه می کند و راه اندازی می شود، بیایید شروع کنیم؟

برای شروع، یاد بگیرید که ساده تر است. یک برنامه ایجاد کنید که در آن یک فیلد متن وجود دارد که در آن ما به نام و یک دکمه ما می نویسیم، با فشار دادن نام ما در یک تبریک ثبت می شود. اولین برنامه ما به نظر می رسد:

اول ما را ایجاد کنید و امیدوار باشید آخرین پروژه:

بعد ما از نوع درخواست برای ایجاد درخواست خواهیم کرد. در سمت چپ در پانل را انتخاب کنید iPhone OS -\u003e برنامه و در پنجره مرکزی، نوع پروژه را انتخاب کنید برنامه مبتنی بر نمایش. بیایید به اولین برنامه ما تماس بگیریم، بگذارید بگوییم firstapp

به عنوان یک نتیجه، ما یک پروژه با یک کنترل کننده در حال حاضر ایجاد شده (اولین پنجره برنامه ما)

پنجره اصلی پروژه به نظر می رسد این است:

Xcode برای ما اولین کنترل کننده ایجاد شده است، این دو فایل به نام firstappviewcontroller.h و firstappviewcontroller.m

firstappviewcontroller.h فایل به عنوان یک هدر عمل می کند (از آنجا و گسترش file.h از کلمه هدر) در آن ما متغیرها و روش هایی را که ما در فایل اصلی firstappviewcontroller.m استفاده می کنیم، اعلام خواهیم کرد

و بنابراین، فایل firstappviewcontroller.h را باز کنید و دو اشاره گر را ایجاد کنید:

iBoutlet Uilabel * نام کاربری؛

متغیر اول نام کاربری یک برچسب متن است که در آن ما نام ما را ثبت می کنیم. نیکفیلد یک زمینه متنی است که ما نام ما را بخوانیم.

نوشتن آن در بلوک مورد نیاز است interface firstappviewcontroller: uiviewcontroller ()

ما همچنین یک روش را ایجاد خواهیم کرد که هنگام کلیک بر روی دکمه کلیک کنید تا خودتان را معرفی کنید. بیایید با روش SETNIK تماس بگیریم:

- (IBACTION) SETNIK؛

به عنوان یک نتیجه، firstappviewcontroller.h ما باید به نظر برسد:

#وارد كردن. interface firstappviewcontroller: uiviewcontroller ( iBoutlet Uilabel * نام کاربری؛ iboutlet uitextfield * نیکفیلد؛ ) - (IBACTION) SETNIK؛ @پایان.

در حال حاضر، بیایید به firstappviewcontroller.m برویم

روش Setnik ما را اینجا اضافه کنید. نیاز به نوشتن پس از یک خط IMPLEMENTATION FIRSTAPPVIEWCONTROLLER.

- (IBACTION) SETNIK ( username.text \u003d nikfield.text؛ }

در اینجا ما تجویز می کنیم که هنگام انجام این روش، متن از فیلد Nikfield در کتاب درسی نام کاربری ثبت می شود.

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

- (void) dealloc (؛؛؛)

فقط تمامی اشاره گرها را اضافه کنید که در این فرمت استفاده می شود:;

در حال حاضر، فایل رابط firstappviewcontroller.xib را باز کنید، آن را در ویرایشگر رابط رابط رابط شروع می شود.


از کتابخانه اجزاء، اجزای مورد نیاز خود را به پنجره برنامه ما بکشید و به عنوان راحت ترتیب دهید. علاوه بر این در یک پنجره کوچک، مالک فایل را انتخاب کرده و Command + 2 را فشار دهید که ما را به منوی بازرس اتصالات انتقال می دهد. ما لیست اشاره گرهای ما را می بینیم، که ما قبلا تجویز شده ایم و در سمت راست آنها Mirrox خالی را می بینیم. خاک رس بر روی یک دایره خالی در نزدیکی اشاره گر نیکفیلد و انتشار تخلیه به فیلد متن نیست. هنگامی که ما یک اشاره گر ماوس را به شبکه جمع می کنیم، آن را با یک مستطیل سوخته و اجازه دهید بروید. بنابراین، ما این زمینه را به اشاره گر نیکفیلد متصل کردیم. در حال حاضر ما با اشاره گر نام کاربری هم همین کار را انجام خواهیم داد و آن را بر روی متن قرار می دهیم که در آن ما می خواهیم نام مستعار ما را ببینیم (در تصویر من این نسخه٪ نام کاربری٪٪) است. حتی در زیر، ما روش Setnik ما را می بینیم و آن را با دکمه ما مرتبط می کنیم. اما هنگامی که شما به دکمه می آورید و آزاد می شوید، سقوط خواهد کرد منوی زمینه از آن که شما را در داخل انتخاب کنید. این به این معنی است که این روش زمانی کار می کنیم و دکمه را آزاد می کنیم. چیزی که ما نیاز داریم این است :)

خوب، ما ذخیره می کنیم، به Xcode بازگشت و روی ساخت و اجرا کلیک کنید. Uraaa، اولین برنامه ما آغاز شد :) بر روی جعبه متن کلیک کنید، صفحه کلید به نظر می رسد، نام را بنویسید. اما برنامه ما هنوز یک سکته کوچک نیست. هنگامی که ما وارد نام ما شد، صفحه کلید را با فشار دادن دکمه انجام شده بازنشسته می کنیم.

برای انجام این کار، دوباره سازنده رابط را روشن کنید، روی دکمه ما کلیک کنید. روی Command + 1 کلیک کنید و صفات ورودی متن را پیدا کنید. این چندین لیست کشویی دارد، اما ما فقط به پایین ترین حد علاقه علاقه مند هستیم: کلید بازگشت. از لیست انجام شده انتخاب کنید و در پایین بلوک، یک تیک را در نزدیکی کلید بازگشتی خودکار فعال کنید. Command + 2 Inspector Inspector را ادامه دهید و کلمه را در آنجا ببینید. نماینده. روی حلقه های نزدیک آن کلیک کنید و به بلوک مالک فایل بکشید

در حال حاضر ما به firstappviewcontroller.m ما بازگشت. پس از روش SETNIK ما بیشتر چنین کد را اضافه کنید:

- (Bool) TextfieldShouldShouldS | فارسی: (Uitexfield *) Thetextfield ( ; بازگشت بله؛ )

ما صرفه جویی می کنیم و سعی می کنیم اجرا کنیم (شما می توانید از ترکیب Command + R استفاده کنید) ما سعی می کنیم نام خود را در جعبه متن بنویسیم. هنگام نوشتن، دکمه انجام شده به نظر می رسد با کلیک کردن بر روی کدام صفحه کلید بسته می شود. حالا ما روی دکمه ما کلیک میکنیم و VUA، برنامه با ما تبریک می گوییم :)

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

در اینجا شما هنوز هم یک پیوند به بایگانی پروژه دارید، می توانید دانلود کنید، شامل دیدن کسی که کار نمی کند. خوب، اگر سوالی دارید، سپس در نظرات بنویسید.

"اما امروز یک دلیل خاص وجود دارد - من می خواستم 10 را اختصاص دهم بهترین برنامه هاکه ارزش توجه به دوستداران برنامه نویسی دارد. برنامه های آموزشی، یک بازی برای برنامه نویسان، کامپایلرها و سردبیران کد وجود دارد.

Pythonista 3 یک برنامه برای نوشتن برنامه های کاربردی در پایتون است. واقعیت کنجکاو: نام زبان از پایتون خزنده اتفاق نیافتاده بود، اما از نام تظاهرات بریتانیا نشان می دهد "Circus Monti Paiton" پرواز کرد. Pioth فقط در انگلیسی پایتون.

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

پایتون یک زبان محبوب است که در بسیاری از شرکت های بزرگ استفاده می شود. به عنوان مثال، گوگل و فیس بوک از آن در پروژه های خود استفاده می کنند. Pythonista 3 اجازه می دهد تا شما را به نوشتن یک برنامه و بلافاصله آن را اجرا کنید.

زبان برنامه نویسی هوشمند هوشمند

برنامه ای که کاربر را به برنامه در یک نسخه پیشرفته از محبوب ترین زبان برای یادگیری - پایه ارائه می دهد. از پایه ای بود که 20 سال پیش آشنایی من را آغاز کرد.

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

خواننده ما الکساندر - یک برنامه نویس فن حتی برای ایجاد برنامه های کاربردی در Smart Basic، که در فروشگاه App منتشر شد، استفاده می شود.

اپل یک زبان برنامه نویسی SWIFT را برای برنامه نویسان iOS و Mac OS توسعه داده است. اپل سریع تر به عنوان یک زبان آسان تر و خواندنی برای مطالعه از پیشگویی به هدف C. هدف C. در سال 2014، زبان در XCODE اجرا شده است. و در سال 2016، گوگل گفت که SWIFT اولین زبان برای آندروید خواهد بود. به احتمال زیاد، این تاثیر مثبتی بر سرعت برنامه کاربردی برای برنامه های کاربردی آندروید دارد. این تبدیل به کمتر انحصاری و برنامه های کاربردی که برای اولین بار در iOS و چند ماه / سال در آندروید می شود، تبدیل خواهد شد.

زمین های بازی Swift از خود اپل اجازه می دهد حتی یک تازه وارد خود را در جهان از زبان غوطه ور کنید. طرح های جدید را بررسی کنید، کاوش کد را در نمونه های زندگی در فرم بازی کشف کنید.

سری "یادگیری زبان برنامه نویسی" از Sololearn

به تازگی بر روی یک سری از برنامه های سرگرم کننده از Sololearn، که درس های تعاملی را برای مطالعه زبان های برنامه نویسی ارائه می دهد، به دست آورد. زبان های زیر در روسیه در دسترس هستند: جاوا اسکریپت، HTML، C ++، پایتون، جاوا، CSS، SQL، PHP، C #، jQuery، Ruby. درسهای سریع به زبان انگلیسی.

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

نمونه هایی از کد و توانایی اجرای آنها وجود دارد:

تمام برنامه های کاربردی رایگان و بدون خرید داخلی هستند.

ویرایشگر کد پستی 6

در فروشگاه App دو ویرایشگر متن مناسب برای کد. Textastic در قیمت آن 749 روبل (در فروشگاه App آمریکایی 10 دلار) است بودجه گزینه.

Textastic از نحو حدود 80 زبان برنامه نویسی پشتیبانی می کند. این برنامه برای نمایش های زیبا و ویرایش متن استفاده می شود. این کامپایلر نیست - توجه کنید. این برنامه مانند این کار می کند - کد را دانلود کنید، آن را ویرایش کنید و آن را بریزید.

CODA

و در اینجا یک گزینه گران تر و پیشرفته تر است. ویرایشگر متن. برای 1890 روبل شما همه چیز را در یکی دریافت خواهید کرد.

  • ویرایشگر کد با نحو برجسته و ویرایش راحت هر دو آنلاین و آفلاین.
  • پشتیبانی از بسیاری از زبان های محبوب.
  • حمایت کردن پروتکل های شبکه (به ویژه FTP) و اصلی ترین چیز - ترمینال SSH.
  • همگام سازی بین iOS و Mac (نسخه سیستم عامل MAC در وب سایت هراس خریداری شده است).

من اخیرا به یک برنامه دایرکتوری مشغول به کار آمده ام که شامل نمونه هایی از کدهای در 6 زبان برنامه نویسی است: Swift، جاوا، C #، پایتون، C ++، هدف C. ماهیت آن این است که یک فرد می تواند به سرعت یک قطعه کد را پیدا کند در زبان او نیاز دارد به عنوان مثال، برنامه نویس باید به سرعت به یاد داشته باشید که Handler خطا در C ++ به نظر می رسد. او به برنامه نگاه می کند و قطعه مورد نظر را که می تواند در برنامه او اعمال شود، پیدا می کند.

توسعه دهنده برنامه نمونه های جمع آوری شده از این 6 زبان برنامه نویسی و قضاوت توسط به روز رسانی ها نیز تمام وقت آنها را به دست می دهد.

این برنامه به صورت شرطی رایگان است، اما نسخه کامل فقط 2 دلار هزینه می کند.

codea

Codea در سال 2012 به عنوان اولین برنامه در فروشگاه App ظاهر شد، جایی که می توانید برنامه های کاربردی برای iOS را بنویسید. تا به امروز، برنامه به روز می شود. Codea با استفاده از زبان برنامه نویسی LUA، که در برزیل اختراع شد، و بسیاری از ایدئولوژی ها مانند جاوا اسکریپت هستند.

Codea برای ساده سازی برنامه نویسی برای iOS طراحی شده است. به این ترتیب، هدف توسعه دهندگان این روند را تجسم می کند و به دلیل این راحت تر است.

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

HopScotch: ایجاد بازی ها

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

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

هر کس برای این برنامه خوب است، اما اشتراک 5000 روبل در سال است - این چهره خوب و بد است. بنابراین، تنها برنامه در این Top-10، که من در اصل گنجانده بودم: "خنک! لازم است که خوانندگان تماشا کنند. " توصیه می شود آن را با چنین قیمت برچسب من نمی توانم.

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

محیط توسعه

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

علاوه بر کار با گرافیک

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

Objective-c.

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

ایجاد یک حساب کاربری

پس از آن برنامه خود را به فروش برسانید، باید با AppStore ثبت نام کنید. در آن شما همچنین می توانید سایر کاربران را ارائه دهید دسترسی آزادبه طوری که آنها می توانند برنامه را آزمایش کنند. البته، این رایگان نیست 100 دلار شما باید درخواست خود را برای فروش برای یک سال قرار دهید.

همچنین می توانید برنامه های تست را تماشا کنید. برخی اطلاعاتی در مورد نحوه توسعه آنها دارند. نمونه های مشابه را با آنچه که می خواهید ایجاد کنید، بررسی کنید و سعی کنید آن را مشابه کنید.

طرح برنامه

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

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

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

ایجاد یک برنامه

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

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

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

از Storyboard استفاده کنید

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

    به بخش "فایل" بروید و مورد جدید؛

    دکمه "فایل" را انتخاب کنید و به «رابط کاربری» بروید؛

    پس از آن، عملکرد مورد نظر را انتخاب کنید؛

    این فقط برای انتخاب دستگاه آیفون باقی می ماند و فایل را فراخوانی می کند.

باید به یاد داشته باشید که باید به پوشه ای که داده ها در مورد پروژه شما ذخیره می شود ذخیره می شود.

اضافه کردن صفحه

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

· برای این، به فایل main.Storyboard بروید از طریق ناوبری.

· "کتابخانه شی" را انتخاب کنید تا تمام اشیاء لازم را آپلود کنید.

· شما باید بر روی "View Controller" کلیک کنید و آن را به پروژه خود بکشید. بنابراین شما اولین صفحه خود را اضافه کنید.

اشیاء

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

عناصر ویرایش

قرار دادن اشیاء، شما از یک نوع طراح استفاده می کنید. ایجاد یک برنامه برای iOS نیز می تواند باشد، اما این عناصر زشت هستند، نمای استاندارد. برای تغییر طراحی: رنگ، فونت، اضافه کردن تصاویر و پارامترهای دیگر، شما باید یک شی را انتخاب کنید و به خواص آن بروید. شما می توانید این کار را با کلیک بر روی دکمه "attributes inspector" انجام دهید (برچسب به یادآوری سپر).

پانل ناوبری

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

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

    بر روی دکمه "ویرایشگر" کلیک کنید و به مورد "قراردادن در" بروید.

    این تنها برای انتخاب عنصر مورد نظر - "کنترل ناوبری" است.

ویژگی های اضافی

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

تست برنامه های کاربردی

Xcode دارای یک شبیه ساز است که به شما اجازه می دهد تا تست کنید. پس از آن باید آزمایش شود، عملکرد را بررسی کنید. برای انجام این کار، به بخش "شبیه ساز و اشکال زدایی" بروید. دستگاهی را که میخواهید تست کنید را انتخاب کنید.

مونتاژ برنامه

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

دستگاه برای چک کردن

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

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

انتشار پروژه

شما باید یک مجمع ایجاد کنید. برای انجام این کار، آیتم "توزیع" را در منو انتخاب کنید و روی دکمه "Build" کلیک کنید. بعد، پروژه خود را انتخاب کنید و بایگانی کنید. شما باید درک کنید که برنامه باید برای پلتفرم مورد نیاز بهینه سازی شود و برای صفحه نمایش Retine مناسب باشد، بدون این کار مناسب نخواهد بود.

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

بررسی

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

اگر برنامه تمام چک ها را گذرانده است، در فروشگاه اپل برای فروش عالم خواهد شد. وظیفه شما اکنون است - برنامه های تبلیغاتی یا بازی ها. این بستگی به میزان پول شما به دست خواهد آورد. شما می توانید خدمات مختلفی را برای تبلیغات اعمال کنید.

نتیجه

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

و از این مقاله من شروع به وبلاگ می کنم برنامه نویسی برای iOS. . و در آینده و برای OS X!

چرا به آن نیاز دارم؟ نه چندان دور من یک صاحب خوشحال شدم شبکیه چشم اپل. او واقعا خودش را دوست داشت و من تحت تأثیر قرار گرفتم! من حتی شروع به درک "applephyls" با تمایل مداوم خود را به دست آوردن تمام محصولات اپل، که منتشر شده است. اما یک چیز برای به دست آوردن شخص دیگری، و دیگری - دست خود را ایجاد کنید! و این فکر من را به ایجاد این سایت در مورد برنامه های کاربردی / بازی های برنامه نویسی برای محصولات از اپل.

این وبلاگ چه کسی است؟ اول از همه، او برای کسانی که دوست دارند به برنامه و ایجاد کنند. ممکن است که شما هرگز برنامه ریزی نکرده اید Objective-c. (این زبان برنامه نویسی است که استفاده می شود)، اما واقعا می خواهید شروع کنید. با این حال، مطلوب است که شما هر زبان برنامه نویسی مانند ماکرو اکسل، QBASIC، C ++، C #، 1C در پایان را می دانید. کسانی که. شما تا حد زیادی به انبار ریاضی ذهن کمک می کنید. اگر این مورد نیست - هیچ چیز وحشتناک نیست. وبلاگ برای مبتدیان ایجاد شده است، همانند من. شور و شوق برهنه من سعی خواهم کرد که به سادگی، قابل دسترسی و جالب توضیح دهم، چگونه خودم را دوست دارم.

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

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

یاد آوردن: رابط و طرح برنامه های ما باید در بالاترین سطح باشند!

چرا برنامه ها / بازی ها را در iOS ایجاد می کنید؟ دو گزینه وجود دارد:

1. برای خودتان. شما یک iPhone / iPad دارید و نمیتوانید یک برنامه را پیدا کنید که نیازهای شما را برآورده می کند. خودتان آن را بسازید! شما می توانید هر یک از "لیست دلخواه" خود را در برنامه خود پیاده سازی کنید و به او شادی کنید!

2. برای همه. این سوال جالب تر است. پس از همه، شما می توانید به خوبی انجام شده و برنامه های جالب / بازی های جالب برای توزیع به صورت رایگان. و اگر 1 $ -100 $ امکان پذیر باشد، اگر البته بخواهید خرید کنید :) من فکر می کنم که دومی بیشتر خواهد بود. به هر حال، اپل درآمد 30٪ فروش را می گیرد

یک راه دیگر، 2 راه برای توسعه برنامه ها وجود دارد:

1. رایگان شما در حال توسعه یک برنامه هستید، آن را در سازگار با محیط زیست توسعه دهید. xcodeو سپس سیستم عامل آن را خارج نمی کند. من حتی نمی توانم گوشی خود را قرار دهم.

2. پرداخت شما در حال توسعه یک برنامه هستید، آن را در سازگار با محیط زیست توسعه دهید. xcodeو خرید:

ولی. برنامه توسعه دهنده iOS - 99 دلار در سال اگر شما مایل به ایجاد رایگان یا درخواست های پرداخت شده برای آی فون، اپل، آی پاد لمسی، و توزیع از طریق AppStore. (آنچه ما در آینده نیاز داریم!). و همچنین آنها را در دستگاه های خود آزمایش کنید.

ب iOS برنامه توسعه دهنده سازمانی - 299 دلار در سال اگر می خواهید برنامه های کاربردی داخلی را توسعه دهید - برنامه های کاربردی، برای استفاده داخلی در شرکت خود، بدون دسترسی آزاد.

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

برای اطلاعات: تبدیل شدن به مشترکین برنامه توسعه دهنده iOS، شما باید این اشتراک را سالانه پرداخت کنید. اشتراک را می توان ظرف 60 روز پس از پایان قبلی گسترش داد. اگر اشتراک آخرین نیست، پس از آن شما حق توزیع برنامه ها را از طریق AppStore از دست می دهید، گواهینامه های توسعه دهنده شما حذف خواهند شد. برای بالا بردن همه، تمام برنامه های کاربردی که در AppStore دانلود کرده اید نیز حذف خواهد شد.

از سوی دیگر، تصمیم گیری برای تبدیل شدن به یک توسعه دهنده تحت IOS، باید مطمئن شوید که شما قصد دارید زندگی کنید. و اندازه درآمد با بیش از هزینه های اشتراک شما را پوشش می دهد.

ما هنوز در مورد آن صحبت می کنیم

و حالا من به شما خواهم گفت که چگونه ما برنامه نویسی را یاد خواهیم گرفت. من ("پست") را با درس های جدید در یک فاصله زمانی مشخص انجام خواهم داد. ما فقط آنچه را که ما نیاز داریم مطالعه خواهیم کرد این لحظه. بدون بیش از حد اطلاعات کلیاگر ما در این مرحله به آن نیازی نداریم، هیچی نخواهد بود. درس های متن از من، آموزش های ویدئویی راحت نیست: اول، شما باید صدای خود را بنویسید)، دوم، شما بخشی از کد را از آموزش ویدئویی کپی نمی کنید، بنابراین باید مجددا مجددا چاپ شود، اگر چیزی شنیده شود ، پس شما باید "عقب" و t .p.، چه زمان بیشتری طول می کشد. + متن را می توان به سرعت ویرایش کرد، و ویدئو طولانی است. بنابراین - متن.

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

زنگ.

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