Как да направите приложение за iphone
Пазарът на приложения непрекъснато се движи и променя. Толкова много успехи вече се появяват, че всеки знае за тях. Мислите, че имате добра идея за приложение на iPhone? Създайте, може да е по-лесно, отколкото си мислите. Въпреки че ще трябва да научите кодиране, по-голямата част от работата на интерфейса може да се извърши графично. Създаването на приложение ще изисква време, проучване и търпение, но може би можете да създадете следната игра Flappy Bird! Отидете на стъпка 1, за да започнете.
Стъпка
Част 1 от 5:
Създаване на вашата среда за развитиеедин. Изтеглете и инсталирайте xcode. XCode е среда за развитие, в която всички приложения са създадени за iPhone. Xcode може да бъде получен свободен от Apple, но тази програма изисква инсталираната OS X версия 10.8 или по-късно. Няма официален начин да стартирате xcode на Windows или Linux. Това означава, че ако искате да развиете приложение на iPhone, но нямате мак, тогава ще трябва да го купите първо.
- За да разработите приложения под iOS 8, ще ви трябва xcode 6.0.1 и IOS 8 SDK. И двете могат да получат от Apple. IOS 8 SDK съдържа доста голям брой нови API, които ще ви позволят да създадете всички видове нови приложения, включително интеграция с iCloud и докоснете ID.
- За да разработите приложения за iOS 10, ще ви трябва 10 SDK на уебсайта на Apple. В SWIFT езика за програмиране и в SDK в тази версия на Xcode има значителни промени. Добрата новина е, че след тази версия в Swift ще има още повече промени в кода.

2. Инсталирайте добър текстов редактор. Въпреки че можете да направите всичко в Xcode, скоро ще осъзнаете, че е много по-лесно да работите с големи размери, ако имате отделен текстов редактор, специализиран в програмирането. Двете най-популярни опции са TEXTMATE и JEDIT.

3. Инсталирайте векторна графична програма. Ако планирате да създадете изображения и дизайн за вашата кандидатура, ще ви е необходима векторна графична програма. Векторната графика може да намалява без загуба на качество, което е важно за всяко добро приложение. Популярни векторни програми Това CorelDraw, Adobe Illustrator, дизайнер на Xara и Inkscape. Добрата безплатна програма за редактиране на графики е червбер. Тя не е толкова мощна като професионални програми, но добри за начинаещи или за тези, които не искат да плащат за нещо, което той ще използва само веднъж.

4. Разгледайте целта-c. Цел-С е език за програмиране, който се използва за създаване на функционалност в iPhone приложения. Той обработва данни и работи с обекти. Цел-С произхожда от семейството на C семейството и това е обектно-ориентиран език. Ако вече разбирате c или java, просто ще проучите целта-c.

пет. Помислете за развитието на аутсорсинга на опции. Ако нямате никакво желание да научите обектив, или нямате артистичен воал, има голям брой екипи за свободна практика и разработчици, които могат да изпълняват различни части на проекта за вас. Аутсорсингът ви е сложен процес, но това ще ви спести от много проблеми, ако не сте програмист. Уверете се, че всеки, който ще работи, ще сключи споразумение за неразкриване и че сте се съгласили да платите преди работа.

6. Създайте сметка за разработчик. За да разпределите приложението си в App Store или да го дадете на други за тестване, трябва да се регистрирате, за да получите сметка на Apple Developer. Отчет струва $ 99 годишно и да създадат, ще трябва да въведе информация за данъците и банковата информация.

