Как сделать ios приложение. Как создать ваше первое приложение для iPhone

Как написать приложение для Iphone – 10 важных шагов + 5 полезных советов.

Люди, которые знают, , могут зарабатывать хорошие деньги, не выходя из дома.

С чего начать?

Какие шаги предпринять?

Что нужно знать желающему написать свое приложение?

С какой целью вы хотите сделать приложение для Iphone?

Совсем недавно начал действовать магазин AppStore, и каждый, кто владеет навыками программирования, получил возможность .

Однако, не каждый знает, как создать приложение для Iphone .

Чтобы выбрать наиболее удобную систему создания приложений, следует решить, с какой целью вы желаете их производить.

Цели могут быть разные:

  • Заработок денег на проживание.
  • Заработок денег для большой покупки.
  • Самопрезентация.
  • Развитие навыка.
  • Презентация товаров и осуществляемых услуг.

В зависимости от цели, придется приложить усилия, чтобы научиться грамотно создавать интересные игры, дневники, онлайн — библиотеки, пользующиеся спросом.

Чтобы заработать минимальный капитал, работе можно уделять 2-3 часа в день.

Для более серьезных накоплений и развития навыков, потребуется больше часов ежедневной работы – от 4 и до 12.

Как написать приложение для Iphone – 5 важных шагов

Начинающий сможет создать простую игру за 1-3 дня, следуя пошаговой инструкции. Как сделать приложение для Iphone, которое привлечет большую аудиторию и получит множество положительных отзывов?

Шаги для создания приложения:

    Скачивание и установка специальной программы Xcode.

    Выберите удобный редактор текста.

    Писать коды можно в программе Xcode, однако гораздо удобнее пользоваться отдельным редактором и копировать текст в строку.

    Выберите и установите векторную графическую платформу.

    Если вы желаете самостоятельно создавать дизайн и изображения, потребуется использование векторных программ.
    Самые популярные и удобные — CorelDraw, Inscape.

    Изучите язык программирования Objective C.

    Без понимания языка программирования, вы не сможете со множеством функций и пользователи смогут лишь открывать – закрывать страницы – вкладыши.

    Скачайте на сайте Apple несколько тестовых, готовых вариантов.

    Оценивая их работу, вы сможете выстроить собственное приложение на высоком уровне.

Может оказаться достаточно не просто разобраться в языке программирования.

В таком случае у вас остается несколько вариантов:

  • Отдать разработку приложения на аутсорсинг.
  • Шаг за шагом двигаться вперед, изучая язык самостоятельно.
  • Записаться на курсы.
  • Забросить идею с созданием приложений.

Если последний вариант вас не устраивает, двигайтесь вперед.

Просто скачайте Xcode и изучите его.

Многие, кто задумывается над тем, как написать приложение для Iphone, думают, что сделать это можно, не прилагая особых усилий.

Это неверное мнение.

Чтобы создать действительно интересное приложение, которое принесет много денег, придется потрудиться.

Планирование и стратегия создания приложения для Iphone

Планирование – важный этап в создании программы.

До тех пор, пока у вас нет готовой концепции, не следует скачивать Xcode, вы попросту не сможете разобраться, что вам нужно сделать.

Что нужно предпринять при создании концепции приложения:

  1. Нарисуйте примерный вид игры или дневника на листе бумаги, обозначьте основные детали.
  2. Определитесь с целевой аудиторией.
    Будет ли это приложение для детей, подростков или взрослых людей.
  3. Определите основную цель.
    Какую пользу программа принесет тому, кто ее скачает.
  4. Найдите фотографии, подходящие по теме.
  5. Создайте удобный интерфейс.
    Каждая кнопка должна иметь определенную функцию и быть понятной с первого взгляда.

Когда концепция создана, отложите проект на несколько дней, а затем вернитесь к нему, и со свежей головой просмотрите все, что вы написали.

Если ошибок и несостыковок не имеется, продолжайте работу над программой.

Шаги для создания приложения:

  1. Откройте новый файл в программе Xcode.
  2. Выберите пункт – Empty Application.
  3. Выберите пустой шаблон.
  4. Зайдите в меню Storyboard и сохраните файл в новом проекте.
  5. Дайте приложению название.
  6. С помощью языка программирования введите все необходимые коды.
  7. Используя контроллер вида создайте экран приложения.
  8. Добавляйте ранее выбранный интерфейс – изображения, пункты.
  9. Создайте как можно больше экранов и заполните ими папку.
    Чем больше функций будет в приложении, тем лучше.
  10. Протестируйте результат работы.

