Програма «Книгообмін»

Книги я все ще читаю паперові. Корисні, цікаві, нудні, розумні, дурні, в будь-якому випадку це стає зрозуміло тільки після їх прочитання. Якісь книги постійно перечитуєш, інші хороші, тільки перший раз, є і такі, які хочеться спалити. Так чи інакше, книжкові полиці в квартирі не гумові, і з часом починаєш замислюватися куди подіти свої прочитані книги, які, до речі, кому-небудь можуть виявитися дуже потрібні і цікаві.

Додаток у ВКонтакте складається з трьох частин:

Книжкова полку (I стовпчик) - список книг, які користувач готовий обміняти або віддати даром.

Аркуш очікування (II стовпчик) - список книг, які користувач хоче прочитати. Тут цікава функція «збігу». Коли якийсь користувач з твого міста додає книгу, яка знаходиться в твоєму аркуші очікування, тобі приходить оповіщення. Назву книги можна не писати, вказавши лише ім'я і прізвище автора, в такому випадку тебе будуть повідомляти про всі книжки цього письменника.

Новини (III стовпчик) - список книг Вашого міста і книги друзів.

Програмування

Один друг розробив інтерфейс, інший - намалював логотип. Я почав програмувати. Маючи великий досвід створення сайтів, з Action Script я зіткнувся вперше. Від iframe програми відмовився принципово - була цікаво саме технологія Flash з усіма її плюсами і мінусами. Пару разів я її прокляв, але в цілому про вибір не пошкодував. Робота над проектом велася в основному на вихідних, після основної роботи в офісі і зайняла у мене 6 довгих місяців.

Головною складністю була відправка модифікованого зображення на сервер. Після декількох днів перегляду прикладів і читання різних форумів, натрапив на функцію модифікації і відправки зображення. І ось тут мене чекав перша складність. Справа в тому, що якщо зменшувати зображення за допомогою матриці перетворень, при коефіцієнті зменшення < 0.5 (тобто зменшення більш ніж в 2 рази) - то у всіх браузерах крім IE зображення стає зернистим. І це незважаючи на те, що згладжування включено, а якість флешки виставлено на максимум. Цікаво, що при запуску ролика з флешу, а також при запуску флешки з під IE - зменшення відбувається коректно при будь-якому коефіцієнті. Рішенням стало поетапне зменшення зображення.

Поради:

1) підписуйтеся на всі можливі помилки. І при видаленні елементів зі сцени - до всього іншого потрібно обнуляти змінну на нього посилається і відписуватися від усіх слухачів.

2) Робіть процес отримання важливих даних у вигляді ланцюжка, тобто поки не отримав одну порцію - не починати отримувати другу і т. д., інакше користувачі будуть намагатися використовувати яку-небудь функцію, навіть не розуміючи, що додаток не працездатний.

3) Робіть прелоадер на самому початку вашого проекту!

Монетизація

Ми хотіли зробити книгу доступнішою, з усіма наслідками. Цілі звичайно благородні, але про монетизацію ми теж не забували. Ідея була простою і модною - «Заплати, скільки хочеш» за отриману книгу. Зрозуміло, ця функція не обов'язкова, мінімальної суми теж немає, хоч 1 голос. У такому випадку розробники отримують 50% від переведених через їх додаток голосів, при цьому сума доходить до адресата в повному обсязі, ніякої комісії немає. Але, поки ми робили додаток, ВКонтакте у своїй нещадній війні зі спамом і вірусами стерилізував його до такої міри, що вбив все, навіть корисні мікроби свого організму. Він заборонив передавати голоси іншим користувачам через додатки. Про монетизацію на час довелося забути, правда, скоро повинні відкрити API для подарунків.

Формальний вираз подяки все одно присутній. Можна сказати спасибі, натиснувши на однойменну кнопку в додатку. Після чого у того кого ви подякували збільшується рейтинг, а у вас збільшується число отриманих книг.

Рейтинг користувача = кількість відданих книг/кількість отриманих книг

Це, мабуть, єдиний більш-менш ігровий момент, який так необхідний в додатках і яких ми змогли витиснути з акта обміну книгами. Незабаром з'являться рейтинги і загальна статистика, які повинні трошки повеселити користувачів.

Розкрутка

Тут ВКонтакте теж постаралися. Тепер для того щоб подивитися які програми встановлені у твоїх друзів, потрібно 3 кліки, раніше для цього кліків взагалі не потрібно - всі програми відображалися на головній сторінці. Додатки встановлені не у друзів взагалі подивитися не можна.

У новинах програми також перестали відображатися, тобто новини типу «Дмитро Медведєв додав додаток Книгообмін» пішли в історію. У цьому плані, є думка, що вигідніше розкручувати групу програми, а не сам додаток. Єдине що нам залишили це можливість запрошувати друзів і публікувати їм або собі повідомлення на стіну. Цим ми і скористалися.

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

Первинна розкрутка велася шляхом розсилки листів адміністраторам різних «книжкових» груп (в основному фан-клуби письменників) з проханням додати додаток до них в групу в розділ «Додатки». Деякі люб "язно погоджувалися і навіть публікували відповідну новину. Такими методами набрали першу тисячу людей за 1 тиждень.

Але одна справа - людина додаток встановила, зовсім інша - людина додала книгу і зробила зусилля. У нас цей показник досить високий, кожна четверта людина, яка встановила додаток, віддає хоча б 1 книгу.

За 1,5 місяці існування додатку Вконтакте його встановило близько 2500 осіб. На даний момент лунає трохи більше 850 книг, розшукується більше 600 книг. Досягнуті такі показники в тому числі завдяки дружбі зі схожими ресурсами Bookriver.ru, Bookcrossing.ru і з додатком «Я читаю», великодушно погодившись пропіарити наш проект на своїх ресурсах абсолютно безоплатно, за ідею. За що їм величезне спасибі!

Програма «Книгообмін» (VK)

Тільки недавно закінчив роботу над додатком для Facebook, тому він поки без книг.