iPhones.ru

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

Ирина Чернова avatar | 44
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 уроков с домашними заданиями, которые проверяются преподавателем.

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

44 комментариев

Форум →
  1. DarkGothicLady avatar
    DarkGothicLady 3 апреля 2016
    3

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

    xSphinx avatar
    xSphinx3 апреля 2016
    5

    @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
    thetemirlan 3 апреля 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. superserhiy avatar
    superserhiy 3 апреля 2016
    2

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

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

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

    Войди на сайт, чтобы ответить
    Ответить
  4. bykoff avatar
    bykoff 4 апреля 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
    Entze 4 апреля 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
    VeterM 4 апреля 2016
    0

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

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

    @VeterM, в левом)

    Войди на сайт, чтобы ответить
    Ответить
  7. denisww avatar
    denisww 4 апреля 2016
    0

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

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

    @denisww, нет)

    Войди на сайт, чтобы ответить
    Ответить
  8. Fleming avatar
    Fleming 5 апреля 2016
    0

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

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

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

    Fleming avatar
    Fleming5 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  9. raxel avatar
    raxel 5 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  10. raxel avatar
    raxel 6 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  11. vmikea avatar
    vmikea 7 апреля 2016
    1

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

    Войди на сайт, чтобы ответить
    Ответить
  12. denisww avatar
    denisww 8 апреля 2016
    0

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

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

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

    Войди на сайт, чтобы ответить
    Ответить
  13. denisww avatar
    denisww 9 апреля 2016
    0

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

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

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

    Войди на сайт, чтобы ответить
    Ответить
  14. Nikita Tsomuk avatar
    Nikita Tsomuk 23 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  15. Nikita Tsomuk avatar
    Nikita Tsomuk 23 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  16. dimanduc avatar
    dimanduc 19 августа 2019
    0

    Сколько времени занимает эта процедура?

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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