// Development

Як Розробити Сайт Подібний до Canva?

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

Крок 1: Визначення концепції

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

Ось про що ви маєте подумати під час запуску свого проекту:

  • Опис проекту. У загальних рисах опишіть ваш проект, починаючи з функціоналу та закінчуючи унікальною цінністю, яку ви можете надати потенційним користувачам. Крім того, також потрібно зробити короткий опис середовища, в якому існуватиме ваш проект.
  • Основні та другорядні цілі. Це мають бути порівняно прості, досяжні і, головне, вимірювані цілі. При розробці клону сайту Canva цілями можуть бути кількість унікальних відвідувачів на місяць, кількість платних передплатників, дохід. Чіткі цілі дозволять команді розробників зосередитися на тому, що матиме найбільший позитивний вплив на досягнення цих цілей.
  • Аудиторія проєкту. У разі створення клону Canva це люди, яким потрібно легко і швидко відредагувати фото, створити презентацію або інший візуальний контент. Крім того, іноді цільовою аудиторією також є потенційні інвестори, які можуть профінансувати розробку.
  • Залучення. Які речі мотивують користувачів використовувати створену вами платформу? Які переваги бренду допоможуть виділити його з-поміж конкурентів, зокрема на тлі оригіналу (Canva)? Що змусить людей оформити підписку і купувати графіку (шаблони постів, шрифти тощо).
  • Конкуренти. Які веб-сайти та додатки пропонують вашій цільовій аудиторії схожі можливості зі створення графіки та редагування фото? Зробіть огляд конкуруючих платформ з урахуванням їхнього функціоналу, переваг і недоліків, візуального брендингу та вартості послуг.

Крок 2: Розробка карти сайту і каркаса

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

How to Develop a Website like Canva?

Приклад того, який вигляд може мати навігаційна карта сайту книгарні. Джерело

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

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

How to Develop a Website like Canva?

Приклад каркасу сайта. Джерело

Крок 3: Розробка дизайну клону Canva

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

Збирається все це воєдино в макеті (або шаблоні сторінки). Макет - це статичне представлення повністю готового дизайну інтерфейсу сайту в тому вигляді, в якому його побачать звичайні відвідувачі майданчика. Мета створення макета - це демонстрація навігаційної структури, завершеного дизайну сайту і його внутрішнього вмісту цільовій аудиторії та замовнику.

How to Develop a Website like Canva?

Порівняння каркасу та макету на прикладі сайту National Geographic. Джерело

Замовник і цільова аудиторія відзначають, що їм сподобалося, а на що виникли запитання або негативна реакція. Ця інформація використовується для вдосконалення майданчика. Після чого створюється новий макет, який знову показують замовнику і фокус-групі. Цей цикл слід повторювати доти, доки замовник і користувачі не будуть повністю задоволені створеним макетом клону Canva.

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

How to Develop a Website like Canva?

Чим відрізняються каркаси, макети і прототипи. Джерело

Крок 4: Написання та компіляція текстів

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

Написанням текстів займаються копірайтери і редактори. Причому текст для інтерфейсу редактора (і додатків) мають писати профільні копірайтери. Тоді як текст для головної сторінки, імейл-розсилок і реклами може написати і звичайний копірайтер (за участю редактора, коректора і маркетолога).

Крок 5: Верстка та розробка клону Canva

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

Причому якщо створити фронтенд (сторінки веб-сайту) можна і за допомогою конструкторів сайтів або WordPress, що здешевлює і прискорює розробку, то створити редактор зображень і деякі інші важливі функції клону сайту Canva можна лише за допомогою кастомної розробки. І доручити її потрібно не фрілансеру, а компанії-розробнику, оскільки редактор зображень - це надто складне програмне забезпечення для одиночної розробки.

Компанія-розробник

Де шукати і на які речі звертати увагу під час вибору технічного партнера, докладно описано в статті: "Як вибрати компанію-розробника".

Орієнтовний склад команди розробників:

  • Бізнес-аналітик.
  • Керівник проекту.
  • 1 або 2 UI/UX-дизайнери.
  • 1 або 2 фронтенд-розробники.
  • 1 або 2 бекенд-розробники.
  • 1 або 2 QA-фахівці.

Технологічний стек

  • Мобільний SDK - Android або iOS.
  • Reak-time Analytics - великі дані, Google Analytics, Hadoop.
  • Бекенд-розробка - Node.js, Python, Java, PHP і Ruby on Rails.
  • Frontend для вебсайту - Angular.JS, React.JS, Backbone і
  • Відстеженнямісцярозташування - Google Maps і Apple Maps.
  • Інтеграціяплатежів - PayPal, Stripe, Braintree, Інтернет-банкінг.
  • Повідомлення - Push.IO, Twilio, Amazon SNS, Карта, AdPushup.
  • Хмарнесховище - Google Cloud Storage, Amazon Cloud Storage.
  • Базиданих - Cassandra, MySQL, MongoDB, HBase.
  • Сканування QR-кодів - зчитувачштрих-кодів
  • Підтримкатапродажі - AppCues, Clearbit Connect, Elevio, GetFeedback.
  • Аналітика - Amplitude, Google Analytics, Heap, Mixpanel, Optimizely, VWO.
  • Продуктивність та операції - dmarcian, G Suite.
  • Обмін повідомленнями - Twilio, Firebase.
  • Маркетинг - Mailgun, Mandrill, Segment.
  • HR - AngelList Jobs, Lever.