В видеоролике ниже представлено начало данного процесса для создания приложения:

Что нужно знать о тестировании при написании приложения для Iphone?


После того, как вы самостоятельно оценили конечный результат в специальном эмуляторе, необходимо предоставить возможность другим людям дать оценку проекту.

Работая несколько дней или недель над одним проектом, вы перестаете замечать очевидные ошибки, которые другому человеку сразу же бросятся в глаза.

Для того, чтобы предоставить возможность протестировать приложение нескольким людям, нужно воспользоваться сертификатом Ad-Hoc.

После получения возможности рассылать приложение на тестирование стремитесь учесть все пожелания и замечания пользователей.

Что нужно знать о тестировании:

  1. Количество отзывов может быть огромным, и каждый из них придется изучить, принять к сведению.
    Если больше 50 процентов отзывов оказались отрицательными, необходимо провести капитальную доработку, однако опускать руки не следует.
    Мало кому из начинающих удавалось создать отличное приложение с первого раза.
  2. Для авторизации тестировщиков запросите у каждого из них номер их устройства.
    Только зная Udid, вы сможете отправить файл для теста.
  3. Каждый сертификат Ad-Hoc потребует создания отдельного архива с разработками.

После прохождения тестового режима, опять следует отложить работу на несколько дней.

Новичку следует понимать, что научиться создавать интересные приложения – дело не одного дня.

Первые три приложения нужно делать с особой доскональностью, уделяя внимание каждой, даже малейшей детали.

Публикация написаного приложения для Iphone


Новое приложение будет храниться в папке Realise.

Все, что нужно сделать – найти его и заархиваровать.

На этом работу по созданию проекта можно считать законченной.

Чтобы оно поступило в продажу, необходимо одобрение модераторов Apple.

После оценки по всем критериям на почту будет выслано письмо об одобрении или отклонении заявки.

Самый главный критерий, по которому будет происходить оценка – адаптированность платформы под ios 8.

В дальнейшем доступ к созданной программе и ее настройкам будет открыт в меню iTunes в разделе connect.

Затем заполните подробную форму, создайте красочное описание, установите цену.

Последним шагом является добавление иконок и скриншотов, по которым пользователь сможет оценить продукт и принять решение о покупке.

Однако на этом работа не заканчивается.

Если вы хотите, чтобы продажи поползли вверх, необходимо обеспечить рекламу.

Используйте для этого : ВКонтакте, Инстаграмм, Одноклассники и Твиттер.

Можно разослать несколько бесплатных копий крупным блогерам и обозревателям взамен на рекламу.

На почту будут регулярно приходить отчеты о продажах.

При необходимости их можно скачать на свой компьютер или телефон.

Также проследить динамику продаж можно в специальном меню iTunes.

Отвечая на вопрос, как написать приложение для Iphone , особенно подчеркнем две главные вещи: владение языком программирования и наличие интересной, оригинальной идеи.

Если вы являетесь постоянным пользователем iOS, то наверняка вам приходила в голову идея создать собственное мобильное приложение для iOS. Тем более, что сейчас, с развитием технологий, даже не придется изучать языки программирования, чтобы разработать iOS приложение, достаточно воспользоваться простыми конструкторами.

Цифрой магазин App Store под завязку заполнен развлекательным контентом – и львиная доля доступного контента отведена под мобильные iOS приложения (следом – музыка, книги, и фильмы): через поиск легко найти игры, браузеры, клиенты социальных сетей, сервисы, представляющие возможность заказывать такси и еду, мессенджеры, анимированные обои и почтовые инструменты. За раз перечислить множество доступных мобильных приложений практически невозможно, и на то сразу несколько причин.

Во-первых, рынок мобильного iOS контента все время меняется – каждый раз находятся то новые разработчики, решившие создать еще невиданный миром продукт, то появляются «новички», пытающиеся переписать контент «профессионалов» новыми словами, под влиянием современных трендов. А во-вторых, библиотека одного App Store состоит из миллиона доступных предложений. И это далеко не предел, с учетом развития технологий и резко понизившемся уровне вхождения в мобильную разработку.

