Започнете да се развива IOS ап днес Posnov Андрю (Bitrix, IOS програмист)

Започнете да се разработи приложение IOS днес.

Създаване на IOS приложения - забавно и полезно упражнение, но ако сте начинаещ в развитие, а след това със сигурност имате въпроси, къде да започна. Това ръководство ще бъде отлична отправна точка в развитието на приложения за IOS. С помощта на своя най Mac, можете да настроите приложението IOS за Ipad, iPhone и лаптоп лампа. Като следвате това ръководство, ще научите къде да намери необходимите инструменти за работа, да научат основните понятия и най-добрите начини за изпълнение, както и да намерят връзки към допълнителни ресурси.

През ръководството за обучение, като ще се използва Xcode и IOS SDK - инструменти за разработка от Apple. Ще научите основите на програмирането в Objective-C, основният език на IOS приложения и рамки, рамки и Cocoa Touch. Вие ще създадете свой собствен прост ап IOS и да научат как да го тествам на дадено устройство. В самия край ще обсъдим как да се сложи на приложението в App Store.

Всяка страница на това ръководство е посветена на нова тема и съдържа връзки към статии за съответната тема. Това ръководство обхваща само основни познания, на последната страница ще намерите раздел, който съдържа връзки към документи с информация по темата. След запознаване с тази инструкция, един вид карта, ще бъде в състояние да се рови в изследването на всеки отделен пациент. В ръцете ви са всички инструменти, знания и умения за създаване на приложения за IOS!

Комплект инструменти

Xcode използва един прозорец работно място - прозорец на работното място. който съдържа голяма част от необходимите данни за вас. С Xcode можете лесно да премине от кодиране за отстраняване на грешки, развитие на потребителски интерфейс, и всичко това в рамките на един работен прозорец. SDK IOS непрекъснато се разширява набор от Xcode инструменти, компилатори и рамки, които добавяте, трябва да се работи с версия.

За да започнете, ще ви трябва:

1. Изтеглете най-новата версия на Xcode.

Отворете App Store на вашия Mac, използвайте търсачката, за да намерите Xcode и щракнете върху бутона за изтегляне Безплатен Xcode. Изтеглянето на Xcode, можете да изтеглите и SDK IOS. (App Store, инсталиран на Mac OS X версия 10.7 и по-късно. Ако имате по-ранна версия на Mac OS X, ще трябва да го актуализира.)

За създаване и тестване на приложения в симулатор, не е задължително да са регистрирани. Въпреки това, ще трябва да се регистрират, за да тестват приложения за IOS устройства и разпространение на тях. Регистрация ви дава пълен достъп до Developer Portal IOS и IOS Settings. Ако се регистрирате сега, вие ще бъдете в състояние да следвате точките в това ръководство, включително тестването на прилагането на устройството.

От мястото - бухалката!

За да създадете най-голямата приложението IOS, което трябва да знаете много неща, но с инструменти и SDK за създаване на IOS и стартирате приложения доста прости. Пътеводител "е първото си приложение IOS" ви запознава с инструменти, основните модели и от процеса на разработване на приложения. С това ръководство, ще създадете просто приложение, в който потребителят може да въвеждате текст, и то ще бъде показано на екрана на устройството. Също така, ще се научите как да се стартират приложенията в симулатора на вашия Mac. Обикновено стъпка по стъпка обяснения в това ръководство, дават подредени полезни концепции, които ще използвате в бъдеще разработване на приложения.

Сега прочетете следната статия:

"Вашето първо приложение IOS." която описва как да се създаде проста приложение в среда за разработка IOS.

След като се запознаете с документа, върнете на тази страница и да продължи проучването на това ръководство.

инструменти