7. Изтеглете няколко приложения за тестване. След като сте регистрирали сметка за разработчик, имате достъп до ресурсите за развитие на Apple. Тези ресурси включват няколко проекта, например, които могат да ви дадат колосално количество информация за това как се разработват приложения. Намерете пример, по някакъв начин свързан с вида на приложението, което искате да създадете, и да го практикувате в xcode.
Част 2 от 5:
Планираме приложениеедин. Определят концепцията. Преди да отворите Xcode за първи път, трябва да имате добре обмислен план за вашата кандидатура и нейните способности. Това включва дизайнерски документ, който отразява цялата функционалност на приложението, потребителския интерфейс и преходът между екраните, основната идея на видовете системи, които трябва да бъдат изпълнени.
- Опитайте, когато разработвате приложение, за да се придържате към дизайнерския документ колкото е възможно повече. Това ще ви помогне да се съсредоточите върху възможностите, от които се нуждаете.
- Опитайте се да нарисувате поне една скица за всеки екран в приложението си.

2. Определят целевата аудитория. Аудиторията на вашето приложение е много зависима от това как изглежда приложението и върху неговата функционалност. Например, приложението със списък с случаи няма да има такава целева аудитория, освен играта за стрелба. Тя ще ви помогне.

3. Помислете за нуждите на приложението. Ако вашето приложение е полезност, тя трябва да предложи решение на проблема, който никой не е бил предложен преди това, или трябва да предложите най-доброто решение, отколкото преди това. Ако вашето приложение е игра, то трябва да има уникална функция (или функции), която ще му позволи да я раздели от други игри и да привлече конкретни играчи.

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

пет. Практика при създаването на добър потребителски интерфейс. Потребителският интерфейс никога не трябва да се намесва в потребителя. Това означава, че опциите трябва да бъдат ясно видими, а потребителят никога не трябва да се чуди какво прави бутонът. Ако използвате икони, те трябва ясно да покажат функцията си. Навигацията по заявлението трябва да бъде гъвкава и естествена.
Част 3 от 5:
Създаване на приложениеедин. Създайте нов проект в xcode. Отворете xcode и започнете нов проект от менюто Файл. Избирам "Приложение" (приложение) под заглавието "IOS" в лявата страна на прозореца. В раздела за шаблона изберете "Празно приложение" (празно приложение).
- Има много готови модели и всичко е създадено за различни задачи. Започнете от празен шаблон, докато не разберете в процеса на разработване. Можете да опитате един от по-сложните шаблони веднага щом го разберете как работи всичко.
- Трябва да посочите името на продукта, идентификатора на вашата компания и класния префикс. Ако нямате идентификатор на компанията от Apple, въведете Com.Пример. В класния префикс XYZ.
- Избирам "iPhone" От менюто на устройството.

2. Създаване на сценария. Storyboard е визуално представяне на всички екрани във вашата кандидатура. Той показва съдържанието на всеки екран, както и преходи между тях. Инструментът за разказване ще ви помогне в разработването на вашето приложение.

3. Присвояване на разказ на вашия проект. След като сте създали Storyboard, трябва да го зададете като основен интерфейс на вашето приложение. След това разказът ще бъде изтеглен, когато се стартира приложението. Ако не присвоите разказ, когато стартирате приложението, нищо не се случва.

4. Добавете първия си екран с помощта на контролера тип. Вижте контролерите определят как ще се разглежда съдържанието от потребителя. Има много предварително създадени тип контролери, включително стандартни видове и таблици. Ще добавите контролерите за преглед на вашата история, която ще покаже на вашата кандидатура как да покаже съдържанието на потребителя.

пет. Добавете интерфейсни обекти към първия си екран. След като сте идентифицирали контролера тип, можете да започнете да публикувате интерфейсните обекти, които имате нужда, като етикети, входни текстови полета и бутони. Всички интерфейсни обекти могат да бъдат намерени в списъка с библиотечни обекти, който може да бъде намерен вътре в обекта на контролера за преглед (преглед на контролера).

6. Променете предметите, които сте добавили. Можете да промените свойствата на всеки обект, който ще ви позволи да създадете индивидуален и интуитивен интерфейс. Например, можете да добавите заместващ текст към полето за въвеждане на текст, което ще подкани потребителя, който трябва да влезе.

