В предыдущих уроках вы узнали о том какие инструменты понадобятся для разработки приложения и как установить xCode и зарегистрироваться в качестве разработчика.

Cегодня же вы узнаете про способы разработки приложений!

Самое первое что вам нужно сделать, это определиться для каких целей вам нужно приложение и какие функции оно должно выполнять!

Приведу пример: 

— Приложение вашей компании с основной информацией и новостями;

— Приложение кафе, ресторана, фитнес зала с функциями бронирования, запись и т.п.;

— Приложение сервис: поиск авиабилетов, авто, отелей, путеводитель;



— Приложение игра; 

Наверняка вы уже знаете чего хотите, если нет — не беда, у вас ещё будет время определиться!

Давайте рассмотрим основные способы разработки приложений и определимся какой из них нам подойдёт:

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

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

3) Доработка готового приложения. На специализированных ресурсах можно найти исходные коды готовых приложений и SDK, на основе которых можно сделать своё приложение. В данном случае вам придётся изучить основы SWIFT’a, но всё же это намного быстрее чем писать код с нуля. 

4) Покупка готового приложения. Вы можете купить готовое приложение и лишь заменить в нём некоторые графические элементы, не вдаваясь в подробности кода.  

5) Конструктор приложений. Последний вариант «для чайников» позволяет собрать приложение прямо через WEB интерфейс перетаскивая элементы и выбирая картинки и функционал.

Далее давайте рассмотрим каждый из способов!

Самостоятельная разработка

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

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

Факультет iOS разработки в  GeekBrains — для поступления необходимо обладать начальными знаниями языка SWIFT, они также предлагают подготовительные курсы. Обучение не дешёвое, но эффективное! 

SwiftBook — сообщество и курсы по разработке под iOS. 

CodeWithChris — хороший курс по разработке приложений на SWIFT, но на английскои языке. 

AppCoda — ещё один хороший сайт и курс по SWIFT на английском языке. 

Youtube каналы — Brian AdventCodeProJared DavidsonLets Build That App.

Найм разработчиков

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

Доработка готового приложения

Codecanyon — много недорогих приложений, есть интересные и оригинальные варианты под доработку. С авторами можно легко договориться о внесении новых функций. 

Chupamobile — ещё один популярный сайт с качественными приложениями, которые можно дорабатывать под себя. 

Codester — новый маркетплейс из Нидерландов. Во время доработки и отладки приложений у вас будет возникать множество вопросов, ответы на 95% этих вопросов можно найти на Stack Overflow, в любом случае вы познакомитесь с этим ресурсом и будете им активно пользоваться. 

Также вы можете пользоваться бесплатными SDK, на основе которых можно делать свои приложения, вот примеры таких SDK:

MapBox — для создания картографического приложения;

Maps.me — для создания картографического приложения с оффлайн картами;

Aviasales — для создания приложения по поиску авиабилетов и отелей;

Fabric — набор инструментов и сервисов для разработки приложений;

Покупка готового приложения

Купить готовое приложение, с доходом и без, можно на сайтах Flippa и Fliptopia

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

Конструктор приложений

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

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

Разместить такое приложение можно одновременно в App Store и Google Play. 

Варианты конструкторов:

Appsbuilder

BuildFire

Biznessappsi

BuildApp 

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

Мы не будем останавливаться на них в этом курсе, но я думаю вам будет интересно узнать о них: 

BuildBox

GameSalad

Corona  

РАССМОТРИТЕ ВНИМАТЕЛЬНО КАЖДЫЙ ИЗ ВАРИАНТОВ И ПОДУМАЙТЕ КАКОЙ ВАМ ПОДОЙДЁТ БОЛЬШЕ ВСЕГО.