В предыдущих уроках вы узнали о том какие инструменты понадобятся для разработки приложения и как установить xCode и зарегистрироваться в качестве разработчика.
Cегодня же вы узнаете про способы разработки приложений!
Самое первое что вам нужно сделать, это определиться для каких целей вам нужно приложение и какие функции оно должно выполнять!
Приведу пример:
— Приложение вашей компании с основной информацией и новостями;
— Приложение кафе, ресторана, фитнес зала с функциями бронирования, запись и т.п.;
— Приложение сервис: поиск авиабилетов, авто, отелей, путеводитель;
— Приложение игра;
Наверняка вы уже знаете чего хотите, если нет — не беда, у вас ещё будет время определиться!
![](https://sokovnin.com/wp-content/uploads/2019/09/149-1024x680.jpeg)
Давайте рассмотрим основные способы разработки приложений и определимся какой из них нам подойдёт:
1) Самостоятельная разработка. Если вы не программист на это уйдёт много времени, и результат скорее всего не будет стоить потраченного времени. Если вы всё же выбрали этот путь, вам нужно начать с изучения языка программирования Swift, поищите книги и курсы на эту тему.
2) Найм разработчиков. Если вы представляете каким должно быть ваше приложение и у вас есть немаленькая сумма, которую вы готовы на это выделить, вы можете обратиться в компании, которые занимаются разработкой и через пару недель ваше приложение будет готово.
3) Доработка готового приложения. На специализированных ресурсах можно найти исходные коды готовых приложений и SDK, на основе которых можно сделать своё приложение. В данном случае вам придётся изучить основы SWIFT’a, но всё же это намного быстрее чем писать код с нуля.
4) Покупка готового приложения. Вы можете купить готовое приложение и лишь заменить в нём некоторые графические элементы, не вдаваясь в подробности кода.
5) Конструктор приложений. Последний вариант «для чайников» позволяет собрать приложение прямо через WEB интерфейс перетаскивая элементы и выбирая картинки и функционал.
Далее давайте рассмотрим каждый из способов!
Самостоятельная разработка
![](https://sokovnin.com/wp-content/uploads/2019/09/Самостоятельнаяразработка.png)
Если вы хотите научиться разрабатывать приложения с нуля, на это может уйти много времени, но это достойный и интересный путь, вы сможете сделать приложение для себя и начнёте зарабатывать как разработчик.
Начать можно с прочтения литературы по языку SWIFT, сайтов и недорогих курсов, а продолжить в GeekBrains на факультете iOS разработки.
Факультет iOS разработки в GeekBrains — для поступления необходимо обладать начальными знаниями языка SWIFT, они также предлагают подготовительные курсы. Обучение не дешёвое, но эффективное!
SwiftBook — сообщество и курсы по разработке под iOS.
CodeWithChris — хороший курс по разработке приложений на SWIFT, но на английскои языке.
AppCoda — ещё один хороший сайт и курс по SWIFT на английском языке.
Youtube каналы — Brian Advent, CodePro, Jared Davidson, Lets Build That App.
Найм разработчиков
![](https://sokovnin.com/wp-content/uploads/2019/09/Самостоятельнаяразработка-2.png)
Если у вас есть идея приложения, оно требуется срочно и вы обладаете необходимым на его разработку бюджетом, можно обратиться к частным разработчикам или компаниям, которые предоставляют такие услуги. Разработчиков можно найти на FL.ru, а компании поиском через Gooogle.
Доработка готового приложения
![](https://sokovnin.com/wp-content/uploads/2019/09/Самостоятельнаяразработка-3.png)
Codecanyon — много недорогих приложений, есть интересные и оригинальные варианты под доработку. С авторами можно легко договориться о внесении новых функций.
Chupamobile — ещё один популярный сайт с качественными приложениями, которые можно дорабатывать под себя.
Codester — новый маркетплейс из Нидерландов. Во время доработки и отладки приложений у вас будет возникать множество вопросов, ответы на 95% этих вопросов можно найти на Stack Overflow, в любом случае вы познакомитесь с этим ресурсом и будете им активно пользоваться.
Также вы можете пользоваться бесплатными SDK, на основе которых можно делать свои приложения, вот примеры таких SDK:
MapBox — для создания картографического приложения;
Maps.me — для создания картографического приложения с оффлайн картами;
Aviasales — для создания приложения по поиску авиабилетов и отелей;
Fabric — набор инструментов и сервисов для разработки приложений;
Покупка готового приложения
![](https://sokovnin.com/wp-content/uploads/2019/09/Самостоятельнаяразработка-4.png)
Купить готовое приложение, с доходом и без, можно на сайтах Flippa и Fliptopia.
С таким приложением можно работать сразу и без доработки, оно сразу начнёт приносить доход или выполнять возложенные вами на него обязательства.
Конструктор приложений
![](https://sokovnin.com/wp-content/uploads/2019/09/Самостоятельнаяразработка-5.png)
Если вы хотите сделать приложение для своей компании, то конструктор приложений может стать лучшим для этого решением.
Преимущество этого способа разработки в том, что вам совсем не нужно разбираться в коде, а также конструкторы имеют довольно широкий набор модулей для разных ниш — формы заказа, каталоги, программы лояльности, отзывы и т.д.
Разместить такое приложение можно одновременно в App Store и Google Play.
Варианты конструкторов:
Кроме этого существуют специальзированные платформы-конструкторы для разработки игр, в том числе игр, которые выходят в топы и приносят неплохие деньги.
Мы не будем останавливаться на них в этом курсе, но я думаю вам будет интересно узнать о них:
РАССМОТРИТЕ ВНИМАТЕЛЬНО КАЖДЫЙ ИЗ ВАРИАНТОВ И ПОДУМАЙТЕ КАКОЙ ВАМ ПОДОЙДЁТ БОЛЬШЕ ВСЕГО.