Функції клону Canva

Створення облікового запису. Усі редактори зображень і фото закликають користувачів зареєструватися та створити особистий обліковий запис, який потрібен для збереження активності на сайті та персоналізації. У Canva реєстрація нового облікового запису відбувається за допомогою імейла та акаунтів у Google, Facebook і Apple.

Інтеграція з соцмережами. Необхідна за двома аспектами:

  • Спрощена процедура реєстрації. Позбавляє користувачів від необхідності вручну вводити реєстраційні та особисті дані, оскільки всі необхідні дані можна легко підтягнути з акаунтів у соцмережах.
  • Можливість ділитися створеною графікою і фотографіями в соціальній мережі. Майже завжди головна мета створення зображень і редагування фото - це їхня публікація у Facebook або Instagram. Інтеграція клону Canva з цими платформами дасть змогу шарити графіку за допомогою одного кліка.
Інтеграція з камерою. Надайте вашим користувачам можливість робити знімки прямо з програми з їх подальшим миттєвим завантаженням у редактор для подальшої корекції. Для цього потрібен доступ до веб-камери або камери смартфона. І ще було б не зайвим додати можливість побачити, який вигляд матиме фото (з накладеним ефектом) ще до того, як його було знято.

Завантаження зображень. Крім можливості робити фотографії, користувачі повинні мати можливість завантажувати зображення зі своїх пристроїв і різних зовнішніх майданчиків на кшталт Instagram, Discord, Twitter, Google Drive або Dropbox.

Редактор зображень. Очевидно, що після того як зображення буде завантажено, користувачі захочуть його обробити. Ось що з ним можна зробити:

  • Редагування зображень: обрізка кадру, фільтри, поліпшення.
  • Шаблони, що налаштовуються: для спрощення і прискорення створення постів у найпопулярніших соцмережах, імейл-розсилок, банерів, логотипів і т.д.
  • Каталог зображень: пошук стокових картинок і фото для фону і вставок, анімації, інфографіки, іконок, кнопок, кліп-артів, символів, емодзі тощо.
  • Додавання своєї графіки: зберігайте свої зображення, відеоролики та фотографії в редакторі, щоб використовувати їх під час створення нової графіки.
  • Завантаження макетів у різних форматах: канва дає змогу завантажувати файли більшості популярних форматів, зокрема JPG, PNG, PDF і PDF.
  • Спільне редагування зображень: підключіть друзів, колег або родичів для спільної роботи над фото, презентаціями тощо.
  • Командна робота над проектами: об'єднуйте користувачів у групи і давайте їм завдання для спільної роботи над вашими проектами.
  • Планувальник публікацій у соцмережах: використовуйте клон Canva для складання календаря автоматичних публікацій постів у соцмережах.
  • Створення сайтів, прототипів, презентацій, буклетів, банерів тощо.
Створення альбомів. Потрібні для більш зручного пошуку збережених на сайті зображень. Не забудьте реалізувати можливість робити альбоми публічними або закритими, а також реалізуйте функцію шарингу альбомів у соціальних мережах.

Незвичайні фільтри.  Багато додатків для редагування зображень стали відомі завдяки своїм унікальним фільтрам. Наприклад, Prisma, яка перетворює фотографії на справжні картини. Ще можна згадати веб-сайт Deep Nostalgia, який оживляє старі фото, або Remove.bg, який за допомогою одного кліка якісно видаляє фон на фотографіях.

Можливість створювати стікери, гіфки, емодзі. Ще можна реалізувати на сайті вашого клону Canva можливість створювати власні яскраві стікери та анімовані зображення з власних фотографій. Що може бути крутіше, ніж емодзі з фотографій учнів свого класу, колег чи родичів?

Натхнення. Ви також можете наслідувати приклад VSCO, щоб створити спеціальний розділ для натхнення користувачів на нові творчі подвиги. У такому розділі можна показувати красиві картинці, фото, стікери, презентації та іншу графіку, створену за допомогою графічного редактора вашого сайту.

Налаштування сайту. У цьому розділі користувач може налаштувати інтерфейс сайту під себе і вказати свої переваги, пов'язані з роботою в редакторі: шаблон за замовчуванням, місце зберігання проектів, обрані шаблони тощо. Тут же можна додати інструкції про ліцензії та гайди для редагування фото, налаштування відображення даних, публікації зображень у соціальні мережі.

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

Гейміфікація. Усі популярні фоторедактори перетворюють процес корекції зображення на свого роду захопливу гру, залучаючи тим самим користувачів до тіснішої взаємодії. Наприклад, можна зробити перетворене (тобто виправлене) зображення у вигляді гри на час, а також для участі в "змаганні дня" та отримання голосів від інших користувачів.

Вартість створення клону Canva

Вартість створення клону Canva

Запитання консультанту

Ім'я *
Email *
Телефон
Ваш бюджет
Повідомлення