Без финансовых вложений и специальных знаний.
Вот простейшая инструкция, как создать элементарное iOS-приложение и испытать его на своем устройстве. Отталкиваясь от нее вы сможете дальше углубиться в тему и создавать реально полезные программы.
Примечание для пользователей Windows: чтобы создавать приложения для iOS вам необходимо установить OS X на виртуальной машине (VirtualBox, VMware). Это процесс отнюдь не прост и для его осуществления требуется отдельная инструкция.
1. Идем в App Store и устанавливаем среду разработки XCode:
Если у вас уже стоит XCode, то необходимо обновить его.
2. Запускаем xCode и выбираем пункт меню File -> New -> Project:
3. Выбираем платформу и тип приложения:
4. Указываем информацию о проекте. Обратите внимание, что мы выбрали тип приложения «Universal»:
5. Нажимаем на кнопку New Folder и указываем имя папки, в которой будем хранить файлы приложения:
6. Снимаем галочку с чекбокса
7. Нажимаем на пункт Main.storyboard в правом меню, перетаскиваем на основное поле элемент Label и добавляем в него текст Hello_world:
8. Теперь надо сделать иконку для приложения. Подбираем картинку и загружаем ее на mapappicon.com:
9. Ждем когда веб-приложение закончит работу и указываем свой адрес электронной почты для получения архива с иконками:
10. Возвращаемся в XCode и в левом меню выбираем раздел Assets.xassets:
11. Открываем архив из почты и перетаскиваем иконки оттуда на рабочее пространство XCode:
12. Выбираем один из симуляторов устройств, нажимаем на кнопку запуска приложения (черный треугольник) и включаем на своем Mac Developer Mode:
13. Повторяем попытку запуска. Ждем, когда на симуляторе загрузится iOS:
14. Убеждаемся, что приложение работает:
Смотрим готовое приложение на устройстве
Теперь можно посмотреть, как работает приложение на устройстве. Перед выполнением инструкции убедитесь, что у вас свежие версии XCode и iOS.
1. Идем в xCode -> Preferencies -> Accounts и добавляем свой Apple ID:
2. Подсоединяем iOS-устройство к компьютеру:
3. Выбираем нужное устройство в списке и нажимаем на кнопку запуска. Ждем некоторое время.
4. Если вылезло сообщение о проблемах с безопасностью, то на iOS-устройстве идем в Настройки -> Основные -> Управление устройством и разрешаем запуск приложений от разработчика с вашим Apple ID:
5. Идем на рабочий стол и находим иконку нового приложения:
6. Запускаем:
7. Отсоединяем устройство от компа. Теперь приложением можно пользоваться.
Что делать, если хочешь больше?
С помощью метода научного тыка и Google можно расширить вышеприведенную последовательность действий и создать более функциональное приложение. Но использовать его можно будет только на своих устройствах.
Ведь Apple предъявляет очень высокие требования к приложениям. App Store Review Guidelines включает в себя 29 пунктов и более сотни подпунктов. Для того, чтобы приложение им соответствовало и было принято для публикации в магазине, разработчику требуется большой объем технических знаний.
Если хотите создавать качественные приложения для iOS предназначенные для массового использования, надо учиться!
Начать въезжать в тему можно с бесплатных вебинаров о мобильной разработке. Регистрируйся и смотри:
- Программирование на Objective-C. Разработка простого калькулятора для iPhone
- Swift — скорость и простота разработки
- Язык Swift против языка Objective-C
- Обзор Swift Cocoapods Frameworks
- Обзор Swift Cocoapods Frameworks. Часть 2
- Обзор Swift Cocoapods Frameworks. Часть 3
- Обзор Swift Cocoapods Frameworks. Часть 4
- Реактивное введение в мобильную разработку под Windows
- Методы тестирования мобильных приложений на платформе Android
А лучше записаться на бесплатный курс Objective C. Приложение TO-DO List. Он состоит из 16 уроков с домашними заданиями, которые проверяются преподавателем.
44 комментариев
Форум →Прикольно основы программирования на iPhone, это интересно.
@DarkGothicLady, основы программирования это не привет мир, а например соккетная клиент-серверная реализация чего-нибудь. Вот это основы.
Кстати говоря – еще один повод сделать джейл – запустить этот привет мир на своем айфоне (вы не поверите, но на андройде это галочка в настройках)
@xSphinx, чтобы запустить hello word не нужен jailbreak)
@Ирина Чернова, может в последних версиях что-то поменяли (чудо). Года полтора назад точно нужен был. Виноват.
@Ирина Чернова, да вы правы, нужен аккаунт разработчика. а это дополнительные деньги
@goodhoopoe, Уже несколько месяцев как не нужен. Точнее, аккаунт зарегистрировать нужно, но на своих устройствах можно тестировать бесплатно (в AppStore выложить не получится).
такой вопрос сколько времени надо упорно учиться чтоб создавать программы как калькулятор книги новостные ленты сайты диктофон ?
@thetemirlan, калькулятор – 2 недели
@Андрей Михайлов, Только вопрос – на что калькулятор, когда он есть встроенный? Ну кроме как для айпада
@Architec, ну как минимум для него
@thetemirlan, вечер чтения основы свифт. Калькулятор по времени – 80% времени красивый интерфейс и 10% код функций (+ 10% написание тестов этих самых функций)… Ну конечно, если в вашем понимании калькулятор это не аналог десктопной математики )
@xSphinx, дискретной )
@thetemirlan, именно десктопной https://www.wolfram.com/mathematica/
@thetemirlan, несколько месяцев)
супер! жду новых выпусков!
@superserhiy, а не юудет новых.. :) Погуглите уроки. Найдете кучу курсов, где какой-нибудь бедолага лектор с оптимизмом и позитивом делает урок номер один (а ля “Хелло ворд”) и план. И все.
А почему выключить Git (Create Git Repository)? Потому что именно в рамках данного примера он не нужен? Или есть какие-то другие объективные причины?
@bykoff, просто потому что не нужен)
@Ирина Чернова, из разряда про гладиолус… А есть более конструктивный ответ?
@bykoff, без разницы есть Git репозиторий или нет.
@Ирина Чернова, тогда наверное корректнее было бы написать: если используете систему контроля версий ставьте галочку, кто не знает что это такое или ее не использует не ставьте – это неважно и некритично.
Я к тому что в статье написано категорично «Снимаем галочку с чекбокса Create Git Repository», возникают вопросы «почему?» и т.п.
@bykoff, я предполагала что тому кто знаком с git абсолютно очевидно что этот момент не критичен в инструкции) а снять сказано, чтобы не плодить лишних сущностей) хотя все же лучше было бы сделать как вы сказали)
@Ирина Чернова, верно утверждаете.
Xamarin теперь же бесплатный.
Расскажите про него.
@Entze, ксамарин это c#, а c# это сложно.
проще тогда про apache cordova рассказать, где самое сложное, это установить cli. а эта же программа hello_world будет выглядеть как
простенький html code на 1 диве.
ну и добавить чуточку css
@goodhoopoe, C# намного проще objective c (на котором все приложение на ios).
ну я вообще написал про кордову, а там все на голом вебе завернутое в webview. там еще проще разрабатывать + сразу кроссплатформа.
но насчет c# проще obj-c я бы не был так категоричен. они впринципе одинаковы.
“7. Нажимаем на пункт Main.storyboard в правом меню, ” а может все же в левом? ))
@VeterM, в левом)
Для заливки на устройство требуется ли членство в apple developer?
@denisww, нет)
А где-нибудь есть гайд, как пользовать TestFlight?
@Fleming, не видела(
@Ирина Чернова, а вы пользуетесь?
без акаунта разработчика не получается профиль загрузить .просит добавить телефон :(
Хех переслал сертификат через почту :) все работает сейчас;) спасибо
Народ, если хочется больше, зайдите на канал Алексея Скутаренко. Там по “яблочному” программированию есть все самое понятное с самого низу. Пару лет назад сам начал заниматься, но к сожалению карьерная работа идет в другом направлении и на определенном месте пришлось остановиться. Айфонс прошу не расценивать за рекламу мой коммент, там реально все понятно, даже жалею что пришлось забросить обучение. ;(
Мас мини 2006 + xcode 5.1 + 5 устройств под 9.2 ios
Что делать?
@denisww, надо обновить xCode)
Osx на мак мини смог установить максимум 10.8.5, xcode 5.1. Xcode последней версии хочет osx >10.10
Это фиаско?
@denisww, если есть мощный виндовый комп, то можно попробовать поставить OS X на Virtual Box.
А если нет раздела “Управление устройством” в настройках айфона, не подскажите, куда бежать ?
@Nikita Tsomuk, вопрос снят
Сколько времени занимает эта процедура?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как на iPhone включить проговаривание имени звонящего
Почему в iPhone без причины падает скорость Wi-Fi
Как поменять учетную запись в Apple Music
Нужно ли покупать роутер с поддержкой Wi-Fi 6 для работы с iPhone 11
Почему в macOS Monterey происходит утечка оперативной памяти
Как созвониться по FaceTime с пользователями Android или Windows
Почему не все события календаря синхронизируются между iPhone и iPad
Что делать, если Safari на iPhone не может подключиться к сети