Как сделать приложение для iPhone самому

|
FavoriteLoading В закладки
Как сделать приложение для iPhone самому

Без финансовых вложений и специальных знаний.

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

Примечание для пользователей Windows: чтобы создавать приложения для iOS вам необходимо установить OS X на виртуальной машине (VirtualBox, VMware). Это процесс отнюдь не прост и для его осуществления требуется отдельная инструкция.

1. Идем в App Store и устанавливаем среду разработки XCode:

start_install_xcode

Если у вас уже стоит XCode, то необходимо обновить его.

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

3. Выбираем платформу и тип приложения:

choose_application_type

4. Указываем информацию о проекте. Обратите внимание, что мы выбрали тип приложения «Universal»:
info_about_app

5. Нажимаем на кнопку New Folder и указываем имя папки, в которой будем хранить файлы приложения:

hello_world_folder

6. Снимаем галочку с чекбокса Create Git Repository и нажимаем кнопку Create. В результате вы должны попасть на стартовый экран работы над приложением:
start_application_work

7. Нажимаем на пункт Main.storyboard в правом меню, перетаскиваем на основное поле элемент Label и добавляем в него текст Hello_world:

drag_label

8. Теперь надо сделать иконку для приложения. Подбираем картинку и загружаем ее на mapappicon.com:

makeicon

9. Ждем когда веб-приложение закончит работу и указываем свой адрес электронной почты для получения архива с иконками:

sucess_icon

10. Возвращаемся в XCode и в левом меню выбираем раздел Assets.xassets:

add_app_icon

11. Открываем архив из почты и перетаскиваем иконки оттуда на рабочее пространство XCode:

open_icon_archive

12. Выбираем один из симуляторов устройств, нажимаем на кнопку запуска приложения (черный треугольник) и включаем на своем Mac Developer Mode:

start_launch

13. Повторяем попытку запуска. Ждем, когда на симуляторе загрузится iOS:

load_ios_in_simulator

14. Убеждаемся, что приложение работает:

hello+world_in_simulator

Смотрим готовое приложение на устройстве

Теперь можно посмотреть, как работает приложение на устройстве. Перед выполнением инструкции убедитесь, что у вас свежие версии XCode и iOS.

1. Идем в xCode -> Preferencies -> Accounts и добавляем свой Apple ID:

xcode_preferences

2. Подсоединяем iOS-устройство к компьютеру:

choose_device

3. Выбираем нужное устройство в списке и нажимаем на кнопку запуска. Ждем некоторое время.

4. Если вылезло сообщение о проблемах с безопасностью, то на iOS-устройстве идем в Настройки -> Основные -> Управление устройством и разрешаем запуск приложений от разработчика с вашим Apple ID:

device_management

developer_trust

5. Идем на рабочий стол и находим иконку нового приложения:

spring_board

6. Запускаем:

app_in_action

7. Отсоединяем устройство от компа. Теперь приложением можно пользоваться.

Что делать, если хочешь больше?

С помощью метода научного тыка и Google можно расширить вышеприведенную последовательность действий и создать более функциональное приложение. Но использовать его можно будет только на своих устройствах.

Ведь Apple предъявляет очень высокие требования к приложениям. App Store Review Guidelines включает в себя 29 пунктов и более сотни подпунктов. Для того, чтобы приложение им соответствовало и было принято для публикации в магазине, разработчику требуется большой объем технических знаний.

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

geek_brains_webinars

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

А лучше записаться на бесплатный курс Objective C. Приложение TO-DO List. Он состоит из 16 уроков с домашними заданиями, которые проверяются преподавателем.

FavoriteLoading В закладки
undefined
iPhones.ru
Без финансовых вложений и специальных знаний. Вот простейшая инструкция, как создать элементарное iOS-приложение и испытать его на своем устройстве. Отталкиваясь от нее вы сможете дальше углубиться в тему и создавать реально полезные программы. Примечание для пользователей Windows: чтобы создавать приложения для iOS вам необходимо установить OS X на виртуальной машине (VirtualBox, VMware). Это процесс отнюдь...
Прокомментировать

