Розробка мобільних додатків є одним з найбільш перспективних напрямків 21 століття. Якщо ще 10 років тому для цього доводилося вступати у вищі навчальні заклади і витрачати величезну кількість часу, то зараз все змінилося. Існує безліч книг, уроків, курсів і багато іншого для навчання цього навику. Наприклад, якщо взяти розробку під Android, то кращим варіантом для вивчення стане мову програмування Java, якщо ж тягне в розробку додатків під платформу IOS, то слід звернути увагу на мову Swift. Ну і, звичайно ж, існує безліч програм, за допомогою яких і розробляються мобільні додатки. Про деяких з них хотілося б поговорити в цій статті.
Construct 2
Ця програма призначена для розробки ігор під різні платформи. Серед них не тільки мобільні, але ще і консольні. А відмінною рисою цієї програми є те, що для роботи з нею немає необхідності вивчати будь-яку мову програмування. Пов’язано це з тим, що Construct 2 є конструктором ігор, але це зовсім не говорить про те, що вона якось обмежує вас в створенні додатків. Сама програма призначена для розробки 2D ігор, і практично все, що вам прийде в голову – можна реалізувати з допомогою неї. Для розробки під Android цей інструмент підходить ідеально. Тим більше якщо ви тільки починаєте освоювати навички розробки мобільних додатків. Все будується на події дуже зручно. Ігри, які створені за допомогою Construct 2, можна монетизувати за допомогою AdMob або інших сервісів. Що стосується ціни на цю програму, то є і безкоштовна версія, яку можна завантажити на офіційному сайті, але в ній урізані можливості. Для повноцінної розробки під Android необхідно придбати ліцензію, яка в середньому коштує 6000 рублів.
Game Maker Studio 2
Ця програма схожа з Construct 2. Вони вічно конкурують між собою. Якщо порівнювати, то найкращу серед них вибрати не можна. Пов’язано це з тим, що в Game Maker свої мінуси, а у Construct 2 свої. Наприклад, в Construct 2 компіляція гри трохи скрутна і потрібно скористатися допомогою сторонніх сервісів, але Game Maker не зовсім логічне. До того ж, ще однією особливістю “гамака” є те, що в ній можна і прописувати код. Мова пишеться на їх мові GML. Дуже простий мову, що вивчається легко. Звичайно, можливостей у Game Maker Studio 2 більше, але зручніше у використанні Construct 2. Але тут, звичайно, справа смаку, бо завжди виникають суперечки між розробниками, яка ж програма для розробки під android краще. Краще завантажити обидві, подивитися, яка вам більше подобається, з тим і працюватимуть. Ця програма не безкоштовна, потрібно придбати ліцензію, але є і безкоштовний варіант з урізаними можливостями. Construct 2 і Game Maker Studio відмінно підходять для розробки ігор під Android без програмування.
Unity
Unity – “іграшка” серйозніше. Якщо в програмах, які були розглянуті вище, можна було розробляти тільки 2D гри, то Unity більше призначена для 3D. Однак найчастіше за допомогою Unity створюються і 2D гри. У цій програмі використовується мова програмування C# і JavaScript. Тому для початку роботи вам доведеться вивчити основи цих мов. Але і в самій програмі безліч прикладів. Вона є безкоштовною, але з деякими умовами. Якщо ви заробляєте на своєму проекті більше 100.000$ в рік – потрібно купувати ліцензію. Але все-таки якщо ваш проект – 2D гра, то краще використовувати Construct 2 або Game Maker. Швидкість розробки в цих програмах набагато вище, наприклад, якщо ви в Unity на розробку 2D гри витратите 2-3 місяці, то за допомогою Construct 2 розробка такої ж гри займе кілька тижнів. Для розробки під Android 3D ігор краще звичайно використовувати Unity.
Corona
Наступною програмою для мобільного розробки під Android є Corona SDK. Вона також призначена для розробки ігор під мобільні платформи. Але її відмінною рисою є мінімалізм. Практично всі прописується за допомогою коду. Перед очима розробника лише дві речі – редактор коду та екран телефону. Сам же код пишеться на мові Lua. Це дуже простий, красивий і зрозумілий мова, яку можна освоїти за кілька тижнів. Компіляція ігор практично миттєва. Коду, звичайно, багато, але це навчить розробника працювати з великими обсягами. Також Corona є повністю безкоштовною, але є деякі нюанси. Наприклад, щоб прибрати логотип, який буде показуватися перед запуском вашого продукту, потрібно заплатити. Щоб вбудувати рекламу – потрібно заплатити. З одного боку, програма безкоштовна і працювати дуже зручно, а з іншого, все одно доведеться платити, щоб заробити на проекті. Для можливості монетизації потрібно купити плагін Admob, який в рік коштує 200$. Ось тільки питання, чи вигідно це? Адже можна придбати Construct 2, який на все життя, та й коштує дешевше.
Android Studio
Ця програма є середовищем розробки під Android. Вона була випущена компанією Google. Всі програми вище були призначені для розробки ігор, Android Studio дозволяє розробляти програми. Хочеться відзначити, що для роботи з цією програмою потрібен хороший комп’ютер, від 6 GB ОЗУ. Але Android Studio дійсно є хорошою програмою для розробки під Android, тому якщо у вас є бажання займатися цим професійно, то варто зупинити свій вибір саме на ньому. Для розробки використовуються мови програмування Java, C++, Kotlin. На щастя, чи на жаль, на код писати не можна. Але і розробка під Android на З дуже скрутна і у початківців відразу буде відпадати бажання продовжувати навчатися в цьому напрямі.
Delphi XE
Здавалося б, Delphi вже давно помер. Адже на цій мові було написано безліч програм для операційної системи Windows XP. Однак він відродився і став носити назву Delphi XE, де можна розробляти програми під мобільні платформи. Але для розробки під Android використовувати його не зовсім вигідно, адже ліцензія дійсно дуже дорога. Та й до того ж перспектив у Android Studio набагато більше. Але якщо є любителі мови програмування Pascal, то чому б і ні.