7. Добавете още екрани. Тъй като вашият проект създава, най-вероятно искате да добавите още екрани, за да покажете всичко необходимо за приложение. Например, ако направите приложение със списък с случаи, ще ви трябва най-малко два екрана: един за влизане в случая, а вторият, за да видите списъка.

Осем. Добавете навигационния панел. Сега имате два екрана в приложението и е време да направите потребителя да се движи между тях назад и напред. Можете да постигнете това с използването на навигационен контролер (навигационен контролер), който е специализирана версия на контролера за преглед (преглед на контролера). Този контролер добавя навигационния екран в горната част на вашето приложение и позволява на потребителя да се движи напред и назад между екраните.

девет. Добавете функционалността на този навигационен панел. Сега, когато сте поставили навигационния панел, можете да започнете да добавяте навигационни инструменти за него. Това ще позволи на потребителя да се движи между екраните напред и назад.

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

единадесет. Използвайте възможностите за обработка на данни. До този момент е възможно да се създаде основен интерфейс, без да се налага да пишете код. Ако искате да добавите по-дълбока функционалност, като съхранение на данни, обработка на потребителя, трябва да се потопите в кода за писане. Писането на скриптове е извън тази статия, но в интернет има голям брой учебници по обектив.
Част 4 от 5:
Приложения за тестванеедин. Стартирайте iOS симулатора. Xcode идва с вграден IOS емулатор, който ви позволява да тествате приложението си върху някои набор от емолирани устройства с iOS. За да стартирате емулатора, изберете от менюто в горната част на прозореца на Xcode "Симулатор и отстраняване на грешки", и след това изберете устройството, което искате да тествате.

2. Съберете приложението. Кликнете върху бутона за изграждане, който изглежда като обикновен бутон за възпроизвеждане, за да компилира и стартира приложението. Изграждане на приложение може да отнеме няколко минути. На панела можете да гледате напредък. Веднага след като процесът на сглобяване приключи, iOS симулатор ще се отвори и можете да започнете да тествате вашето приложение.

3. Проверете приложението на собствения си iPhone. Преди да разпределите вашето приложение, можете да го тествате на собственото си устройство (ако го имате). Първо свържете устройството към USB компютър. Ако itunes се отвори, затворете го. Изберете от падащия списък "Устройство и отстраняване на грешки", и след това кликнете върху бутона за изграждане. След няколко секунди приложението трябва да започне на iPhone. Проверете цялата функционалност, преди да затворите приложението.

4. Сваляйте отстраняването на грешки. Ако приложението "Страховете", трябва да определите какво се е случило и защо. Причините могат да бъдат безкрайно много. Отворете конзолата за отстраняване на грешки и прочетете съобщенията за грешки. Най-често те няма да бъдат особено разбираеми. Ако не разбирате грешката, опитайте да търсите грешки в Google. Има шанс да се спънат в съобщението, оставено на форума на Apple Developer, където всеки предприет разработчик вече отговори на въпроса.

пет. Проверете използването на паметта. В паметта на iPhone малко. Всеки път, разпределение на паметта за обекта, тя ще трябва да бъде пусната след приключване на работата с нея. Има инструменти като iPhone SDK, които, наред с други неща, могат да се използват за преглед и анализиране на използването на паметта.

6. Отделете молбата си за тестове към други хора. Въпреки че тестването на вашето приложение в емулатора е добър начин да се уверите, че работи и той има красив интерфейс, нищо не се сравнява с тестването от други потребители. Просто проверете дали сте изтрили най-дразнещите грешки, преди да изпратите приложение към външно изпитване. За да изпратите приложението към тестерите, ще трябва да създадете ad-hoc сертификат на уебсайта на IOS dev Center.
Част 5 от 5:
Публикувайте кандидатурата сиедин. Създайте вашия тип разпространение, като изберете устройството и въведете сглобяване от падащото меню, след което щракнете върху иконата "Build". В програмата Finder отворете папката с вашия проект и намерете папката "Освобождаване-iphoneos". Това ще бъде вашето приложение. Приклекнал в цип формат.
- За новите приложения на Apple преминават, те трябва да бъдат оптимизирани за IOS 8 и Retina тип дисплеи.