Да, языки программирования по-прежнему стоит изучать (если захотелось перекроить шаблоны и изменить мир), но с недавних пор разработать приложение можно и без знаний – главное вооружиться правильным инструментом и воспользоваться подходящим сервисом, конструктором.

Зачем может понадобится свое приложение

Разработку приложения под современную мобильную операционную систему iOS стоит рассматривать с нескольких сторон:

  • Бизнес-инструмент. Сложно представить современную службу доставки, крупный ресторан или таксопарк, работающий исключительно через звонки по мобильному и домашнему телефону. Кто захочет часами висеть на линии, вместо виртуальной карты то и дело называть нужные адреса, путаясь, то в поездах, то в проездах, а еду выбирать, переспрашивая подходящие позиции у оператора call-центра. «Мобильность» приложения в таком случае решает все! Да, и вряд ли найдутся способы более эффективно взаимодействовать с толпой, привлекая аудиторию, то новыми скидками и предложениями.
    Впрочем, не всегда мобильное приложения стоит рассматривать исключительно, как инструмент продвижения – иногда загруженные через App Store помощники банально упрощают взаимодействие с некоторыми ресурсами. К примеру, не придется все время использовать браузер для прочтения недавно пришедшей почты. Зачем каждый раз проходить столь долгий путь, если можно загрузить мобильное приложение, авторизоваться в системе, а затем настроить систему уведомлений. Ничего лишнего уже не пропустить, а оставшегося времени после проверки почты хватит еще и на чашечку кофе;
  • Развлечения. Вторая сторона контента, из-за которой начинающие разработчики мечтают попасть в App Store – попытка сварганить развлекательный контент. И вариантов тут масса – игры, пародии на социальные сети, сервисы для виртуального общения, новинки, попавшие в «тренды». Контент из этого раздела собран исключительно ради увеселения, и ни коим образом не связан с уже работающим бизнесом.

Соответственно, вариантов, почему может понадобиться мобильное приложение два – либо, накопились интересные идеи, которые захотелось высказать с помощью среды разработчика, либо бизнес давно двинулся в гору и клиентов, использующих услуги компании, захотелось наградить чем-то действительно полезным и удобным (к примеру, мобильным каталогом с товарами, который позволяет быстро сформировать заказ, выбрать способ доставки и молниеносно совершить оплату).

Как поступить новичку если не хочется учить языки программирования?

Еще несколько лет назад путь от новичка до профессионального разработчика мобильных приложений пролегал через кучу всевозможных испытаний. Во-первых, чтобы что-то создать, приходилось изучать язык программирования (если нужна разработка под Android, то подойдет Java, если под iOS – Objective-C или ныне обросший популярностью конструктор Swift), причем начинать приходилось не с пустого места, а сразу после курса математики, логики и изучения разметки.

Во-вторых, каждый разработчик iOS приложений обязан владеть техникой Apple для полноценной работы с подходящими инструментами (вроде Xcode) и для непосредственного использования магазина App Store, как платформу для распространения разработанного контента.

Если внимательно взглянуть на операционную систему iOS, то нельзя не отметить факт чрезвычайной закрытости ОС, которые выливаются во всевозможные ограничения на этапе создания и разработки нового мобильного iOS приложения.

Сильно на успех влияет невозможность загружать определенные версии iOS на ПК для тестирования версий и проверки совместимостей. А ведь каждый разработчик обязан проверить, насколько новинка справляется и с 11 iOS и с 5, если такая еще у кого-то осталась. Еще трудности встречаются и на этапе добавления контента в App Store, где модерация суровая – забраковать созданную новинку могут даже из-за неправильных скриншотов.

С недавних пор времена сильно изменились – для разработки мобильных приложений под продукцию Apple подойдет любой компьютер хоть с Windows, хоть с Linux. Изучать языки – тоже не придется, ведь в сети нашлось место специальным «конструкторам», которые предлагают за несколько шагов создать хоть магазин, где детализируется доступный на складе товар, хоть разработать платформу для вызова такси с виртуальной картой.

Но удивляет даже не то, что языки программирования больше не придется учить, а то, как построена разработка iOS приложения – все интуитивно, доступно и наглядно. Совершаемый на каждом этапе создания выбор виден на экране в режиме реального времени.

Что такое сервисы для создания приложений, в чем преимущества и возможности