🙈 Комментарии 43

  1. DarkGothicLady avatar
    DarkGothicLady3 апреля 2016
    3

    Прикольно основы программирования на iPhone, это интересно.

    xSphinx avatar
    xSphinx3 апреля 2016
    4

    @DarkGothicLady, основы программирования это не привет мир, а например соккетная клиент-серверная реализация чего-нибудь. Вот это основы.

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

    Ирина Чернова avatar
    Ирина Чернова3 апреля 2016
    4

    @xSphinx, чтобы запустить hello word не нужен jailbreak)

    xSphinx avatar
    xSphinx3 апреля 2016
    0

    @Ирина Чернова, может в последних версиях что-то поменяли (чудо). Года полтора назад точно нужен был. Виноват.

    goodhoopoe avatar
    goodhoopoe4 апреля 2016
    0

    @Ирина Чернова, да вы правы, нужен аккаунт разработчика. а это дополнительные деньги

    Rezon avatar
    Rezon4 апреля 2016
    2

    @goodhoopoe, Уже несколько месяцев как не нужен. Точнее, аккаунт зарегистрировать нужно, но на своих устройствах можно тестировать бесплатно (в AppStore выложить не получится).

  2. thetemirlan avatar
    thetemirlan3 апреля 2016
    1

    такой вопрос сколько времени надо упорно учиться чтоб создавать программы как калькулятор книги новостные ленты сайты диктофон ?

    Андрей Михайлов avatar
    0

    @thetemirlan, калькулятор – 2 недели

    Architec avatar
    Architec3 апреля 2016
    0

    @Андрей Михайлов, Только вопрос – на что калькулятор, когда он есть встроенный? Ну кроме как для айпада

    Андрей Михайлов avatar
    0

    @Architec, ну как минимум для него

    xSphinx avatar
    xSphinx3 апреля 2016
    1

    @thetemirlan, вечер чтения основы свифт. Калькулятор по времени – 80% времени красивый интерфейс и 10% код функций (+ 10% написание тестов этих самых функций)… Ну конечно, если в вашем понимании калькулятор это не аналог десктопной математики )

    thetemirlan avatar
    thetemirlan3 апреля 2016
    0

    @xSphinx, дискретной )

    xSphinx avatar
    xSphinx3 апреля 2016
    0

    @thetemirlan, именно десктопной https://www.wolfram.com/mathematica/

    Ирина Чернова avatar
    Ирина Чернова3 апреля 2016
    0

    @thetemirlan, несколько месяцев)

  3. superserhiy3 апреля 2016
    2

    супер! жду новых выпусков!

    Игорь Шмаров4 апреля 2016
    1

    @superserhiy, а не юудет новых.. :) Погуглите уроки. Найдете кучу курсов, где какой-нибудь бедолага лектор с оптимизмом и позитивом делает урок номер один (а ля “Хелло ворд”) и план. И все.

  4. bykoff avatar
    bykoff4 апреля 2016
    0

    А почему выключить Git (Create Git Repository)? Потому что именно в рамках данного примера он не нужен? Или есть какие-то другие объективные причины?

    Ирина Чернова avatar
    Ирина Чернова4 апреля 2016
    0

    @bykoff, просто потому что не нужен)

    bykoff avatar
    bykoff4 апреля 2016
    0

    @Ирина Чернова, из разряда про гладиолус… А есть более конструктивный ответ?

    Ирина Чернова avatar
    Ирина Чернова4 апреля 2016
    0

    @bykoff, без разницы есть Git репозиторий или нет.

    bykoff avatar
    bykoff4 апреля 2016
    0

    @Ирина Чернова, тогда наверное корректнее было бы написать: если используете систему контроля версий ставьте галочку, кто не знает что это такое или ее не использует не ставьте – это неважно и некритично.
    Я к тому что в статье написано категорично «Снимаем галочку с чекбокса Create Git Repository», возникают вопросы «почему?» и т.п.

    Ирина Чернова avatar
    Ирина Чернова4 апреля 2016
    1

    @bykoff, я предполагала что тому кто знаком с git абсолютно очевидно что этот момент не критичен в инструкции) а снять сказано, чтобы не плодить лишних сущностей) хотя все же лучше было бы сделать как вы сказали)

    Dexfir avatar
    Dexfir5 апреля 2016
    0

    @Ирина Чернова, верно утверждаете.

  5. Entze avatar
    Entze4 апреля 2016
    0

    Xamarin теперь же бесплатный.
    Расскажите про него.

    goodhoopoe avatar
    goodhoopoe4 апреля 2016
    0

    @Entze, ксамарин это c#, а c# это сложно.
    проще тогда про apache cordova рассказать, где самое сложное, это установить cli. а эта же программа hello_world будет выглядеть как
    простенький html code на 1 диве.
    ну и добавить чуточку css

    deia avatar
    deia6 апреля 2016
    0

    @goodhoopoe, C# намного проще objective c (на котором все приложение на ios).

    goodhoopoe avatar
    goodhoopoe6 апреля 2016
    0

    ну я вообще написал про кордову, а там все на голом вебе завернутое в webview. там еще проще разрабатывать + сразу кроссплатформа.
    но насчет c# проще obj-c я бы не был так категоричен. они впринципе одинаковы.

  6. VeterM avatar
    VeterM4 апреля 2016
    0

    “7. Нажимаем на пункт Main.storyboard в правом меню, ” а может все же в левом? ))

    Ирина Чернова avatar
    Ирина Чернова5 апреля 2016
    0

    @VeterM, в левом)

  7. denisww avatar
    denisww4 апреля 2016
    0

    Для заливки на устройство требуется ли членство в apple developer?

    Ирина Чернова avatar
    Ирина Чернова5 апреля 2016
    0

    @denisww, нет)

  8. Fleming avatar
    Fleming5 апреля 2016
    0

    А где-нибудь есть гайд, как пользовать TestFlight?

    Ирина Чернова avatar
    Ирина Чернова5 апреля 2016
    0

    @Fleming, не видела(

    Fleming avatar
    Fleming5 апреля 2016
    0

    @Ирина Чернова, а вы пользуетесь?

  9. raxel avatar
    raxel5 апреля 2016
    0

    без акаунта разработчика не получается профиль загрузить .просит добавить телефон :(

  10. raxel avatar
    raxel6 апреля 2016
    0

    Хех переслал сертификат через почту :) все работает сейчас;) спасибо

  11. vmikea avatar
    vmikea7 апреля 2016
    1

    Народ, если хочется больше, зайдите на канал Алексея Скутаренко. Там по “яблочному” программированию есть все самое понятное с самого низу. Пару лет назад сам начал заниматься, но к сожалению карьерная работа идет в другом направлении и на определенном месте пришлось остановиться. Айфонс прошу не расценивать за рекламу мой коммент, там реально все понятно, даже жалею что пришлось забросить обучение. ;(

  12. denisww avatar
    denisww8 апреля 2016
    0

    Мас мини 2006 + xcode 5.1 + 5 устройств под 9.2 ios
    Что делать?

    Ирина Чернова avatar
    Ирина Чернова8 апреля 2016
    0

    @denisww, надо обновить xCode)

  13. denisww avatar
    denisww9 апреля 2016
    0

    Osx на мак мини смог установить максимум 10.8.5, xcode 5.1. Xcode последней версии хочет osx >10.10
    Это фиаско?

    Ирина Чернова avatar
    Ирина Чернова9 апреля 2016
    0

    @denisww, если есть мощный виндовый комп, то можно попробовать поставить OS X на Virtual Box.

  14. Nikita Tsomuk23 апреля 2016
    0

    А если нет раздела “Управление устройством” в настройках айфона, не подскажите, куда бежать ?

  15. Nikita Tsomuk23 апреля 2016
    0

    @Nikita Tsomuk, вопрос снят

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь