В очередном выпуске моего нерегулярного дайджеста разбираем большое количество новых кейсов, копаемся в крутых дизайнерских инструментах и обсуждаем последние обновления и анонсы от крупнейших дизайн-команд.
Обязательно делитесь в комментариях своими мыслями по поводу новостей и материалов за прошедшую неделю. Я буду также рад видеть в…
Наконец, можно смело поздравить всех с наступлением зимы. Интернет заполонило всевозмоными прогнозами и подборками трендов на грядущий год, а также графикой рождественской тематики. Не обошёлся без них и мой дайджест. На неделе я также выпустил новое видео. Приятного просмотра!
На этой неделе обошлось без громких анонсов и новостей из мира дизайна. Зато я добавил в коллекцию новую книгу, которая будет полезна дизайнерам, фрилансерам и бизнесменам. Подборка инструментов и статей как всегда впечатляющая.
Twitter и Netflix добавили истории, Sketch выкатил глобальный редизайн, Figma обновила Auto Layout, а Webflow и InVision представили несколько приятных фич. Помимо новостей в новом выпуске дайджеста, по традиции, полезные статьи, видео и ссылки на инструменты.
На этой неделе дизайн-сообщество отмечало Всемирный день юзабилити, с чем я, собственно, всех и поздравляю. В новом дайджесте по традиции набралось много крутых инструментов, статей и прочих материалов на около-дизайнерскую тему. Делитесь впечатлениями!
На прошлой неделе я опубликовал небольшой рассказ о собственном опыте в автоматизац…
Пару недель назад при помощи системного приложения для автоматизации «Команды» (Shortcuts) от Apple я собрал приятного и быстрого мини-бота для пополнения личного дизайнерского дайджеста. Спустя пару дней я дополнил его собственным API и получил на выходе удобный инструмент для ненапряжного контент-менеджмента без лишних трудностей.
Не так давно я познакомился с Notion — приложением для заметок с поддержкой встроенных баз данных и удобным интерфейсом. С тех пор Notion — инструмент №1 в моей повседневной рутине. Я научился привязывать страницы Notion к собственному домену, с тех пор использую его как примитивную CMS для некоторых своих проектов.
Компания DesignClub занимается организацией образовательных курсов по развитию дизайн-мышления для детей в возрасте от 7 до 13 лет. В связи с распространением нашумевшего вируса и повсеместным карантином компания подготовила ряд полезных материалов для печати и организации мини-проекта по дизайну приложения для детей на дому.
За полтора года мы обучили основам веб-дизайна более 70 студентов, заработали 950 000 рублей, запустили собственную LMS и платформу-агрегатор — и всё это с минимальным бюджетом на рекламу и продакшн.
Как это часто бывает, потребность в отдельном внутреннем инструменте привела нас к разработке собственного решения для управления онлайн-школой, которое впоследствии стало публичным.
Эмодзи сегодня плавно выходят за рамки мессенджеров и частных переписок, занимая, порой, важную роль в дизайне интерфейсов. Потому вопрос их законного использования в интерфейсе приложений возникает сам по себе.
Все варианты использования эмодзи в приложении я условно разделил на две группы:
В июне 2019 года компания Apple представила обновление своей операционной системы для настольных компьютеров. Одним из нововведений macOS стала функция Voice Control, позволяющая управлять приложениями при помощи голосовых команд.
3
\n`, { html: Boolean })\n console.log(`Incoming element: ${element.tagName}`)\n }\n\n comments(comment) {\n // An incoming comment\n }\n\n text(text) {\n // An incoming piece of text\n }\n}","lang":""}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
По сути, всё, что нужно изменить — две переменных: нужно подставить свой домен и адрес стартовой страницы в Notion. С этим кодом можно играться сколько угодно долго: добавлять аналитику и прочие фишки. Если хоть немного разбираетесь в JavaScript, вам не составит труда «вклинить» нужный код в нужное место. Например, в оригинальной версии на Github на страницы Notion добавляется система комментирования Disqus.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Шаг 3. Собираем всё вместе"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Остаётся только собрать воедино данный пазл: добавить Worker в Cloudflare и связать его с доменом. Первым делом переходим на вкладку Workers в самом Cloudflare.
Нажимаем кнопку «Manage workers» в самом начале страницы. Далее устанавливаем любой поддомен (он может быть не связан с вашим основным сайтом, это внутренняя настройка Cloudflare), выбираем бесплатный тарифный план и подтверждаем почтовый адрес, если ещё этого не сделали.
Если всё прошло успешно, вы увидите кнопку «Create worker». Нажимаем её и в появившийся слева редактор вставляем наш код, заменив предварительно необходимые переменные в самом верху.
Нажимаем кнопку «Save & Deploy» и подтверждаем. Через несколько секунд анимация загрузки сменится на стрелочку — значит ваш Worker запущен и работает без ошибок.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Cloudflare по умолчанию запускает Worker на собственном домене. На него можно кликнуть, если всё настроено правильно, откроется ваша страница в Notion","image":{"type":"image","data":{"uuid":"624ab4ca-fe47-57d9-9778-99fa91e48b7d","width":1738,"height":774,"size":161846,"type":"jpg","color":"f0f1f6","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Финальный этап — связь воркера и домена. Нам необходимо вернуться в раздел Workers. Для этого переходим на стартовый экран Cloudflare, далее — Workers. На уже знакомом нам экране жмём «Add route».
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Route — по какому адресу будет запускаться наш Worker. Рекомендую указывать здесь запись в формате domain.com/* — то есть, исключить звёздочку в самом начале, дабы воркер не запускался на поддоменах.","Worker — выбираем созданный нами ранее Worker."],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Сохраняем, и на этом всё. Чаще всего изменения отображаются мгновенно (при условии, что регистратор уже сменил DNS-записи). Иногда необходимо немного подождать.
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":51,"favorites":476,"reposts":1,"views":48,"hits":41760,"reads":null,"online":0},"dateFavorite":0,"hitsCount":41760,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":false,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/dev/131415-notion-na-maksimalkah-kak-ya-otkryl-dlya-sebya-besplatnuyu-cms","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":235819,"name":"Разработка","description":"Сообщество разработчиков: публикации о личном опыте, выдающиеся приёмы при решении рутинных задач, полезные материалы для профессионального роста.","uri":"/dev","avatar":{"type":"image","data":{"uuid":"fef5b5fb-e488-5b7f-8445-e3a26a910b44","width":1200,"height":1200,"size":7757,"type":"png","color":"343434","hash":"04042b2b1c1000","external_service":[]}},"cover":{"type":"image","data":{"uuid":"2a214cc5-35cc-58ca-bc07-fc1c892d2101","width":960,"height":280,"size":177,"type":"png","color":"343434","hash":"","external_service":[]}},"lastModificationDate":1642411346,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"dev","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":87}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}},{"type":"entry","data":{"id":114966,"customUri":null,"subsiteId":15534,"title":"Самостоятельная организация воркшопа по дизайн-мышлению для детей, сидя на карантине","date":1585132658,"dateModified":1585132658,"blocks":[{"type":"text","cover":true,"hidden":false,"anchor":"","data":{"text":"
Компания DesignClub занимается организацией образовательных курсов по развитию дизайн-мышления для детей в возрасте от 7 до 13 лет. В связи с распространением нашумевшего вируса и повсеместным карантином компания подготовила ряд полезных материалов для печати и организации мини-проекта по дизайну приложения для детей на дому.
Так как курсы веб-дизайна являются близкой для нас темой, мы решили перевести статью Джемаймы Гиббсон (сооснователь DesignClub) — «How to Run a Design Thinking Workshop for your Kids from Home» для блога компании Marvel App. При желании, вы можете ознакомиться с оригиналом.
В статье приводятся полезные советы, а также пошаговый план по организации подобного воркшопа для детей. Что самое главное — вы можете скачать все необходимые материалы для печати (их мы тоже перевели), чтобы сделать процесс обучения более структурированным и занимательным.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Что такое дизайн-мышление?"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Изначально дизайн-мышление зародилось как процесс, характерный исключительно для сферы дизайна. Однако сейчас этот подход используется для решения проблем в самых разных отраслях. Мы считаем, что дизайн-мышление — это мощный и полезный навык, которым может овладеть каждый ребёнок в процессе обучения.
В Design Club мы предлагаем бесплатные инструменты и материалы, помогающие проводить семинары по дизайн-мышлению для детей. Одним из наших самых популярных печатных материалов является мини-проект.
Любой из вас может помочь своему ребенку с этим проектом — для этого не нужно быть дизайнером. Вам потребуется лишь немного энтузиазма и терпения. Мини-проект отлично подойдёт для детей в возрасте 7–13 лет.
Итак, что для этого нужно? Сперва подготовьте распечатки:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Мини-проект в формате А4;","Рабочие листы Персонажи и Задачи (можно разрезать на квадратики); ","Листы для отрисовки дополнительных экранов. "],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
После этого необходимо подготовить рабочее место:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Выделите 2–3 часа свободного времени;","Сообщите ребёнку, что вы придумали творческое и веселое задание; ","Включите расслабляющую музыку; ","Приберитесь на рабочем столе и вокруг него; ","Приготовьте цветные ручки, карандаши, ножницы и бумагу. "],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Когда всё готово, и у ребенка есть набор печатных материалов, сообщите, что ему предстоит попробовать свои силы в качестве дизайнера. Его задача — разработать прототип своего собственного приложения для мобильного телефона за пять шагов.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Что это за пять шагов?"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"1. Определите задачу и цель"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Помогите ребёнку выбрать персонажа, для которого он будет создавать приложение. Это может быть готовый портрет из рабочего листа с персонажамиили же любой друг, сосед, знакомый или даже знаменитость.
После этого предложите ребёнку выбрать задачу из списка. Как вариант, вы можете обсудить другие цели и собственные проблемы ребёнка, решение которых можно найти с помощью особого приложения.
В ходе обсуждения задавайте ребёнку уточняющие вопросы: почему дизайн для разных персонажей отличается, или какие особенности приложения могут быть важны для того или иного персонажа.
Поговорите о сопереживании. На данном этапе, ребёнок должен попытаться поставить себя на место пользователя и определить его проблемы. Попробуйте понять, что нравится и чего опасается выбранный персонаж. Затем попросите ребёнка записать, какие проблемы и потребности имеются у вашего пользователя.
Этот этап полностью посвящён генерации идей. Поговорите с ребёнком о любых приложениях, которые он хотел бы использовать. Или, например, покажите одно из ваших любимых приложений и обсудите его основные функции.
Поговорите о том, какие функции, по мнению ребёнка, может иметь приложение для удовлетворения потребностей его пользователей. Не забывайте подбадривать и хвалить ребёнка за написание или рисование идей на бумаге. Устройте небольшой мозговой штурм, а затем скопируйте лучшие идеи на распечатанный рабочий лист.
Спросите ребёнка, знает ли он, что такое прототип (подробности будут ниже). Попросите его представить, как могло бы выглядеть идеальное приложение для решения проблем выбранного персонажа. Затем предложите нарисовать первые несколько экранов на бумаге. Подскажите ребёнку разместить логотип, слоган и кнопку запуска на стартовом экране. Не забудьте продумать и обсудить, что пользователь хотел бы видеть дальше.
Ваш ребёнок может создать «домашний» экран с несколькими опциями или кнопками. После этого нарисуйте дополнительные экраны для каждой важной функции приложения. Если вам не хватит имеющихся материалов, распечатайте дополнительные рабочие листы для отрисовки приложения.
После того, как всё нарисовано, ребёнок может сфотографировать каждый экран, используя Marvel App, и связать экраны между собой, чтобы сделать прототип интерактивным. Вы также можете помочь ребёнку вырезать каждый экран и наложить его на картонную модель смартфона.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Что же такое прототип?"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Прототип — это самая первая версия чего-либо. Это примитивная основа, которая демонстрирует, как может работать выбранная идея. Данный мини-проект не связан с разработкой и кодом. Дети создают прототипы с собственными нарисованными от руки картинками.
Чтобы сделать прототип интерактивным, вам необходимо установить Marvel App на свой смартфон. Базовая учетная запись Marvel бесплатна. Данное приложение крайне просто в использовании — потестируйте его перед воркшопом, если сможете.
Поговорите с ребёнком о том, почему тестирование может быть важным. Объясните, что все хорошие дизайнеры собирают отзывы, чтобы улучшать свои проекты и делать их еще круче.
Предложите ребёнку разыграть по ролям дизайнера и пользователя вместе с вами или с другими детьми. Если ваш ребёнок создаёт приложение для реального человека, которого он знает, будет здорово, если этот человек придёт и протестирует приложение.
Ребёнку следует попросить пользователя пробежаться по прототипу и сделать заметки о своих впечатлениях. Предложите ему узнать у пользователя, для чего создано приложение, что ему нравится, а что может быть улучшено.
Наконец, спросите у ребёнка, какие изменения следует внести в дизайн приложения на основе обратной связи. После этого можно вернуться к первому шагу, начать новый проект или отпраздновать успешное завершение чаепитием с кусочком вкусного торта.
Проявляйте неподдельный интерес к работе ребёнка и постоянно поддерживайте его положительными отзывами. Старайтесь задавать вопросы, а не говорить, что и как нужно делать. Наконец, предоставьте ребёнку много времени и свободного пространства для воплощения в жизнь всех идей и фантазий.
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":0,"favorites":14,"reposts":0,"views":12,"hits":1895,"reads":null,"online":0},"dateFavorite":0,"hitsCount":1895,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":false,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/design/114966-samostoyatelnaya-organizaciya-vorkshopa-po-dizain-myshleniyu-dlya-detei-sidya-na-karantine","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":199114,"name":"Дизайн","description":"Материалы о красивых вещах, логотипах, веб-дизайне.","uri":"/design","avatar":{"type":"image","data":{"uuid":"81132c2d-ddb6-0127-19d6-e1d1293194b1","width":0,"height":0,"size":1,"type":"jpg","color":"","hash":"","external_service":[]}},"cover":{"type":"image","data":{"uuid":"b8bf3924-2ba4-571c-a7b6-4be86417c6b9","width":960,"height":280,"size":21376,"type":"png","color":"dd6a8c","hash":"","external_service":[]}},"lastModificationDate":1620994027,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"design","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":4}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}},{"type":"entry","data":{"id":105249,"customUri":null,"subsiteId":15534,"title":"От онлайн-курса до собственной LMS и агрегатора: как мы подружились с EdTech","date":1581483350,"dateModified":1581483350,"blocks":[{"type":"text","cover":true,"hidden":false,"anchor":"","data":{"text":"
За полтора года мы обучили основам веб-дизайна более 70 студентов, заработали 950 000 рублей, запустили собственную LMS и платформу-агрегатор — и всё это с минимальным бюджетом на рекламу и продакшн.
Мы решили поделиться своей историей развития на рынке онлайн-образования, вдохновившись опытом коллег по цеху. Но начать хотелось бы с нескольких дисклеймеров:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Описанный ниже опыт не является объективной инструкцией и, тем более, не описывает истинно верный подход к организации онлайн-обучения.","Курсы — второстепенный источник доходов для нашей команды, придуманный как хобби. Многое из того, что описано ниже, сегодня мы бы сделали по-другому. Но опыт на то и опыт — его нужно анализировать, чтобы не совершать ошибок в будущем. ","Мы против инфоцыганства. Мы не занимаемся активной продажей курсов с кучей акций и скидок. Мы не обещаем трудоустройство и горы золота. Наоборот — мы предупреждаем, что успех и эффективность обучения зависит исключительно от стараний самого студента. Если человек лентяй, и не готов работать над собой — наши курсы ему не помогут."],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Ну вот теперь с чистой совестью можно переходить к делу.
Перед рассказом о нашем пока скромном пути в онлайн-обучении будет правильно описать бэкграунд, с которым мы начинали:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Год существования веб-студии + около пяти лет в дизайне и разработке сайтов. Возможность создавать любые рекламные материалы и автоматизации с нулевыми затратами (здесь и далее — личное время за затраты не считаем).","Блог на сайте студии. Около 20‑30 уникальных посетителей в сутки. Это стартовая цифра — ниже опишем, как мы увеличили её в 15 раз.","Мёртвый YouTube-канал по дизайну — около 500 подписчиков. На момент начала работы над курсом ролики не выкладывались на канал около двух лет."],"type":"OL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
С этим багажом было решено штурмовать привлекательную на тот момент вершину под названием «Онлайн-образование». Тягаться со школами-гигантами цели (да и возможности) не было, но свой небольшой кусок пирога ухватить хотелось. Вот, что из этого получилось.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"#1. Создание курса по веб-дизайну"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Мы поступили ровно так, как описано в кейсе наших коллег — не стали записывать весь курс целиком, а подготовили лишь первую неделю обучения (весь курс разбит на 4 недели, по 10 лекций в каждой). Как только получили первую продажу, приступили к производству остальной части курса.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Забегая вперёд — динамика продаж курсов за последний год (только продажи через платёжные сервисы, без учёта продаж напрямую через ИП).","image":{"type":"image","data":{"uuid":"8010e749-3bb1-de39-c9d3-2d027c2d1c8e","width":2038,"height":736,"size":857286,"type":"png","color":"5a75a5","hash":"","external_service":[]}}}]}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Проработка структуры курса"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Перед записью курса было решено продумать его полную структуру. Начали с примитивного описания модулей и лекций, чтобы хотя бы примерно спланировать длительность обучения и временные затраты на его организацию.
Для мозгового штурма использовали Google Таблицы: разделили все лекции на логические блоки, добавили для удобства цветовое кодирование, определили домашние работы. К каждой ячейке с названием лекции набрасывали комментарии: что стоит упомянуть, про что нельзя забывать, какие примеры добавить.
Затем при помощи гигантской Mind Map описали лекции курса более детально — постарались учесть не только каждый урок, но и каждый слайд и строчку в презентации. Она, к слову, тоже получилась внушительной — 900 мегабайт, 800 слайдов.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Запись и продакшн"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Записывали свой первый курс как и полагается любому «молодому стартапу» — в квартире, на фоне кирпичной стены. К этому времени мы уже купили немного освещения для видео-съёмки — всё в пределах 10 тысяч рублей. При желании можно обойтись и без этого.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Запись курса велась на iPhone 6S, звук — на самые обычные наушники с микрофоном. Благодаря нормальному свету картинка получилась сносной.","image":{"type":"image","data":{"uuid":"32a03cde-6fbf-d85f-f22a-eb449847bdb7","width":2030,"height":974,"size":4476622,"type":"png","color":"0f1a2c","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Параллельно с видео также записывали презентацию и экран с демонстрацией работы в дизайнерских инструментах. Сводили и монтировали всё в ScreenFlow.
Так как курс создавался в формате хобби, времени на его производство в течение рабочей недели практически не было. В итоге, съёмки откладывали до вечера воскресенья — записывали, монтировали и оставляли рендериться на ночь. Утром загружали студентам в личный кабинет. Кстати о нём…
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"LMS на базе таск-менеджера"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
В работе веб-студии мы активно использовали Basecamp — один из лучших таск-менеджеров для небольших команд. Решили взять его же для управления процессом обучения. Когда речь идёт об MVP, дополнительные финансовые затраты и время на изучение новой LMS можно считать непозволительной роскошью.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Очевидно, что в долгосрочной перспективе Basecamp для онлайн-обучения — не самое удобное и масштабируемое решение, но для старта и проверки гипотезы вполне подходит.","image":{"type":"image","data":{"uuid":"3e0c7884-1459-546d-fc88-e872053dbbd3","width":2258,"height":997,"size":410438,"type":"jpg","color":"f4eee6","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Basecamp позволяет создать шаблон проекта, чтобы в будущем копировать его со всем содержимым за считанные секунды. Так и поступили — добавили модули и лекции в виде списков с задачами; в каждую задачу загрузили видео-лекции и инструкции; раз в неделю, при старте нового модуля, открывали доступ к нужным спискам каждому студенту.
Для продвижения онлайн-курса было решено использовать три основных канала: платную рекламу в соцсетях, YouTube и SEO. Первые два из них приземляли посетителя на цепочку бесплатных материалов, а затем подогревали для последующей продажи. SEO-статьи совмещали этот подход с продажей «в лоб».
Подсчитать достоверно, сколько покупателей принёс каждый из каналов, довольно сложно: например, подписчик на YouTube мог впервые увидеть нас через рекламу, но решение о покупке принять уже после просмотра роликов. В упрощённом виде распределение покупателей по каналам выглядит так:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["4% — рекомендации друзей и знакомых;","10% — реклама в социальных сетях; ","32% — YouTube-канал; ","54% — поисковое продвижение и SEO-статьи. "],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Остановимся на последних трёх чуть более подробно.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Реклама в соцсетях"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Какого-то крутого опыта в таргетированной рекламе у нас не было. Но, надо сказать, бесплатные материалы продвигать намного проще и приятнее, чем дорогостоящие товары и услуги. Мы подготовили 3 бесплатные часовые лекции, упаковали их в марафон и настроили автоматическую воронку в мессенджерах через сервис TextBack.
Нам трудно судить об эффективности настроенной нами рекламы, но лиды за 5.2 рубля нас, в принципе, устраивали. Несмотря на то, что покупку курса из них совершали единицы, реклама всё равно окупалась. Вместе с этим росло и число подписчиков в других каналах, увеличивая шанс конверсии в покупку в будущем.
Любой владелец небольшого, но растущего YouTube-канала подтвердит вам, что залог успешного продвижения видео — регулярная публикация нового контента, оптимизация текстовых описаний и вовлечённость зрителей.
"}},{"type":"video","cover":false,"hidden":false,"anchor":"","data":{"title":"Видео «Как сделать адаптивную версию» на нашем канале","video":{"type":"video","data":{"thumbnail":{"type":"image","data":{"uuid":"4b9ebbc2-dd68-71c6-7eb2-f63f0baf9050","width":1280,"height":720,"size":173093,"type":"jpg","color":"12172c","hash":"","external_service":[]}},"width":800,"height":450,"time":0,"external_service":{"name":"youtube","id":"IhYIzvtqziA"}}}}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
За пару лет мы несколько раз пытались выстраивать график публикаций, писать сценарии для роликов и оттачивать каждое слово в заголовках и на обложках. Но в конечном итоге всё сводилось к одной проблеме — тяжело соблюдать такой чёткий план, когда онлайн-обучение для тебя всего лишь хобби.
На данный момент мы используем YouTube как площадку для самовыражения и выстраивания тёплых отношений с аудиторией. Мы стараемся делать образовательный контент творческим и иногда смешным; создаём и публикуем видео, только когда есть время и настроение; запускаем новые рубрики и бросаем их.
Но даже несмотря на подобный непрофессиональный подход, мы продолжаем получать 10-15 новых подписчиков каждый день. Часть из них вдохновляется наши опытом и знаниями, и в конечном итоге конвертируется в покупателей.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Продвижение через SEO"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Пожалуй, это наш самый любимый канал продвижения. Публиковать статьи на сайте действующей веб-студии — одно удовольствие. Копирайты в подвалах на сайтах наших клиентов стабильно передают часть веса и повышают показатели качества нашей площадки. Конечно, рано или поздно придётся озаботиться внешними ссылками и оптимизацией, но даже без них скорость продвижения сайта на порядок выше, чем у других площадок.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Первая «сеошная» статья на сайте посвящена подготовке ТЗ для сайта (28 марта 2018). Вторая — лучшим курсам веб-дизайна (22 января 2019).","image":{"type":"image","data":{"uuid":"42ebd5fa-54f3-2be1-7dc2-7921aa905640","width":2032,"height":758,"size":1093449,"type":"png","color":"91c65c","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Все статьи и контент мы готовим самостоятельно. Это не так сложно, если придерживаться определённых правил. Подробнее о своём похоже мы писали в отдельной статье. Одно из преимуществ подобных статей состоит в том, что посетитель приходит на сайт уже «тёплым». Набирая в поиске «курсы веб-дизайна», он уже заинтересован в освоении новой профессии, и находится на этапе сравнения вариантов.
Наша задача в этом случае — красиво описать собственный курс, а затем дополнить его подборкой других, не менее интересных курсов на заданную тематику, чтобы посетитель не чувствовал себя обманутым. После публикации статьи остаётся лишь регулярно отслеживать позиции страницы в поиске и своевременно отвечать на вопросы посетителей.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Яндексу (первая колонка с цифрами) наша подборка курсов нравится чуть больше, чем Google (вторая). Но статистика показывает, что 3 позиция в Гугле приносит больше посетителей, чем первая в Яндексе.","image":{"type":"image","data":{"uuid":"d8743273-0358-8d82-6346-cbecfeb2d880","width":1392,"height":488,"size":528693,"type":"png","color":"f7f9f9","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Ещё одно преимущество статей-подборок с курсами — возможность заработка на партнёрской программе крупных онлайн-школ. Об этом мы подробнее рассказываем в разделе №4.
В далёком 2015 году в одном из своих интервью руководитель amoCRM Михаил Токовинин поделился своей мыслью о том, что рынок веб-разработки умирает, и командам студий есть смысл переключиться на создание собственных продуктов.
Все текущие веб-студии обладают уникальным и фантастическим ресурсом. У них в руках группа разработчиков, которых они пока кормят. [...] Сегодня есть уникальная возможность, располагая этими ресурсами, развернуться и сделать свой проект, стартап.
Будучи вдохновлёнными этой идеей, мы за время существования студии начали и не завершили около 10 интересных проектов. Просто потому что это полезно и интересно — с каждым новым «стартапом» в нашей команде активно изучались современные фреймворки, внедрялись новые технологии и процессы.
В середине 2019 года у нас появилась идея нового проекта — система управления онлайн-обучением, которой мы (а, возможно, и кто-то ещё) могли бы заменить имеющееся у нас решение на таск-менеджере. Так родилась платформа Coursly.co — очередная LMS'ка, ориентированная на удобство для преподавателя и студента.
"}},{"type":"link","cover":false,"hidden":false,"anchor":"","data":{"link":{"type":"link","data":{"url":"https://vc.ru/tribuna/93027-coursly-sistema-upravleniya-onlayn-obucheniem?ref=vc.ru","title":"Coursly — система управления онлайн-обучением — Трибуна на vc.ru","description":"Как это часто бывает, потребность в отдельном внутреннем инструменте привела нас к разработке собственного решения для управления онлайн-школой, которое впоследствии стало публичным.","image":{"type":"image","data":{"uuid":"https://leonardo.osnova.io/ico/vc.ru","width":0,"height":0,"size":0,"type":"jpg","color":"","hash":"","external_service":[]}},"v":1,"hostname":"vc.ru"}}}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Мы писали о ней в отдельной статье на VC, поэтому останавливаться на этом пункте подробнее нет смысла. На данный момент все студенты нашей школы обучаются именно на Coursly. В формате бета-тестирования платформа открыта для всех желающих.
В конце 2019 года мы заметили, что на наши подборки курсов из поиска приходит в среднем 90‑120 уникальных посетителей каждый день. «Почему бы не заменить прямые ссылки на сторонние курсы на партнёрские, чтобы получать процент с каждой продажи конкурентов?» — подумали мы, и быстро подключились к Admitad.
"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Самой прибыльной из школ-гигантов на данный момент для нас является Skillbox.","image":{"type":"image","data":{"uuid":"80e1c93d-3f47-2585-5732-5076ae75509b","width":2274,"height":1104,"size":1837350,"type":"png","color":"eaebeb","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Результат нас по-настоящему впечатлил. Без каких-либо дополнительных действий и усилий нам удалось продать сторонних курсов на 690 тысяч рублей и заработать дополнительно чуть больше двух тысяч долларов в собственный карман.
Данный вид заработка греет душу тем, что денежка просто приходит на карту, не требуя взамен ровным счётом ничего. Звучит как-то в духе финансовых пирамид, но пока что работает стабильно и радует глаз ежедневными отчётами.
Буквально неделю назад мы запустили ещё один side-project, являющийся прекрасным дополнением эко-системы, выстраиваемой нами вокруг темы онлайн-образования.
Eduverse.ru — площадка, собирающая информацию обо всех доступных оффлайн и онлайн курсах в российском сегменте интернета. На данный момент мы добавили чуть больше 100 курсов по самым популярным направлениям: дизайну, программированию и бизнесу. Расширение каталога — лишь вопрос времени.
В минимальной версии проекта мы добавили сравнение курсов на подобие того, как это реализовано в интернет-магазинах. Платформа также находится на стадии тестирования: любые комментарии, идеи и фидбэк только приветствуются.
В будущем мы планируем добавить публикацию отзывов о курсах. Единственная проблема, с которой мы столкнулись на данный момент — подтверждение достоверности отзывов. Возможно, ручная модерация каждого отзыва позволит повысить качество информации, публикуемой на платформе.
Как, возможно, стало понятно из статьи — нам нравится рынок онлайн-образования. Мы получаем огромное удовольствие, создавай продукты и материалы как для конечного потребителя, так и для участников рынка.
Мы с радостью услышим ваше мнение и комментарии. Будем рады, если вы поделитесь своим впечатлением или идеями, возникшими у вас после прочтения данного материала. Хорошего дня!
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":1,"favorites":23,"reposts":0,"views":6,"hits":1758,"reads":null,"online":0},"dateFavorite":0,"hitsCount":1758,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":false,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/marketing/105249-ot-onlain-kursa-do-sobstvennoi-lms-i-agregatora-kak-my-podruzhilis-s-edtech","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":199113,"name":"Маркетинг","description":"Рекламные кейсы из России и других стран, советы по продвижению, маркетинг и digital.","uri":"/marketing","avatar":{"type":"image","data":{"uuid":"d66009fe-9bf0-52da-bdbf-4c758eba39e7","width":2400,"height":2400,"size":841299,"type":"jpg","color":"f97373","hash":"0c1cf06cf0d010","external_service":[]}},"cover":{"type":"image","data":{"uuid":"5488a646-f32d-57a6-a31f-d290afc4388a","width":960,"height":280,"size":177,"type":"png","color":"fc7c7c","hash":"","external_service":[]}},"lastModificationDate":1661337194,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"marketing","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":6}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}},{"type":"entry","data":{"id":93027,"customUri":null,"subsiteId":15534,"title":"Coursly — система управления онлайн-обучением","date":1574264654,"dateModified":1574264654,"blocks":[{"type":"text","cover":true,"hidden":false,"anchor":"","data":{"text":"
Как это часто бывает, потребность в отдельном внутреннем инструменте привела нас к разработке собственного решения для управления онлайн-школой, которое впоследствии стало публичным.
Сперва мы добавим немного контекста и понимания, чтобы вам было проще погрузиться в суть вопроса и понять нашу мотивацию:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Я руковожу веб-студией. Параллельно с работой в студии я занимаюсь развитием онлайн-школы веб-дизайна. За год через нас прошло чуть больше 50 студентов (это ничто по сравнению с гигантами индустрии, но в качестве пассивного дохода пойдёт). ","Для организации обучения мы всегда использовали тот же таск-менеджер, что и для управления студией — Basecamp.","Со временем от студентов начали поступать вопросы/жалобы по «личному кабинету». А так как side-проекты — наш любимый способ сливать деньги и время команды, было принято решение попытать свои силы в создании новой платформы для своих студентов.","С одной лишь поправкой: для себя я решил, что на разработку очередной сомнительной идеи я не потрачу ни копейки денег и ни минуты времени сотрудников. В результате за время самостоятельной работы над проектом я подтянул свои знания в Laravel и освоил с нуля Vue.js на достаточном уровне.","Итак, команда проекта собрана — дизайнер, full-stack разработчик, менеджер и маркетолог в одном лице. Плюсы такого подхода налицо. Из минусов — отсутствие должной мотивации, а также взгляда со стороны. Когда делаешь всё один, велика вероятность перегореть или увести продукт не в ту сторону."],"type":"UL"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"А нужно ли это кому-то ещё?"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Отличный вопрос. В процессе работы над платформой у меня по традиции возникла мысль — попытаться продать функционал кому-то ещё. На это меня подтолкнули два важных момента.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Общение с коллегами"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
В рамках прохождения простенькой акселерации по Product-менеджменту я провёл порядка двадцати интервью с пользователями других платформ. Русскоязычные школы и тренеры используют GetCourse, JustClick, Антитренинги и так далее. Все собеседники как один сходятся в том, что:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Без технических навыков разобраться и настроить всё самостоятельно довольно сложно;","У каждого сервиса есть свои проблемы, идеального решения никто найти не смог;","Про UX для администратора многие платформы даже не думают. UX для студентов получает ещё меньше внимания;","По этой причине часть собеседников разрабатывает собственные личные кабинеты;"],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
На Западе мне удалось найти две платформы, максимально близкие по концепции к моему продукту и схожие между собой — Teachable и Thinkific.
Интервью с пользователями этих систем показало более высокий уровень удовлетворённости среди владельцев онлайн-школ. Главное отличие от российских аналогов — доступность и ориентир на пользователя. Собрать и запустить свой курс может любой, даже самый неопытный юзер.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Рост рынка EdTech"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Вторая причина, по которой я решил попытать своё счастье в сфере продуктов для образования — возможности и перспективы.
Рынок образования неустанно растёт год от года, в то время как уровень цифровизации в образовании «висит» на уровне 3%. А там где есть рост рынка, потенциально имеется и спрос на инфраструктуру, обслуживающую этот рынок.
Конечно, современный EdTech, как мне кажется, это про машинное обучение, дополненную реальность и прочие модные штуки. Но, думаю, для ещё одной LMS-платформы место тоже найдётся.
"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Немного про продукт"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Теперь, когда у вас есть все входные параметры и понимание моей мотивации, предлагаю немного ознакомиться с самой платформой.
Так как создавалась она изначально под нужды собственного онлайн-курса по веб-дизайну, в первую партию «фич» вошёл следующий функционал:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Лекции и модули с отложенным доступом. Разные части курса можно открывать для студента по таймеру. Например, наш курс разделён на 4 недели — поэтому до запуска платформы мы каждое воскресенье в полночь открывали доступ новой партии студентов.","Система вопросов. Во время изучения лекций по веб-дизайну у студентов возникает миллион вопросов. Нам важно было иметь единый фид со всеми вопросами и ответами. Привязка их к таймкодам видео-лекций позволяет понять, в какой именно момент у студента возник вопрос и скорректировать лекции в будущем.","Загрузка домашних работ. Традиционные лекции студент может завершить в любое время. Лекция в формате «домашней работы» потребует у студента загрузить файлы перед заверением. В таск-менеджере студенты кидали домашку куда-попало: кто в комментарии, кто в личные сообщения.","Квизы и ачивки. Мы считаем геймификацию в образовании одной из must-have фишек. Поэтому мы добавили систему достижений для студентов. Желание собрать все «медальки», созданные преподавателем, мотивирует тщательнее изучать материалы и подбирать ответы на вопросы."],"type":"UL"}},{"type":"media","cover":false,"hidden":false,"anchor":"","data":{"items":[{"title":"Каждая ачивка — это праздник для студента","image":{"type":"image","data":{"uuid":"aa096951-94fa-6125-752a-16cee33261bc","width":804,"height":400,"size":2366461,"type":"gif","color":"6c6c6c","hash":"","external_service":[],"duration":0,"isVideo":false,"has_audio":false}}}]}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Про наши планы"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
На время тестирования продукта предлагаем всем желающим присоединиться к нему бесплатно: несмотря на наличие цены на сайте и в интерфейсе, никаких ограничений на использование сервиса на данный момент нет.
Текущая версия отлично подходит для создания курса, но пока не приспособлена для его продвижения и продажи. В будущем мы планируем следующий набор фич (но сперва нужно протестировать имеющийся MVP):
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Интеграция с платёжной системой для школ и преподавателей с целью получения платежей от студентов. Одна из проблем имеющихся решений – долгие выплаты от платформ. Мы планируем подключать школы напрямую в платёжную систему, поэтому никакого «вывода средств» вообще не будет.","Автоматизация рассылок и маркетинга — довольно сложный и объёмный функционал, но опросы и интервью также показали: преподаватели хотят «всё в одном, и чтобы удобно».","Разработка публичного API для интеграции со сторонними сервисами.","Перевод всего интерфейса на русский язык — это главный приоритет в ближайшее время. Сейчас переведено около 50%."],"type":"UL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Кстати, один из альтернативных кейсов использования нашей платформы — организация внутреннего обучения в компании. В этом случае интеграции и автоматизация маркетинга не требуются, начинать можно прямо сейчас.
О каких-либо продуктовых метриках говорить пока бессмысленно. Большинство из них равны нулю, ввиду отсутствия пользователей. Буду рад услышать от вас объективную критику и полезные советы.
Всех желающих протестировать продукт — приглашаю. Для пользователей платформы всегда работает онлайн-чат, можно присылать баги/вопросы/фидбэк прямо туда. Всем мир 🖖🏻
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":10,"favorites":35,"reposts":0,"views":7,"hits":960,"reads":null,"online":0},"dateFavorite":0,"hitsCount":960,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":true,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/tribuna/93027-coursly-sistema-upravleniya-onlain-obucheniem","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":199116,"name":"Трибуна","description":"Место для продвижения себя или своего проекта. Берёте в руки микрофон и рассказываете всем, почему вы крутой. Как это делается: https://vc.ru/tribuna/58504","uri":"/tribuna","avatar":{"type":"image","data":{"uuid":"04607ca7-338b-561e-9403-3f06a70ef789","width":1200,"height":1200,"size":78591,"type":"png","color":"ebfbe3","hash":"302828e8f0303030","external_service":[]}},"cover":{"type":"image","data":{"uuid":"469caab9-c9db-5650-af7d-edf2c276c021","width":960,"height":280,"size":19176,"type":"png","color":"ebfbe3","hash":"","external_service":[]}},"lastModificationDate":1695887949,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"tribuna","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":2}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}},{"type":"entry","data":{"id":75333,"customUri":null,"subsiteId":15534,"title":"Как законно использовать Emoji в веб-приложениях?","date":1563188670,"dateModified":1563188670,"blocks":[{"type":"text","cover":true,"hidden":false,"anchor":"","data":{"text":"
Эмодзи сегодня плавно выходят за рамки мессенджеров и частных переписок, занимая, порой, важную роль в дизайне интерфейсов. Потому вопрос их законного использования в интерфейсе приложений возникает сам по себе.
Все варианты использования эмодзи в приложении я условно разделил на две группы:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["User Generated Content — любой контент, создаваемый пользователями приложения: комментарии, сообщения, публикации и так далее. В данном случае мне не особо важно, как будут отображаться Emoji на разных платформах. Как пользователям привычно, так и будет рендериться самой операционной системой.","User Interface — эмодзи, используемые в дизайне приложения. В этом случае мне важно, чтобы на всех платформах иконки и контроллы в виде смайлов выглядели одинаково. В идеале — так, как они выглядят в экосистеме Apple."],"type":"OL"}},{"type":"media","cover":true,"hidden":false,"anchor":"","data":{"items":[{"title":"Хочу использовать эмодзи от Apple в виде PNG-изображения. Допустимо ли?","image":{"type":"image","data":{"uuid":"b5950ff3-76a4-396a-edd2-1c4911cdd5b0","width":2388,"height":1010,"size":2492770,"type":"png","color":"f3f2fa","hash":"","external_service":[]}}}]}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
C первым пунктом проблем нет — любые эмодзи, встречающиеся в тексте, генерируются самой ОС и не используют сторонние шрифты/изображения.
Второй пункт находится под вопросом. Он-то и требует комментариев от специалистов (как с юридической точки зрения, так и с технической). Вот перечень возникших вопросов/противоречий:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Шрифты San Francisco и New York от Apple распространяются по свободной лицензии при условии, что они будут использованы исключительно для дизайна макетов приложений для операционных систем Apple. Как обстоят дела с Emoji-сетом, используемым в iOS/MacOS?","Могу ли я использовать Emoji от Apple, экспортировав их как PNG, в интерфейсе веб-проекта, который будет запускаться на различных платформах?"],"type":"OL"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Ниже приведу пару примеров на данную тему, которые мне удалось найти. Но, надо сказать, примеры эти лишь ещё больше запутали меня в вопросе лицензирования Emoji.
В интерфейсе обновлённого приложения Рокетбанка эмодзи играют огромную роль. Они заменяют аватары пользователей, выступают в роли анимации загрузки, отображают статус транзакций и так далее.
Примечательно, что, судя по скриншотам Google Play, в Android-версии приложения используются Emoji от Apple. Если среди читателей VC найдутся представители команды Рокета, которые смогут прояснить ситуацию, будет здорово.
WhatsApp на всех платформах использует emoji от Apple. Так я думал, пока не наткнулся на пару новостей о том, что команда мессенджера разработала собственный сет Emoji, который визуально крайне близок к смайлам от Apple.
Буду рад услышать любые комментарии на этот счёт. Спасибо.
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":3,"favorites":15,"reposts":0,"views":10,"hits":6429,"reads":null,"online":0},"dateFavorite":0,"hitsCount":6429,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":true,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/ask/75333-kak-zakonno-ispolzovat-emoji-v-veb-prilozheniyah","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":199125,"name":"Вопросы","description":"Задайте вопрос о бизнесе и получите ответ.","uri":"/ask","avatar":{"type":"image","data":{"uuid":"f60ae003-cdfc-5b3b-ab59-e3372f889c17","width":1200,"height":1200,"size":11608,"type":"png","color":"fbebeb","hash":"30341c30306000","external_service":[]}},"cover":{"type":"image","data":{"uuid":"0fb744ec-ae9c-5ab4-9e9a-a515fdbbd209","width":960,"height":280,"size":177,"type":"png","color":"fcecec","hash":"","external_service":[]}},"lastModificationDate":1602860007,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"ask","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":3}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}},{"type":"entry","data":{"id":73784,"customUri":null,"subsiteId":15534,"title":"Профессиональный софт для людей с ограниченными возможностями при помощи Voice Control в macOS Catalina","date":1562084889,"dateModified":1562084889,"blocks":[{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
В июне 2019 года компания Apple представила обновление своей операционной системы для настольных компьютеров. Одним из нововведений macOS стала функция Voice Control, позволяющая управлять приложениями при помощи голосовых команд.
29 июня пользователь Twitter Кэмерон Кандифф поделился своим опытом создания простого логотипа в приложении Adobe XD при помощи исключительно голосовых команд.
"}},{"type":"tweet","cover":false,"hidden":false,"anchor":"","data":{"tweet":{"type":"tweet","data":{"tweet_data":{"created_at":"Sat Jun 29 21:04:31 +0000 2019","id":1145075598706036700,"id_str":"1145075598706036736","full_text":"Designed a logo completely hands free, using Voice Control on macOS #Catalina and @AdobeXD. Giddy!\n\nvideo: time-lapse screencast, dictating commands to XD via macOS voice control, demonstrating the use of Number and Grid targeting to create overlapping shapes and type. https://t.co/ij8okk3ztq","truncated":false,"display_text_range":[0,269],"entities":{"hashtags":[{"text":"Catalina","indices":[68,77]}],"symbols":[],"user_mentions":[{"screen_name":"AdobeXD","name":"Adobe XD","id":3689838915,"id_str":"3689838915","indices":[82,90]}],"urls":[],"media":[{"id":1145074862232395800,"id_str":"1145074862232395778","indices":[270,293],"media_url":"http://pbs.twimg.com/ext_tw_video_thumb/1145074862232395778/pu/img/62LICal8r3xMl8lV.jpg","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1145074862232395778/pu/img/62LICal8r3xMl8lV.jpg","url":"https://t.co/ij8okk3ztq","display_url":"pic.twitter.com/ij8okk3ztq","expanded_url":"https://twitter.com/ckundo/status/1145075598706036736/video/1","type":"photo","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":1200,"h":675,"resize":"fit"},"small":{"w":680,"h":383,"resize":"fit"},"large":{"w":1280,"h":720,"resize":"fit"}}}]},"extended_entities":{"media":[{"id":1145074862232395800,"id_str":"1145074862232395778","indices":[270,293],"media_url":"http://pbs.twimg.com/ext_tw_video_thumb/1145074862232395778/pu/img/62LICal8r3xMl8lV.jpg","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1145074862232395778/pu/img/62LICal8r3xMl8lV.jpg","url":"https://t.co/ij8okk3ztq","display_url":"pic.twitter.com/ij8okk3ztq","expanded_url":"https://twitter.com/ckundo/status/1145075598706036736/video/1","type":"video","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":1200,"h":675,"resize":"fit"},"small":{"w":680,"h":383,"resize":"fit"},"large":{"w":1280,"h":720,"resize":"fit"}},"video_info":{"aspect_ratio":[16,9],"duration_millis":45000,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1145074862232395778/pu/pl/JMXqJYzVegI5d7Dw.m3u8?tag=10"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1145074862232395778/pu/vid/480x270/z4TTDcFJMmYBLl6N.mp4?tag=10"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1145074862232395778/pu/vid/640x360/KtfjhH94YEf2fo17.mp4?tag=10"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1145074862232395778/pu/vid/1280x720/W_j0nnya6u78l5YN.mp4?tag=10"}]},"additional_media_info":{"monetizable":false}}]},"source":"Twitter Web Client","in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":14789862,"id_str":"14789862","name":"Cameron Cundiff","screen_name":"ckundo","location":"","description":"Software, accessibility, Voice UI, art. Developing Voice prototyping in @AdobeXD. Building @AccessLint. @a11ynyc co-organizer.","url":"https://t.co/0fwdITtZXW","entities":{"url":{"urls":[{"url":"https://t.co/0fwdITtZXW","expanded_url":"https://www.ckundo.com","display_url":"ckundo.com","indices":[0,23]}]},"description":{"urls":[]}},"protected":false,"followers_count":1071,"friends_count":928,"listed_count":80,"created_at":"Thu May 15 18:40:12 +0000 2008","favourites_count":2914,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":3979,"lang":null,"contributors_enabled":false,"is_translator":false,"is_translation_enabled":false,"profile_background_color":"C0DEED","profile_background_image_url":"http://abs.twimg.com/images/themes/theme1/bg.png","profile_background_image_url_https":"https://abs.twimg.com/images/themes/theme1/bg.png","profile_background_tile":false,"profile_image_url":"http://pbs.twimg.com/profile_images/795673652389904390/10Aa8TpG_normal.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/795673652389904390/10Aa8TpG_normal.jpg","profile_banner_url":"https://pbs.twimg.com/profile_banners/14789862/1400284145","profile_link_color":"1DA1F2","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"has_extended_profile":false,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null,"translator_type":"none"},"geo":null,"coordinates":null,"place":null,"contributors":null,"is_quote_status":false,"retweet_count":270,"favorite_count":773,"favorited":false,"retweeted":false,"possibly_sensitive":false,"possibly_sensitive_appealable":false,"lang":"en"},"tweet_data_encoded":"eyJjcmVhdGVkX2F0IjoiU2F0IEp1biAyOSAyMTowNDozMSArMDAwMCAyMDE5IiwiaWQiOjExNDUwNzU1OTg3MDYwMzY3MzYsImlkX3N0ciI6IjExNDUwNzU1OTg3MDYwMzY3MzYiLCJmdWxsX3RleHQiOiJEZXNpZ25lZCBhIGxvZ28gY29tcGxldGVseSBoYW5kcyBmcmVlLCB1c2luZyBWb2ljZSBDb250cm9sIG9uIG1hY09TICNDYXRhbGluYSBhbmQgQEFkb2JlWEQuIEdpZGR5IVxuXG52aWRlbzogdGltZS1sYXBzZSBzY3JlZW5jYXN0LCBkaWN0YXRpbmcgY29tbWFuZHMgdG8gWEQgdmlhIG1hY09TIHZvaWNlIGNvbnRyb2wsIGRlbW9uc3RyYXRpbmcgdGhlIHVzZSBvZiBOdW1iZXIgYW5kIEdyaWQgdGFyZ2V0aW5nIHRvIGNyZWF0ZSBvdmVybGFwcGluZyBzaGFwZXMgYW5kIHR5cGUuIGh0dHBzOlwvXC90LmNvXC9pajhva2szenRxIiwidHJ1bmNhdGVkIjpmYWxzZSwiZGlzcGxheV90ZXh0X3JhbmdlIjpbMCwyNjldLCJlbnRpdGllcyI6eyJoYXNodGFncyI6W3sidGV4dCI6IkNhdGFsaW5hIiwiaW5kaWNlcyI6WzY4LDc3XX1dLCJzeW1ib2xzIjpbXSwidXNlcl9tZW50aW9ucyI6W3sic2NyZWVuX25hbWUiOiJBZG9iZVhEIiwibmFtZSI6IkFkb2JlIFhEIiwiaWQiOjM2ODk4Mzg5MTUsImlkX3N0ciI6IjM2ODk4Mzg5MTUiLCJpbmRpY2VzIjpbODIsOTBdfV0sInVybHMiOltdLCJtZWRpYSI6W3siaWQiOjExNDUwNzQ4NjIyMzIzOTU3NzgsImlkX3N0ciI6IjExNDUwNzQ4NjIyMzIzOTU3NzgiLCJpbmRpY2VzIjpbMjcwLDI5M10sIm1lZGlhX3VybCI6Imh0dHA6XC9cL3Bicy50d2ltZy5jb21cL2V4dF90d192aWRlb190aHVtYlwvMTE0NTA3NDg2MjIzMjM5NTc3OFwvcHVcL2ltZ1wvNjJMSUNhbDhyM3hNbDhsVi5qcGciLCJtZWRpYV91cmxfaHR0cHMiOiJodHRwczpcL1wvcGJzLnR3aW1nLmNvbVwvZXh0X3R3X3ZpZGVvX3RodW1iXC8xMTQ1MDc0ODYyMjMyMzk1Nzc4XC9wdVwvaW1nXC82MkxJQ2FsOHIzeE1sOGxWLmpwZyIsInVybCI6Imh0dHBzOlwvXC90LmNvXC9pajhva2szenRxIiwiZGlzcGxheV91cmwiOiJwaWMudHdpdHRlci5jb21cL2lqOG9razN6dHEiLCJleHBhbmRlZF91cmwiOiJodHRwczpcL1wvdHdpdHRlci5jb21cL2NrdW5kb1wvc3RhdHVzXC8xMTQ1MDc1NTk4NzA2MDM2NzM2XC92aWRlb1wvMSIsInR5cGUiOiJwaG90byIsInNpemVzIjp7InRodW1iIjp7InciOjE1MCwiaCI6MTUwLCJyZXNpemUiOiJjcm9wIn0sIm1lZGl1bSI6eyJ3IjoxMjAwLCJoIjo2NzUsInJlc2l6ZSI6ImZpdCJ9LCJzbWFsbCI6eyJ3Ijo2ODAsImgiOjM4MywicmVzaXplIjoiZml0In0sImxhcmdlIjp7InciOjEyODAsImgiOjcyMCwicmVzaXplIjoiZml0In19fV19LCJleHRlbmRlZF9lbnRpdGllcyI6eyJtZWRpYSI6W3siaWQiOjExNDUwNzQ4NjIyMzIzOTU3NzgsImlkX3N0ciI6IjExNDUwNzQ4NjIyMzIzOTU3NzgiLCJpbmRpY2VzIjpbMjcwLDI5M10sIm1lZGlhX3VybCI6Imh0dHA6XC9cL3Bicy50d2ltZy5jb21cL2V4dF90d192aWRlb190aHVtYlwvMTE0NTA3NDg2MjIzMjM5NTc3OFwvcHVcL2ltZ1wvNjJMSUNhbDhyM3hNbDhsVi5qcGciLCJtZWRpYV91cmxfaHR0cHMiOiJodHRwczpcL1wvcGJzLnR3aW1nLmNvbVwvZXh0X3R3X3ZpZGVvX3RodW1iXC8xMTQ1MDc0ODYyMjMyMzk1Nzc4XC9wdVwvaW1nXC82MkxJQ2FsOHIzeE1sOGxWLmpwZyIsInVybCI6Imh0dHBzOlwvXC90LmNvXC9pajhva2szenRxIiwiZGlzcGxheV91cmwiOiJwaWMudHdpdHRlci5jb21cL2lqOG9razN6dHEiLCJleHBhbmRlZF91cmwiOiJodHRwczpcL1wvdHdpdHRlci5jb21cL2NrdW5kb1wvc3RhdHVzXC8xMTQ1MDc1NTk4NzA2MDM2NzM2XC92aWRlb1wvMSIsInR5cGUiOiJ2aWRlbyIsInNpemVzIjp7InRodW1iIjp7InciOjE1MCwiaCI6MTUwLCJyZXNpemUiOiJjcm9wIn0sIm1lZGl1bSI6eyJ3IjoxMjAwLCJoIjo2NzUsInJlc2l6ZSI6ImZpdCJ9LCJzbWFsbCI6eyJ3Ijo2ODAsImgiOjM4MywicmVzaXplIjoiZml0In0sImxhcmdlIjp7InciOjEyODAsImgiOjcyMCwicmVzaXplIjoiZml0In19LCJ2aWRlb19pbmZvIjp7ImFzcGVjdF9yYXRpbyI6WzE2LDldLCJkdXJhdGlvbl9taWxsaXMiOjQ1MDAwLCJ2YXJpYW50cyI6W3siY29udGVudF90eXBlIjoiYXBwbGljYXRpb25cL3gtbXBlZ1VSTCIsInVybCI6Imh0dHBzOlwvXC92aWRlby50d2ltZy5jb21cL2V4dF90d192aWRlb1wvMTE0NTA3NDg2MjIzMjM5NTc3OFwvcHVcL3BsXC9KTVhxSll6VmVnSTVkN0R3Lm0zdTg/dGFnPTEwIn0seyJiaXRyYXRlIjoyNTYwMDAsImNvbnRlbnRfdHlwZSI6InZpZGVvXC9tcDQiLCJ1cmwiOiJodHRwczpcL1wvdmlkZW8udHdpbWcuY29tXC9leHRfdHdfdmlkZW9cLzExNDUwNzQ4NjIyMzIzOTU3NzhcL3B1XC92aWRcLzQ4MHgyNzBcL3o0VFREY0ZKTW1ZQkxsNk4ubXA0P3RhZz0xMCJ9LHsiYml0cmF0ZSI6ODMyMDAwLCJjb250ZW50X3R5cGUiOiJ2aWRlb1wvbXA0IiwidXJsIjoiaHR0cHM6XC9cL3ZpZGVvLnR3aW1nLmNvbVwvZXh0X3R3X3ZpZGVvXC8xMTQ1MDc0ODYyMjMyMzk1Nzc4XC9wdVwvdmlkXC82NDB4MzYwXC9LdGZqaEg5NFlFZjJmbzE3Lm1wND90YWc9MTAifSx7ImJpdHJhdGUiOjIxNzYwMDAsImNvbnRlbnRfdHlwZSI6InZpZGVvXC9tcDQiLCJ1cmwiOiJodHRwczpcL1wvdmlkZW8udHdpbWcuY29tXC9leHRfdHdfdmlkZW9cLzExNDUwNzQ4NjIyMzIzOTU3NzhcL3B1XC92aWRcLzEyODB4NzIwXC9XX2owbm55YTZ1NzhsNVlOLm1wND90YWc9MTAifV19LCJhZGRpdGlvbmFsX21lZGlhX2luZm8iOnsibW9uZXRpemFibGUiOmZhbHNlfX1dfSwic291cmNlIjoiPGEgaHJlZj1cImh0dHA6XC9cL3R3aXR0ZXIuY29tXCIgcmVsPVwibm9mb2xsb3dcIj5Ud2l0dGVyIFdlYiBDbGllbnQ8XC9hPiIsImluX3JlcGx5X3RvX3N0YXR1c19pZCI6bnVsbCwiaW5fcmVwbHlfdG9fc3RhdHVzX2lkX3N0ciI6bnVsbCwiaW5fcmVwbHlfdG9fdXNlcl9pZCI6bnVsbCwiaW5fcmVwbHlfdG9fdXNlcl9pZF9zdHIiOm51bGwsImluX3JlcGx5X3RvX3NjcmVlbl9uYW1lIjpudWxsLCJ1c2VyIjp7ImlkIjoxNDc4OTg2MiwiaWRfc3RyIjoiMTQ3ODk4NjIiLCJuYW1lIjoiQ2FtZXJvbiBDdW5kaWZmIiwic2NyZWVuX25hbWUiOiJja3VuZG8iLCJsb2NhdGlvbiI6IiIsImRlc2NyaXB0aW9uIjoiU29mdHdhcmUsIGFjY2Vzc2liaWxpdHksIFZvaWNlIFVJLCBhcnQuIERldmVsb3BpbmcgVm9pY2UgcHJvdG90eXBpbmcgaW4gQEFkb2JlWEQuIEJ1aWxkaW5nIEBBY2Nlc3NMaW50LiBAYTExeW55YyBjby1vcmdhbml6ZXIuIiwidXJsIjoiaHR0cHM6XC9cL3QuY29cLzBmd2RJVHRaWFciLCJlbnRpdGllcyI6eyJ1cmwiOnsidXJscyI6W3sidXJsIjoiaHR0cHM6XC9cL3QuY29cLzBmd2RJVHRaWFciLCJleHBhbmRlZF91cmwiOiJodHRwczpcL1wvd3d3LmNrdW5kby5jb20iLCJkaXNwbGF5X3VybCI6ImNrdW5kby5jb20iLCJpbmRpY2VzIjpbMCwyM119XX0sImRlc2NyaXB0aW9uIjp7InVybHMiOltdfX0sInByb3RlY3RlZCI6ZmFsc2UsImZvbGxvd2Vyc19jb3VudCI6MTA3MSwiZnJpZW5kc19jb3VudCI6OTI4LCJsaXN0ZWRfY291bnQiOjgwLCJjcmVhdGVkX2F0IjoiVGh1IE1heSAxNSAxODo0MDoxMiArMDAwMCAyMDA4IiwiZmF2b3VyaXRlc19jb3VudCI6MjkxNCwidXRjX29mZnNldCI6bnVsbCwidGltZV96b25lIjpudWxsLCJnZW9fZW5hYmxlZCI6ZmFsc2UsInZlcmlmaWVkIjpmYWxzZSwic3RhdHVzZXNfY291bnQiOjM5NzksImxhbmciOm51bGwsImNvbnRyaWJ1dG9yc19lbmFibGVkIjpmYWxzZSwiaXNfdHJhbnNsYXRvciI6ZmFsc2UsImlzX3RyYW5zbGF0aW9uX2VuYWJsZWQiOmZhbHNlLCJwcm9maWxlX2JhY2tncm91bmRfY29sb3IiOiJDMERFRUQiLCJwcm9maWxlX2JhY2tncm91bmRfaW1hZ2VfdXJsIjoiaHR0cDpcL1wvYWJzLnR3aW1nLmNvbVwvaW1hZ2VzXC90aGVtZXNcL3RoZW1lMVwvYmcucG5nIiwicHJvZmlsZV9iYWNrZ3JvdW5kX2ltYWdlX3VybF9odHRwcyI6Imh0dHBzOlwvXC9hYnMudHdpbWcuY29tXC9pbWFnZXNcL3RoZW1lc1wvdGhlbWUxXC9iZy5wbmciLCJwcm9maWxlX2JhY2tncm91bmRfdGlsZSI6ZmFsc2UsInByb2ZpbGVfaW1hZ2VfdXJsIjoiaHR0cDpcL1wvcGJzLnR3aW1nLmNvbVwvcHJvZmlsZV9pbWFnZXNcLzc5NTY3MzY1MjM4OTkwNDM5MFwvMTBBYThUcEdfbm9ybWFsLmpwZyIsInByb2ZpbGVfaW1hZ2VfdXJsX2h0dHBzIjoiaHR0cHM6XC9cL3Bicy50d2ltZy5jb21cL3Byb2ZpbGVfaW1hZ2VzXC83OTU2NzM2NTIzODk5MDQzOTBcLzEwQWE4VHBHX25vcm1hbC5qcGciLCJwcm9maWxlX2Jhbm5lcl91cmwiOiJodHRwczpcL1wvcGJzLnR3aW1nLmNvbVwvcHJvZmlsZV9iYW5uZXJzXC8xNDc4OTg2MlwvMTQwMDI4NDE0NSIsInByb2ZpbGVfbGlua19jb2xvciI6IjFEQTFGMiIsInByb2ZpbGVfc2lkZWJhcl9ib3JkZXJfY29sb3IiOiJDMERFRUQiLCJwcm9maWxlX3NpZGViYXJfZmlsbF9jb2xvciI6IkRERUVGNiIsInByb2ZpbGVfdGV4dF9jb2xvciI6IjMzMzMzMyIsInByb2ZpbGVfdXNlX2JhY2tncm91bmRfaW1hZ2UiOnRydWUsImhhc19leHRlbmRlZF9wcm9maWxlIjpmYWxzZSwiZGVmYXVsdF9wcm9maWxlIjp0cnVlLCJkZWZhdWx0X3Byb2ZpbGVfaW1hZ2UiOmZhbHNlLCJmb2xsb3dpbmciOm51bGwsImZvbGxvd19yZXF1ZXN0X3NlbnQiOm51bGwsIm5vdGlmaWNhdGlvbnMiOm51bGwsInRyYW5zbGF0b3JfdHlwZSI6Im5vbmUifSwiZ2VvIjpudWxsLCJjb29yZGluYXRlcyI6bnVsbCwicGxhY2UiOm51bGwsImNvbnRyaWJ1dG9ycyI6bnVsbCwiaXNfcXVvdGVfc3RhdHVzIjpmYWxzZSwicmV0d2VldF9jb3VudCI6MjcwLCJmYXZvcml0ZV9jb3VudCI6NzczLCJmYXZvcml0ZWQiOmZhbHNlLCJyZXR3ZWV0ZWQiOmZhbHNlLCJwb3NzaWJseV9zZW5zaXRpdmUiOmZhbHNlLCJwb3NzaWJseV9zZW5zaXRpdmVfYXBwZWFsYWJsZSI6ZmFsc2UsImxhbmciOiJlbiJ9|2cbf787ce7590c354355d68a3b0088cf656d825c32e28bcebd793d84a3778eeb","version":"2.0"}},"title":"","media":true,"conversation":false}},{"type":"text","cover":true,"hidden":false,"anchor":"","data":{"text":"
Команда веб-студии #VA решила проверить — действительно ли возможно использовать функцию Voice Control для работы с профессиональными приложениями? При помощи редактора Adobe XD и голосового управления мы попробовали нарисовать пару блоков простейшего сайта.
Своими впечатлениями, процессом дизайна и его результатом мы поделились в отдельном видео на нашем YouTube-канале. Другими мыслями об этом нововведении мы делимся ниже в данной статье.
Предвосхищая возможные возгласы вроде «зачем это нужно, руками можно намного круче!», поясняем. Мы выделили для себя два основных аргумента в пользу данной технологии:
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Для людей с ограниченными возможностями преимущества Voice Control очевидны. Быстрый, удобный и нативный способ взаимодействия с операционной системой существенно упрощает жизнь.","Для всех остальных (особенно для UX-дизайнеров) данная функция — отличная возможность понять, как сделать продукт доступным для максимального количества пользователей. Нашей команде Voice Control помог иначе взглянуть на процесс тестирования проектов и хотя бы отчасти осознать, с какими проблемами сталкиваются люди с ограниченными возможностями в повседневной жизни."],"type":"OL"}},{"type":"header","cover":false,"hidden":false,"anchor":"","data":{"style":"h2","text":"Недостатки"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
При знакомстве со списком выявленных недостатков помните, что новая версия macOS находится в активной стадии бета-тестирования.
"}},{"type":"list","cover":false,"hidden":false,"anchor":"","data":{"items":["Язык. На данный момент Русский язык не поддерживается. В настройках системы он значится в списке доступных для выбора, однако нашей команде «завести» русскоязычную версию Voice Control не удалось.","Тормоза. Для стабильной работы данной фичи нам пришлось перезагрузить операционную систему и закрыть все сторонние приложения, которые потенциально могут отнимать оперативную память. Процесс, отвечающий за функцию Voice Control во время тестов был самым «прожорливым».","Точность распознавания. Большинство команд распознавались отлично. Однако некоторые полезные функции работать отказывались. Например, в списке доступных команд заявлены фразы вроде «передвинь курсор вправо на N пикселей». В процессе работы над дизайн-макетом подобные команды были бы крайне полезны, но подружиться с ними нам не удалось.","Отсутствие команд для работы с файловой системой. При использовании Voice Control файловый менеджер Finder подчиняется тем же законам, что и другие приложения. Нам крайне не доставало особых возможностей для быстрой навигации и работы с файлами и папками.","Специфические слова и фразы. Мы около 10 минут пытались произнести «Futura» или «SF Display Pro», чтобы найти в базе соответствующие шрифты, но безуспешно. В итоге пришлось остановиться на примитивном «Georgia» (мы про название, а не сам шрифт).","Проблемы интерпретации. Дизайн — это про пиксели. Поэтому, когда мы произносили «Zero», и в поле попадало «Zero» вместо «0», нам хотелось плакать. Приходилось выкручиваться, произнося «One minus one». Благо Adobe XD умеет производить вычисления в полях."],"type":"UL"}},{"type":"delimiter","cover":false,"hidden":false,"anchor":"","data":{"type":"default"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"
Поможет ли Voice Control людям с ограниченными возможностями? На наш взгляд — однозначно. Возможно, подобные решения существовали и ранее. Однако теперь, как нам кажется, порог вхождения в профессии вроде веб-дизайнера для людей станет намного ниже.
Является ли Voice Control полезным инструментом для всех остальных? Для расширения познаний и совершенствования подхода к работе над проектами/продуктами — да, является. На практике же, скорость и качество работы при помощи традиционных инструментов на порядок выше.
Однако, не стоит забывать, что данная функция изначально рассчитана на людей, для которых использование мыши, клавиатуры и пера затруднительно или невозможно.
"}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":0,"favorites":0,"reposts":0,"views":9,"hits":177,"reads":null,"online":0},"dateFavorite":0,"hitsCount":177,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":true,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/services/73784-professionalnyi-soft-dlya-lyudei-s-ogranichennymi-vozmozhnostyami-pri-pomoshi-voice-control-v-macos-catalina","author":{"id":15534,"name":"Валерий Алексеев","nickname":null,"description":"Руководитель Школы #VA","uri":"","avatar":{"type":"image","data":{"uuid":"59c9f6f7-a229-c27a-4670-b6dbf12742f8","width":916,"height":966,"size":251653,"type":"jpg","color":"3f383f","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":5405458,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/5405458"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 24 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1781371,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1781371"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":554663,"userId":15534,"count":0,"shareImage":"https://api.vc.ru/achievements/share/554663"}],"lastModificationDate":1764924223,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":200396,"name":"Сервисы","description":"Новые сервисы, обновления инструментов, опыт использования и полезные приёмы.","uri":"/services","avatar":{"type":"image","data":{"uuid":"158fab2d-76c1-5ed8-898a-76ee48d4c795","width":1200,"height":1200,"size":99571,"type":"png","color":"7cdaea","hash":"08183848d81000","external_service":[]}},"cover":{"type":"image","data":{"uuid":"c3fe3abb-6808-527e-9eb1-2b6bb92ea400","width":3840,"height":1120,"size":19502,"type":"png","color":"7cdcec","hash":"","external_service":[]}},"lastModificationDate":1688995401,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"services","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":3}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null}}],"cursor":"PuR2GsZKFTvhhG1SAobm9NSbRrA0Zzqp8pO3vI3Iw0/OL+jFMLWsx0Vf6mJN2A==","isAnonymized":true}};