Конструкторы приложений – современные быстроразвивающиеся сервисы, позволяющие новичкам даже без знания языков программирования и без доступа к специальному оборудованию, создать интересную и доведенную до совершенства с точки зрения современных технологий, платформу (игру, инструмент, утилиту), упрощающую некоторые действия или же открывающую какие-нибудь дополнительные возможности (поиск лучших забегаловок в округе через использование геопозиции).

В чем преимущества конструкторов?

  • Минимальные финансовые вложения. Никаких «платных» разработчиков, долгого планирования и расплывчатых сроков разработки. Можно всего за несколько дней разработать и привести идею к сути и провести релиз в подходящем цифровом магазине;
  • Быстрая проверка отклика. Если по каким-то причинам клиенты не обращают внимание на новинку в App Store даже при достаточном количестве рекламы и неохотно соглашаются на загрузку, то, скорее всего, еще рано переносить бизнес на мобильные платформы и стоит сосредоточиться на остальных идеях;
  • Низкий порог вхождения. Каждый доступный в сети конструктор продуман до мелочей – предлагает интуитивный интерфейс, специальную инструкцию для новичков и набор советов по предотвращению ошибок;
  • Легко подобрать шаблон. Если идея типична (разработка платформы для продажи товаров, доставки еды, поиска свободных автомобилей), то новичкам даже не придется ничего придумывать с технической точки зрения – все уже давно сделали профессионалы. Главное правильно заполнить сетку товаров в конструкторе, да переписать название доступных меню и раздело;
  • Можно не беспокоиться за результат. Если выбран подходящий шаблон, деньги практически не вложены, а потраченного времени едва ли наберется на несколько дней, то, о чем тут переживать? Полученный результат в следствии запуска приложения, можно рассматривать, как еще одну попытку оценить придуманную идею или устоявшийся, но требовавший перезапуска бизнес;
  • Тотальная поддержка. Ну, и куда без знающих людей, которые и в голосовом, и в текстовом чате подскажут, куда нажать и где посмотреть.

К сожалению, конструкторы не без минусов. И шаблоны бывают сильно ограничены в возможностях, и лишний функционал нельзя прикрепить по первому же желанию, и за отключение рекламы придется платить, и привязку к конструктору не всегда получается убрать. Кроме того, не всегда открыта возможность проводить многоэтапное тестирование перед непосредственным запуском.

Лучшие сервисы конструкторы

Список подходящих для использования конструкторов расширяется с каждым годом – определить «лучших» в таком случае весьма проблематично, но выделить тройку конструкторов, на кого точно стоит посмотреть, все же можно:

GoodBarber

Конструктор для тех, кто давно владеет малым бизнесом и решил расширить возможности. Конструктор рассчитан и на закоренелых новичков в разработке (доступна специальная инструкция, открыты шаблоны, можно пообщаться в чатах со знатоками и получить полезную консультацию), и на настоящих профессионалов – любой желающий может открыть программный код, залезть в дебри созданного iOS приложения и с помощью изученных языков программирования добиться идеального результата.

И еще – конструктор GoodBarber позволяет задействовать все аспекты смартфонов и планшетов – уведомления, интеграция в различные мобильные сервисы (от календарей до карт), быстрый доступ. Кстати, когда появиться желание выложить проект в App Store не придется заниматься такими делами собственноручно – главное обратиться в поддержку, заплатить указанную сумму (за возможность находится в магазине App Store нужно платить ежемесячно), а затем дождаться результата!

BuildFire

Схожий по функционалу с GoodBarber конструктор, позволяющий всего за десять минут добраться от этапа регистрации в конструкторе до момента, когда основной функционал приложения уже будет сформирован. Положительной оценки требуют практически все доступные в сервисе возможности – и шаблоны, и встроенный графический редактор, и специальный графический интерфейс, который позволяет создавать кнопки, меню и разделы одним кликом и по первому же желанию.

Первый получившийся в ходе разработки прототип можно сразу же загрузить в специальную среду тестирования и проверить, как разработка потенциально будет смотреть на iOS смартфоне или планшете.

Appy Pie

Кроссплатформенный конструктор (можно вести разработку под любые мобильные операционные системы – хоть под iOS, хоть под Windows Phone), главная фишка которого – возможность создать мобильное приложение прямо в браузере! Нужно выбрать оформление и подходящие цвета, проставить ссылки, украсить свободное пространство картинками и ссылками и можно отправлять разработку в релиз. До публикации пройдет не больше 30 минут!