Xcode предоставя всички необходими инструменти за управление на всички етапи на развитие - от създаването на приложения за тестване, оптимизиране и подаването на молба до App Store. Ръководството "първото си приложение IOS", вие научихте как да създадете нов проект, добавят елементи на потребителския интерфейс и редактиране на изходния код. След като създадете приложение, с помощта на Xcode, да тестват и отстраняване на грешки код, анализиране и подобряване на прилагането, моля, направете необходимите операции за контрол на изходния код, архив и да изпрати молба до App Store.

Персонализиране на вашия стил на работа, Xcode дава възможност да се концентрира върху задачата в ръка.

Сега прочетете следната статия:

"Управление на потока от операции в Xcode». тя ще ви покаже допълнителни функции Xcode да развиват IOS приложения.

Objective-C - обектно-ориентиран език за развитието на IOS приложения. Objective-C език е надмножество на C, т.е. в проектите си, можете да пишете код, както в C и Objective-C. Въпреки факта, че развитието, можете да използвате други езици, не можете да създадете приложение, IOS, без използването на Objective-C.

Objective-C - простия език с синтаксис и конвенции разбрани чрез изучаване, особено ако имате опит с други обектно-ориентирани езици като Java или C ++. Ако сте C-програмист, ще забележите, че заявлението е много по-лесно да се проектира и промяна, когато сте запознати с обектно-ориентираното програмиране и Objective-C.

Сега прочетете следната статия:

основна задача

Като артист трябва да знаете как да използвате четка и музиканта знам везни и акорди и програмист трябва да знае как да изпълнява някои основни задачи в кода.

За да създадете приложение, IOS, което трябва да знаете как да създадете обекти, да ги сравни с искане за информация за тях и да има достъп до обектите в масива. Такива проблеми са често срещани в приложението IOS. След като получите тези умения, вие ще бъдете в състояние да работи по по-сложен код Цел В.

Сега прочетете следната статия:

"основни познания по програмиране." Той описва основните задачи на програмиране в Цел В.

рамки

Заявлението се състои от код, който пише и рамки, предоставени от Apple. В рамките, библиотека от методи, които могат да предизвикат вашата кандидатура. Достъпът до библиотеката на рамката може да има няколко приложения едновременно.

Вие се развива всяко приложение има достъп до различна рамка. Можете да конфигурирате използването на рамката чрез интерфейса за приложно програмиране - API. Регистрирани в API заглавните файлове определят наличните обекти, класове, структури от данни и протоколи. Apple създава рамки, които вече съдържат функции, които може да искате да се приложи. Използването на рамки спестява време и усилия, и да гарантира, че кодът ще бъде ефективно и безопасно. Системни рамки - единственият начин да получат достъп до устройството за хардуер.

"Преглед на основните рамки" - описва рамки се използват при разработване на приложения.

"Интеграцията на код и рамки" - описва видовете методи, използвани в рамките, Objective C, и обяснява как да се интегрират кода на приложението с рамка код.

шаблони за проекта

Шаблонът на проекта решава проблема за развитието на стандартен софтуер. Шаблони - са абстрактни дизайни, те не са източникът. Когато използвате шаблона за проект, вие сте адаптиране на този шаблон, за да отговарят на вашите специфични нужди.

Без значение какъв е приложение, което създавате, което трябва да знаете основните проекти, използвани в рамка. Разбирането на тези проекти ще помогне за по-доброто използване на рамки и да пишат програми, които ще се променят по-лесно да се разшири или да се използва отново.

Сега прочетете следната статия:

"Оптимизация на прилагане на проект шаблон" - описва основните модели и обяснява тяхното използване при разработване на приложения.

Проектиране на потребителския интерфейс

Просто се създаде работна заявление не е достатъчно. Потребителите очакват приложението IOS ще бъде интерактивен, вълнуващо и интуитивна. Разработване на всяка част от кандидатурата си, избраните функции да отговарят на жестове, ще трябва да се мисли за потребителя.

Въпреки факта, че много хора не знаят нищо за принципите за проектиране на потребителски интерфейси, все още можете да видите, когато заявлението отговаря на изискванията, а когато не. За да създадете отличен потребителски интерфейс, следва принципите и споразуменията, описани в "Ръководство за потребителя интерфейс IOS».

