Як створити додаток в контакті?

Популярність соціальної мережі в контакті залучила в неї безліч розробників сторонніх додатків. Ці програми урізноманітнюють спілкування користувачів, вносять в нього щось нове, захоплююче і цікаве. Природно, що багатьох користувачів став цікавити питання, як створити додаток в контакті? Цікавляться ним з різною метою. Хтось хоче просто виділитися серед друзів, створити щось корисне для них і заробити їхні голоси. А хтось переслідує більш корисливі інтереси і планує заробити не створеному додатку.

Якщо ви читаєте цю статтю, значить це хвилює і вас. Насамперед хотілося б сказати, що не коштувати наївно думати, що створити навіть найпростіше додаток для в контакті просто і легко. Щоб ви розуміли складність і обсяг робіт скажемо, що рівень цін на створення нормального додатки у професійних програмістів починається від 1000 доларів. Щоб додаток вийшло красивим потрібні будуть не тільки програмісти, але і дизайнери, які займуться отрисовкой графіки. Без якісної графіки навіть сама цікава програма буде не популярною у користувачів. Додайте сюди витрати на розкрутку та рекламу додатки для того, щоб воно знайшло заслужену популярність, і ви зрозумієте, що створення додатків для в контакте.ру це серйозна праця.




Але, як кажуть не боги горщики обпалюють, і якщо якщо якесь завдання виконують інші люди значить вона під силу і вам. Якщо ви будете володіти великим бажанням, завзятістю і прагненням до поставленої мети, вивчіть необхідну документацію та мови програмування, то через деякий час будете здатні створити перший додаток для вконтакте.Расскажем більш докладно в яких напрямках для цього потрібно рухатися і що вивчати.
У першу чергу вам потрібно буде ознайомитися з документацією, що надається адміністрацією в контакті для разрабочиков. Вона знаходитися за адресою https://vk.com/developers.php. З документації ви дізнаєтеся, що будь-яке створюване додаток буде використовувати API Вконтакте. API в перекладі з англійської означає інтерфейс програмних додатків. Якщо перекласти на просту мову, це означає набір команд, які можуть використовувати сторонні додатки на даному ресурсі.
Так само з документації випливає, що для вконтакте існують два види додатків.

  1. Flash додатки у вигляді файла з розширенням .swf, які створюються в середовищі Adobe Flash, компілюються в файл і завантажуються на сервери Вконтакте, або на свій сервер і завантажуються з них.
  2. Іфрейм (iframe) додатки, які можуть бути створені з використанням будь-яких технологій, підтримуваних сучасними браузерами. Потім всередині сторінки в соціальній мережі буде відкриватися спеціальне вікно, через яке і буде доступно користувачам у вигляді додатку. Обмінюватися даними з Вконтакте додаток будуть з використанням j # 097-vascript.

Вивчивши документацію по Вконтакте API ви зрозумієте, що вам потрібно буде знати, чи вивчити приблизно наступний перелік технологій і мов програмування.
  1. Adobe Flash, або, як його часто називають, просто Flash - платформа для створення веб-додатків. Це дуже гнучкий інструмент для створення додатків самого різного призначення від розважальних до освітніх. Але, як і будь-яка сучасна платформа, що включає в себе мову програмування, досить складна для навчання. В інтернеті є безліч безкоштовних і платних курсів навчання з Flash.
  2. Action Script - Це об'єктно-орієнтована мова програмування, який додає інтерактивність в Flash-додатки. На ньому пишуться функції, які змушують рухатися м'яч, йти і робити дії ігровому персонажу, летіти випущеному снаряду та інше. Вконтаке підтримує Actionscript версії 3.0. Для 2.0 потрібно використовуватися спеціальний Flash-посередник, що використовує JS API.
  3. 3D движки - Як окремий випадок технології Flash для створення тривимірної графіки в іграх. 3D-можливості в Flash з'явилися відносно недавно, коли була випущений Adobe Flash Player 11 апаратного графічного прискорення.
  4. PHP - Мова програмування для веб-додатків. Разом з базою даної MySQL може знадобитися, якщо додаток потребуватиме зберіганні та отриманні якихось даних. У цьому випадку ваш додаток буде звертатися через PHP до бази даних, розташованої на вашому сервері і виробляти таким методом, читання, записати, зміна та видалення будь-яких даних.
  5. HTML - Мова гіпертекстової розмітки документів. Це найлегше з усього, що вам потрібно дізнатися. Але, HTML буде потрібен вам тільки якщо ви будете створювати iFrame-додатки.
  6. j # 097-vascript - Як уже було написано вище, використовується для обміну даними між додатком з Вконтакте через JS API.

Сам процес написання додатка буде складатися з декількох етапів:
  1. Опис сценарію. На даному етапі ви повинні на папері описати все що хочете від майбутнього програми, включаючи найдрібніші і незначні на ваш погляд деталі. Записуйте абсолютно все, так надалі ви можете забути якусь думку, чи задуманий функціонал. Постачайте опис схемами, графіками та малюнками для більшої наочності.
  2. Створення дизайну. Створюються всі кнопки, персонажі, написи і фони, які будуть використовуватися у додатку. Якщо ви не володієте даними навичками, то межет звернутися до професійних дизайнерів. Пам'ятайте, що користувачам дуже подобаються красиві дизайни.
  3. Програмна частина. Тут якраз і будуть потрібні програмістські навички. Пишуться всі класи та функції, які буде реалізовувати задумані в додатку дії.
  4. Вилов помилок програмування. Їх усунення, або як ще називають вилов багів. Обов'язковий етап. Усунення багів йде як на протязі написання коду, так і в процесі фінальної налагодження, коли перевіряється вже практично готове додаток. Додаток, що містить безліч помилок, не отримає великої популярності у користувачів.
  5. Запуск програми. Розміщення його на Вконтакте. Відправляєте ваш додаток на перевірку модератору і після його схвалення приступаєте до реклами для того, щоб ваш додаток стало популярним і принесло вам дохід.

Якщо ви вже володіти якимись мовами програмування, то вивчити все перераховане вам буде простіше. В іншому, випадку прийдеться все починати з нуля. Але, якщо ви будете «хворіти» створенням додатків, воно буде приносити вам задоволення, то у вас все вийде і ви обов'язково створите чудове додаток, яке користується заслуженою популярністю.