Настраивается конструктор, кстати, буквально сразу – даже меню авторизации можно переопределить по первому же желанию. Из минусов – все на английском (впрочем, как и у конкурентов), необходимость заплатить за возможность убрать рекламу.

Что дальше делать со своим приложением?

Если появилось желание создавать приложения и экспериментировать не ради результата, а для собственного удовольствия, то можно хоть целыми днями эксплуатировать перечисленные выше конструкторы и оформлять собственные идеи в виде мобильных приложений. За такое не придется платить, а результат, так и останется на «бумаге».

Если же важно донести все до аудитории, то простейший вариант – обратиться за помощью к цифровым магазинам. К примеру, к App Store. Там найдется место желающим. Единственный минус – долгая возня с регистрациями, необходимостью получать сертификаты и обязанностью платить за релиз. В последнем случае появится возможность тестировать мобильное приложение и зарабатывать, как аудиторию, так и реальные деньги.

Нил Фергюсон, разработчик Virus Strike считает, что любой человек может создать игру, в том числе и игру для iPhone. Он сам разработал аппликацию на iOS с нулевым бюджетом, не имея никакой практики программирования для айфонов. Это непросто, но создание будет успешным, если у Вас есть необходимые навыки.

Конечно, Нил – специалист со стажем и его опыт помог сделать Virus Strike, но он считает, чтобы благополучно справиться с заданием, не обязательно быть компьютерщиком. Достаточно просто следовать следующим советам.

1. Качественная идея и правильные инструменты

Подумайте над оригинальным намерением, а потом проверьте AppStore на наличие подобных приложений. Это может занять от пары часов до нескольких дней.

Если Вы не являетесь опытным программистом, специально для Вас существуют специальные виртуальные библиотеки (например, GameSalad), позволяющие создать задумку без знаний программирования и специально разработанные для iOS.

Кроме того, Вы обнаружите, что разработка флэш намного легче, чем изучение Objective C (стандартный язык «яблочной» платформы). Для поклонников флэш-аппликаций представлено множество инструкций для новичков.

Если же Вы все-таки решитесь развиваться в традиционном направлении, стоит применить готовые рамки, чтобы облегчить кодирование. Встроенный физический движок сэкономит много времени и усилий!

2. Специфические особенности iOS и продуманная концепция

Наиболее успешные iOS развлечения в AppStore – те, которые предназначены специально для iPhone и используют его особенности (например, сенсорный экран, акселерометр и т.п). Чтобы создать успешную игру или несколько игр, учтите, какие уникальные элементы управления айфона могут сыграть решающую роль в Вашем приложении. Делайте ставку на оригинальность!

Кроме конкретизации основной механики (линейный рисунок, соответствие цветов и движок), следующим важным шагом является структурирование задуманной концепции в сложную, но доступную схему.

Важно иметь представление о продолжительности и сложности каждого этапа забавы. Они должны получиться непростыми, но в то же время справедливыми – участники должны чувствовать прогресс, иначе они потеряют интерес. Хорошо оправдывают себя некие виртуальные вознаграждения за каждый пройденный тур.

3. Звуковые эффекты

Существует множество ресурсов (например, freesound.org), где Вы можете подобрать звуковые эффекты. Этот процесс довольно утомительный и лучше будет, если Вы поинтересуетесь мнением окружающих, поскольку субъективно можете подобрать раздражающие звуки. Для редактирования звукового сопровождения существуют бесплатные программы типа Audacity.

4. Бесплатные мануалы и аутсорсинг

Virus Strike – был первой пробой Фергюсона для iOS, до этого он никогда не сталкивался с Objective C. Очень сильно помогли онлайн-уроки, а также множество полезных мануалов. Создавая игру, вы также можете воспользоваться подобными ресурсами, например такими как developer.apple.com.


Если, собственно, вы лично не являетесь программистом, можно поручить основную разработку кому-то более опытному. Можно создать заказ на бирже фрилансеров или обратиться к фирме, предлагающей аутсорсинг. Главное помните, что детально описанный ожидаемый результат, повысит вероятность получить желаемое.

5. Видео, маркетинговая стратегия и отзывы

