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

Как сделать приложение или игру для iPhone или iPad
Apple помогает новичкам в разработке приложений. Благодаря корпоративной среде разработки Xcode 8, языку программирования Swift и инструментам, таким как Metal, сейчас прекрасное время для создания приложений и игр для iPhone для iPhone и iPad и даже игр Apple Watch.

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

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

Как начать разработку приложений

Следующие шаги позволят вам начать разработку приложений с самого начала. Если у вас уже есть знания в области разработки приложений, вы можете перейти к началу разработки игр или посетить наши статьи о том, как изучать Swift в Интернете, и наше полное руководство по Swift.

Зарегистрируйтесь с помощью Apple Developer Connection

Первое, что вам нужно сделать, это зайти в Apple Developer Connection и щелкнуть Центр участников и зарегистрироваться. Регистрация в качестве разработчика Apple предоставит вам доступ к материалам поддержки и позволит вам зарегистрировать устройства iOS в Apple, чтобы они могли запускать ваши тестовые приложения.

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

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

Членство в Apple Developer также дает вам доступ к бета-версиям программного обеспечения, таким как iOS 10 и Xcode 8.

Составьте план, прежде чем создавать приложение или игру

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

  • Цель. Для чего предназначено приложение? Сделайте его максимально простым и понятным. Приложение «Камера» делает фотографии, позволяет легко редактировать их и делиться ими. Приложение «Музыка» воспроизводит музыку из iTunes Match (или синхронизируется с iTunes). Запишите одно предложение, которое описывает, что делает приложение.
  • Область применения Согласитесь на все функции, которые приложение собирается включать. Остерегайтесь ползучести (добавляя слишком много новых идей) по мере продвижения. Решите, какие функции есть, а какие нет, прежде чем начать.
  • Тема и стратегия. Какова будет тема и стратегия приложения? Счастливое, дружелюбное приложение или эффективный инструмент для бизнеса? Определите свою маркетинговую стратегию и убедитесь, что стиль приложения полностью соответствует вашей стратегии.
  • Сделайте набросок интерфейса. Вам нужно набросать каждый дисплей и наметить взаимодействие каждой кнопки.
  • Соберите активы. Apple предоставляет множество стандартных кнопок и значков (вы должны их использовать), но вам понадобятся логотипы, графика и, возможно, аудио-активы.

Подумайте о технологиях, которые вам нужны. Можете ли вы просто обойтись в Xcode и App Store? Или приложению понадобятся сервер и другие технологии? Вы должны продумать это сначала.

Вот несколько хороших документов о том, что вам нужно для планирования приложения:

  • Mozilla: планирование вашего приложения
  • Как спланировать проект мобильного приложения
  • Полный код: практическое руководство по созданию программного обеспечения

Кодирование вашего собственного приложения

Если вы хотите перейти к разработке приложений, вы можете написать собственное приложение. Насколько это легко для вас, зависит от вашего уровня программирования, но в 2014 году Apple снизила барьеры с iOS 8 и языком программирования Swift.

Вы создаете приложения для iPhone и iPad, используя программу Mac под названием Xcode. Xcode — это собственная среда разработки Apple (интегрированная среда разработки).

Вот несколько полезных ресурсов для проверки:

  • Свифт Тур
  • Codecademy
  • Swift для абсолютных новичков
  • Язык программирования Swift

Найм разработчика приложений

Если вы не считаете себя разработчиком, вы можете нанять (или объединиться) разработчика.

Наем профессиональных разработчиков для создания приложений может быть дорогим (цены обычно начинаются от £ 20 000). Но если у вас есть достаточно интересный проект, возможно, стоит объединиться с разработчиком, который хочет отточить свои навыки.

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

Отправка приложения в App Store с помощью iTunes Connect

Как только ваше приложение будет готово, вы можете отправить его в Apple через iTunes Connect. Вы регистрируетесь в iTunes Connect отдельно от членства Apple Developer.

У Apple есть это всеобъемлющее руководство по отправке приложений.

Еще в 2015 году на одобрение приложения уходило около недели, но это резко упало: Apple теперь заявляет, что завершит процесс за 24 часа. Пока не ясно, как компания достигла такой оптимизации, или Apple будет меньше проверять представленные приложения.

Тем не менее, стоит отметить, что Apple часто отклоняет приложения по той или иной причине. Как правило, потому что они используют недокументированные возможности SDK, или из-за опасений по поводу наготы и порнографии. Есть некоторые технические проблемы, на которые стоит обратить внимание. В блоге iMore есть хороший список отклоненных приложений и причины их отклонения.

Как сделать игру для iPhone или iPad

Создавайте игры для iOS

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

Курсы и обучение

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

Вот несколько курсов, чтобы проверить.

Полный курс игры для iOS с использованием SpriteKit и Swift 3

Это один из самых продаваемых и высоко оцененных курсов по разработке игр для iOS, доступных на Udemy, с более чем 302 оценками, которые в среднем составляют чуть менее пяти звезд. На момент написания этой статьи обучалось почти 2000 студентов.

Этот курс включает 18 часов видео, две статьи, шесть дополнительных ресурсов и сертификат об окончании, а также предоставляется 30-дневная гарантия возврата денег.

Как сделать чертову видеоигру — iOS, SpriteKit, SceneKit

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

Введение в разработку игр для iOS с помощью SpriteKit стриж

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

Вы можете увидеть полный спектр курсов по развитию Udemy здесь.

Ресурсы по разработке игр для iOS

Обязательно ознакомьтесь с этими ресурсами, когда начнете изучать разработку игр для iOS.

SpriteBuilder. Это лучший способ создания спрайтов (персонажей) для вашей игры. Это бесплатно и с открытым исходным кодом.

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

В частности, взгляните на Game Center для разработчиков. В центре разработчиков огромное количество видеороликов, посвященных Game Center, но затрагивающих все аспекты разработки игр.

GitHub. Если вы еще не являетесь участником GitHub, сразу создайте себе учетную запись. Объединитесь с другими разработчиками и найдите проекты для совместной работы.

Разработка игр Stack Exchange. Как разработчик, вы должны зарегистрироваться в Stack Exchange как само собой разумеющееся, но не забудьте потратить время на конкретную область разработки игр. Здесь вы сможете публиковать вопросы и проблемы, и сообщество быстро собирается, чтобы дать ответы. Не пытайтесь решать проблемы в одиночку. Убедитесь, что вы работаете с другими разработчиками.

Для вдохновения взгляните на это:

Лучший iPhone iPad игры
Лучшие бесплатные игры для iPhone
Лучшие бесплатные игры для iPad
Лучшие игры Apple Watch
Лучшие игры для Mac

Ссылка на основную публикацию
Adblock
detector