Сега прочетете следната статия:

"Развитието на моите мисли за потребителя." той обяснява как да се разработват приложения за по-добър потребителски опит. Този документ описва само принципите трябва да бъдат следвани по време на програмирането, без изпълнението на кода.

проекта за приложението

Преди да започнете да напише ред код, трябва да се предприемат редица важни решения в дизайна. Доколкото е възможно, определяне на целите и функциите на приложението си. Изберете типа на модел на данните, които ще се използват от приложението. Взема решение за стила на потребителския интерфейс, например, в йерархията на видовете, или ще бъде прилагане на работна независимо дали се използва. Дали ще е универсален, което е, дали той ще работи на IPAD, iPhone и лаптоп лампа? Тези дизайнерски решения могат да ви помогнат да създадете архитектура заявление.

Но преди работата по прилагане архитектура, провери на рамки Cocoa Touch. В крайна сметка, вашата кандидатура не съществува само по себе си, това зависи от рамките създадени с помощта на обекти. Разглеждане рамки обекти, които осъществяват основната структура заявление и които служат като градивни елементи.

"Проектиране на заявлението с грижа" - списък на основните въпроси по отношение на дизайна, трябва да се запитате. Така че можете да разберете как да превърнете своите дизайнерски решения в живота.

"Основните обекти на вашата кандидатура." Тя описва основните обекти на рамките, които са част от IOS приложения, както и на принципите на съвместната им работа.

За да създадете едно наистина добро приложение, което трябва да го тестват, не само в симулатора, но също така и директно върху устройството, за което тя се развива. За да стартирате приложения за тези устройства, ще трябва да се регистрират на устройството да създаде сертификати за достъп за разработчиците да създават ID приложение, за да го идентифицират от останалите.

Сега прочетете следната статия:

"Приготви се да бъде изпратен до App Store». го описва административните аспекти на развитието на приложения за App Store.

извличане на информация

При проектирането на вашата кандидатура, ще ви е необходим бърз и лесен достъп до подробна техническа информация. С Xcode, тази информация ще имате винаги под ръка, докато пишете кода си.

Сега прочетете следната статия:

"Бързо документация търсене" - Научете как бързо и ефективно използване на най-важните ресурси документация.

Какво да правя сега?

Прочетете тези ръководства за изследване на разработката на приложения IOS

Работа чрез тези материали да се натрупа опит в други области на приложение за развитие:

"Първото приложение в App Store» - запознайте се с критериите и процеса на изпращане на молбата за преразглеждане в App Store.

"Втората молба за IOS» - Научете се как да използвате сториборд разработване на приложения.

"Една трета молба за IOS» - научите как да интегрирате iCloud в документа въз основа на заявлението.

Прочетете ги, за да се повиши знанията за развитието на IOS приложения

са необходими следните документи за проверка на всички разработчици на приложения за IOS: «Преглед на IOS технологии" - описва рамки и други технологии, които са на разположение, за да Ви приложение IOS.

"Насоки за развитието на потребителския интерфейс за IOS» - ще ви научи как да направите приложението си в съответствие с договореностите от потребителския интерфейс за IOS.

"Развитие на App Store» - описва целия процес на разработка на приложения, конфигурацията на устройството за тестване и изпращане на заявлението в App Store.

«Objective C език за програмиране" - въведение в обектно-ориентираното програмиране и описва главния програмен език, използван за разработване на приложения.

"Програмиране Concept Objective C» - съдържа описания на моделите на дизайна, архитектурата и други важни концепции за разработка на приложения.

«IOS Application Programming Guide" - обяснява изисква разработването на IOS приложения понятия.

«Банките се съхранява преглед Насоки» - списъкът с изисквания да бъдат изпълнени от всички приложения, изпратени до App Store.