2. Отворете менюто iTunes connect. Можете да стигнете до него от центъра на IOS Dev. Ако имате недовършени стъпки, тя ще бъде написана в горната част на екрана. Уверете се, че цялото ви банкиране и данъчна информация се въвежда правилно.

3. Въведете цялата информация за вашата кандидатура. Натиснете "Управлявайте приложението си", и след това изберете "Добавете ново приложение". Въведете името на номера на приложението, SKU и BUDLE. Изберете Bundle приложението от падащото меню.

4. Заредете приложението си. Натиснете "Готов за качване на двоичен", И ще отидете на екрана, в който ще ви бъде предложено изтегляне на инструмент за качване на приложението. Изтеглете го и щракнете върху Готово.

пет. Изчакайте проверките. Нямате какво да правите, освен да се очаква края на процеса на проверка. Apple ще ви уведоми след няколко дни или седмици по имейл, ако заявката ви бъде заменена от "В Преглед" (проверено). Когато приложението отиде в тази стъпка, допълнително се случва много бързо. Ако приложението не премине през първоначалния набор от тестове, ще получите имейл в същия ден с отказ, който казва защо заявлението е отхвърлено. Също така, в писмото ще има препоръки на Apple за неговия ремонт. Ако вашето приложение е проверил, Apple ще ви изпрати имейл, който казва, че приложението ви е готово за продажба. Сега приложението ви ще се появи в iTunes App Store.

6. Рекламирайте кандидатурата си. Сега вашето невероятно приложение може да се купи и е време да започнете да разпространявате новините за него. Използвайте социални медии, изпратете съобщение за пресата на уебсайтове с приложения, направете няколко видеоклипа на YouTube и каквото искате да накарате хората да говорят за вашето приложение.

7. Гледайте за продажби. Изтеглете Free iTunes Connect мобилно приложение за вашия iPhone и отидете всеки ден и следвайте продажбите, пазарите и продажбите. Това е весела част! Apple ще бъде от време на време, за да ви изпратим имейли по отношение на последните данни за продажбите. Можете да ги изтеглите за отчитане. Късмет!
Съвети
- Бъдете оригинални, не копирайте вече съществуващи приложения в AppStore. Внимателно проучете AppStore, за да разберете какво има там. Разбира се, ако вашата идея е по-добра от всички останали, можете да започнете.
- Винаги търсете начини да подобрите молбата си.
- Опитайте се да тествате приложението на толкова много i-устройства, колкото можете да намерите. Още по-добре, ако на тях са инсталирани различни IOS версии.
- Ако обичате хартиени книги, отидете в Amazon.Com да намери книги за развитието на iPhone.
Предупреждения
- iPhone SDK непрекъснато се променя и устройствата също. Ако на проекта се появи актуализация на SDK, прочетете това, което се появи ново, преди да използвате новия SDK. На този етап не е необходимо да правите това, освен ако Apple не каза, че всички нови файлове за изтегляне трябва да бъдат компилирани от новата версия на SDK. Ако актуализирате, някои методи, които използвате, могат да бъдат остарели. Въпреки че най-вероятно това ще доведе до максимум предупреждение по време на компилация, по-добре е да се ограничи.
- Когато постигнете успех и вашето приложение ще се появи в App Store, не се ядосвайте на онези, които оставят вашата приложения лоша обратна връзка. Някои оставят полезни ревюта и някои просто обичат да бъдат груби.
- Никой не ви гарантира много изтегляния или продажби, но не трябва да се разстройват.
- Развитие на приложенията - нещо е очарователно - няма да можете да спрете.