Пользовательские тестирования подтверждают необходимость создания обучающего видео, которое помогает быстро освоиться и понять представленную игру, а также способствует пиару приложения. Журналистам проще посмотреть одноминутное видео, чем сидеть и разбираться что к чему непосредственно в аппликации.

Независимо от того, насколько хорош Ваш проект, без продвижения вряд ли его кто-то найдет. Приготовьтесь потратить немало времени на обзоры для специализированных вебсайтов, чтобы прорекламировать вашу игру.

Подготовьте качественный пресс-релиз (можно сделать самостоятельно или нанять копирайтера, разбирающегося в теме) и поместите его на популярных порталах. Даже если Вам придется заплатить за публикацию, такие расходы быстро окупятся, поскольку большие сервисы являются источником информации для сотен других ресурсов, перепечатывающих оттуда статьи (часто в полном объеме). Таким нехитрым образом, Вы получите неплохую рекламу.

Даже если Вам кажется, что разработка закончена, без отзывов от других людей вы не сможете оценить реальную ситуацию касательно доступности пользовательского интерфейса и механизма в целом. Не полагайтесь на честный фидбек от друзей и не подсказывайте, что и где нажимать – уверьтесь, что им легко во всем разобраться. Наблюдайте за процессом – так Вы сможете быстрее определить все возможные недочеты.

В этой статье мы пошагово разберем, как сделать элементарную игру для iOS, ничего об этом не зная!

Вы пройдете путь от создания проекта до просмотра готовой игры на устройстве за 12 шагов и освоите основные принципы создания игр в xCode. Ну а потом решите, продолжать ли учиться разработке под iOS .

На все действия уйдет 10-15 минут.

Нам понадобятся:

  • Mac с установленным Xcode;
  • Устройство с iOS;
  • Изображение цветка;
  • Изображение травы.

Шаг 1. Создаем новый проект в Xcode

Запускаем xCode, выбираем пункт меню File -> New -> Project .

Шаг 2. Выбираем тип проекта

На следующем экране выбираем тип проекта – Game.

Шаг 3. Указываем основную информацию о проекте

Указываем название проекта и сверяем остальные настройки с картинкой.

Шаг 4. Выбираем место для папки с проектом

В открывшемся окне Finder указываем папку, в которой будем хранить проект. При необходимости можно воспользоваться кнопкой Create Folder в левом нижнем углу окна.

Шаг 5. Настраиваем игру

Теперь перед нами окно детальных настроек приложения. Снимаем галочку с Portrait в разделе Deployment Info , чтобы игра работала только в горизонтальном режиме.

Шаг 6. Смотрим на стандартный пример игры

Нажимаем на кнопку запуска симулятора в левом верхнем углу. Ждем некоторое время, пока симулятор загрузится. Кликаем на серое поле, чтобы появлялись космические корабли.

Шаг 7. Меняем космические корабли на цветы

В правом меню выбираем пункт assets.wcassets , потом делаем активным объект Spaceship и на место картинки с космическими кораблем перетаскиваем картинку с цветком.

Шаг 8. Смотрим, что изменилось

Снова запускаем эмулятор. Теперь вместо космических кораблей появляются цветы.

Шаг 9. Уменьшаем размер цветка

Уменьшим цветы в пять раз. В правом меню выбираем файл GameScene.swift и находим в нем строчки кода:

Sprite.xScale = 0.5 sprite.yScale = 0.5

Заменяем их на:

Sprite.xScale = 0.1 sprite.yScale = 0.1

Шаг 10. Добавляем траву в коллекцию картинок

Идем в assets.wcassets , находим плюсик (см. картинку), нажимаем на него и выбираем пункт меню New Image Set . Называем новый набор картинок Background (название должно быть точным) и перетаскиваем в него картинку с травой из Finder.

Шаг 11. Добавляем траву в код

Удаляем код, который делает фоновую надпись HelloWorld:

Class GameScene: SKScene { override func didMoveToView(view: SKView) { /* Setup your scene here */ let myLabel = SKLabelNode(fontNamed:"Chalkduster") myLabel.text = "Hello, World!" myLabel.fontSize = 45 myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame)) self.addChild(myLabel) }

На его место вставляем:

Class GameScene: SKScene { var background = SKSpriteNode(imageNamed: "Background") override func didMoveToView(view: SKView) { /* Setup your scene here */ background.position = CGPoint(x: frame.size.width / 2, y: frame.size.height / 2) addChild(background) }

Шаг 12. Тестируем игру на устройстве

Идем в Xcode -> Preferencies -> Accounts и добавляем свой Apple ID:
1. Подключаем iOS-устройство к компьютеру.
2. Выбираем устройство и жмем на кнопку запуска.
3. Если появляется сообщение о проблемах с безопасностью, идем на iOS-устройстве в Настройки -> Основные -> Управление устройством и разрешаем запуск приложений от нужного разработчика.
4. Находим на Spring Board иконку приложения и запускаем его.Теперь устройство можно отсоединить от компьютера и продолжать пользоваться приложением.

Если возникли какие-то проблемы, то обновите iOS и xCode.

В App Store такую игру не примут, но можно развлекаться на своих устройствах. Если проявить немного усердия, из этой основы можно сделать что-то действительно интересное с помощью Google и StackOverflow.

Не разбираясь в программировании, мы создали простую игру и потратили всего 10 минут . Чему же можно научиться за год интенсивного обучения под руководством опытных преподавателей?

Где учиться разработке под iOS?


Лучший вариант - поcтупить на факультет iOS-разработки в онлайн-университет GeekUniversity , созданный GeekBrains и Mail.ru. Целый год несколько вечеров в неделю вы будете изучать программирование под iOS. Занятия проходят в формате вебинаров и учиться можно в любой стране мира.

В GeekUniversity практикуют проектно-ориентированное обучение . За год вы создадите 4 собственных приложения для iOS:

  • Погодное приложение;
  • Мобильную игру;
  • Приложение для интернет-магазина;
  • Командный проект.

После года обучения вы получите годовой опыт индивидуальной и командной разработки, примеры реальных проектов для портфолио и знания, достаточные для работы разработчиками. У каждого ученика на курсе есть наставник, который контролирует прогресс и отвечает на все вопросы.

Какие знания вы получите на факультете iOS-разработки?

За год супер-интенсивного обучения ученики усваивают огромный объем знаний:

  • Навыки программирования на Swift
  • Навыки программирования на Objective C
  • Навыки разработки мобильных игр
  • Знание алгоритмов и структур данных
  • Понимание компьютерных сетей и операционных систем
  • Работа в команде
  • Методологии разработки: Agile, Scrum
  • Умение работать с GIT
  • Знание принципов ООП
  • Навыки успешного прохождения собеседований и общения с заказчиками
  • Навыки проектирования архитектуры, использования шаблонов проектирования singletone, adapter, factory, dependency injection
  • Навыки использования IOS SDK, карт, геолокации, push-уведомлений, анимаций и 3d-touch
  • Навыки разработки мобильных приложений под iOS
  • Навыки написания чистого кода

Это очень мощная теоретическая база, на основе которой можно вырасти в действительно крутого спеца, если не снижать темп и продолжать интенсивное обучение.

Какое-то время назад я решил привести пару способов создания приложения для iPhone и iPad, доступных на Windows. Сейчас эта тема всё ещё актуальна. Так что я решил дополнить этот список и включить некоторые другие способы, появившиеся после написания первого сообщения, и те, которые всё ещё находятся в разработке, но уже привлекают, кажутся интересными. Обратите внимание на то, что официальных программ под Windows для разработки приложений на iPhone не существует (и они вряд ли когда-нибудь появятся).

На данной стадии если вы хотите выложить своё приложение в iPhone AppStore от Apple, то вам придётся компилировать его на официальном ПО для iPhone, которое доступно для Mac OS X, использовать Flash"s iPhone Packager, Airplay SDK, либо отправить кому-нибудь свой код для компилирования. Сейчас же, я знаю, есть одно "хакинтошское" решение, но я не буду о нём рассказывать, не только потому, что оно, возможно, нелегальное, но я видел того, кто попробовал так делать... и это превратилось в долгую мороку - на каждое обновление ОС и SDK уходили часы, когда они могли просто купить Mac Mini меньше чем за $700 и не мучиться.

Говорят, что есть способы разработки приложений для iPhone на Windows. Повторюсь, что никакого издания официального SDK для iOS не существует - и я более чем уверен, что не существует никаких официальных способов, несмотря на все маркетинговые речи, которые произносят некоторые продавцы. Если вы увидите, как какой-нибудь продавец утверждает, что их продукт - это официальный SDK для разработки приложений для iPhone на Windows, мой вам совет: держитесь от него подальше.

Я разделяю указанные здесь способы на те, с помощью которых уже были созданы приложения, доступные в продаже, и те, которые, на мой взгляд, особенно заслуживают внимания.

Данные альтернативы для Windows включают игровые движки, html/javascript решения для создания гибридных приложений, а также обычные программы для создания приложений для iPhone/iPad.

Способы создания приложений для iPhone на Windows

  1. Flash CS5.5 - является очень хорошим решением совместно с Flash iPhone Packager. Упаковщик для iOS позволяет компилировать приложения на платформе Windows. Если вы уже использовали Флэш, то вы являетесь обладателем новейших стандартов Apple. Он хорошо работает, однако не ждите, что игры с высокими техническими требованиями, а также Papervision на нём запустятся. Наличие компьютера с Mac не требуется. Кто-то спрашивал, возможно ли создание iOS флэш-приложений в среде, отличной от официальной среды Adobe... безусловно, вы можете компилировать приложения с помощью компилятора Flex и упаковывать их до тех пор, пока вы следуете рекомендациям ASME.
  2. Airplay SDK - Airplay SDK позволяет вам создавать игры и подписывать свои приложения на Windows. Отличное решение как для 2D, так и для 3D игр и приложений, благодаря бесплатному предложению от независимых разработчиков.
    Оба этих варианта могут компилировать стандартный код iPhone прямо на вашей Windows. Большое количество приложений, доступных в AppStore, было создано с их помощью.
  3. Unity 3D - игровой движок и редактор, использующий Boo и C# и работающий как на Windows, так и на Mac.
  4. Stonetrip S3D - игровой движок и редактор, использующий LUA и работающий на Windows.
    Эти игровые движки позволяют вам создавать приложения на Windows, однако для их тестирования/компилирования вам потребуется Mac.
  5. Appcelerator Titanium - Хорошее решение, имеющее довольно широкую и живую аудиторию. Приложения не требуют высокой производительности, так как они создаются с использованием html/javascript и могут быть скомпилированы как стандартные приложения и отсылаться в AppStore.
  6. Genuitec MobiOne - это создатель интерфейса, который использует фреймворк PhoneGap для обеспечения стандартной функциональности. Он работает только на Windows и базируется на HTML/Javascript.
    Данные способы позволяют создавать приложения с помощью web-технологий (HTML/CSS/Javascript) и в последствии запускать их через Objective-C фреймворк, который отвечает на действия в UIWebView, тем самым предоставляя вам доступ к стандартной функциональности на iPhone. Эти фреймворки бесплатные. Для стандартного тестирования/компиляции потребуется Mac.
  7. Dragonfire SDK - Интересный способ, позволяющий создавать приложения, использующие их собственные SDK на Windows. Далее вы отправляете им свой исходный код, который они компилируют, и вы скачиваете уже готовый файл iOS приложения . Вы загружаете свой код для компилирования на их сервер (при условии, что у вас стоит версия Ultimate). Я его упомянул, так как мне нравится его синтакс, и он довольно популярен, а также является хорошим упаковщиком с удачным симулятором на Windows.

Существует ещё пара других решений, которые либо ещё тестируются, либо являются платными без каких-либо trial-версий (или даже в некоторых случаях без скриншотов), либо просто ещё не вышли. Многие из них, по-видимому, являются упрощёнными версиями Dragonfly SDK, который позволяет разрабатывать iPhone приложения на Windows путём компилирования вашего исходного кода.. Airplay SDK, возможно, на данный момент является наиболее продвинутым "iOS ПО для Windows", доступным бесплатно.

Разработка приложений для iPhone на Windows уже реальна

Если вы действительно решили создавать приложения для iPhone на Windows и даже не хотите покупать Mac Mini, то советую вам использовать html/javascript программы, такие как PhoneGap/Appcelerator либо Airplay SDK, а затем найти кого-нибудь с Mac и попросить их вам помочь. Airplay SDK является единственным бесплатным решением для Windows для создания высококлассных игр на iPhone/iPad. Вы можете использовать Флэш-разработчик, но на данный момент у него имеются ограничения в качестве. Однако скоро выйдет новая версия.

Обновление: к сожалению, Airplay SDK был переименован в Marmalade SDK и больше не доступен бесплатно независимым разработчикам.