Содержание
#1. От чего зависит цена разработки?
#2. Стоимость создания клона Dropbox
#3. Исследование рынка
#4.
#5. Реализация основных функций
#6. Тестирование кода сервиса
#7. Продвижение платформы
#8. Обслуживание сайта
// Разработка
#1. От чего зависит цена разработки?
#2. Стоимость создания клона Dropbox
#3. Исследование рынка
#4.
#5. Реализация основных функций
#6. Тестирование кода сервиса
#7. Продвижение платформы
#8. Обслуживание сайта
Dropbox — это одно из самых популярных облачных хранилищ, которое позволяет не только хранить файлы и делиться ими, но и совместно работать с ними с помощью простого, понятного и приятного внешне интерфейса. В этой статье мы подробно расскажем, сколько может стоить разработка клона Dropbox и что для этого нужно.
Сложность проекта. Больше всего на стоимость создания таких облачных сервисов, как Dropbox, влияют три фактора: сложность софта, местоположение разработчика и технологический стек. Что касается сложности программного обеспечения, то речь идет о количестве функций и глубине их проработки. По этому критерию софт обычно разделяют на простой — нужно до 400 часов, умеренный — от 400 до 800 часов и сложный — от 800 до 1500 часов.
Разницу между простым, умеренным и сложным софтом легко понять, сравнив возможности текстовых редакторов Microsoft: Notepad, Wordpad и Word. В случае же создания собственного клона Dropbox простой софт позволит лишь хранить данные в облаке, умеренный — добавит возможность синхронизации и совместной работы, а сложный — все текущие функции оригинала и основных конкурентов.
Местоположение разработчика. Этот фактор важен, поскольку средняя зарплата разработчиков может сильно отличаться в разных странах. Так, средняя почасовая ставка разработчика из США составляет 95 долларов в час, Западной Европы — 67 долларов в час, Восточной Европы — 32 доллара в час. И что любопытно, несмотря на столь большую разницу в зарплате, уровень профессионализма специалиста из США и, например, из Украины, по сути, одинаков. Чем часто пользуются Microsoft, Apple, Dell, IBM и другие американские IT-компании, отдавая часть разработки собственных продуктов на аутсорсинг в более «дешевые» страны.
Вот сколько в среднем обходится разработка софта разной сложности в зависимости от местонахождения компании-разработчика:
Технологический стек. Это набор инструментов, которые используют для разработки программного обеспечения и сайтов. Он состоит из программных приложений, фреймворков и языков программирования. ЧТо касается облачного сервиса Dropbox, то он изначально создавался на базе языка программирования Python и системы хранения файлов Amazon S3. Но в 2014 году проект перенес все критически важные элементы инфраструктуры на Go, а в 2016 году был осуществлен переход с S3 на собственную аппаратную систему хранения данных под названием Magic Pocket. Сайт Dropbox работает на CoffeeScript (до 2012 года использовался JavaScript).
Запуск такого сервиса, как Dropbox, состоит из нескольких этапов: анализ отрасли, разработка дизайна интерфейса, непосредственное кодирование, тестирование, продвижение и обслуживание. Вот их ориентировочная стоимость и описание.
На какие факторы пользователи обращают внимание при выборе облачного хранилища. Источник
Стоимость таких исследований зависит от их глубины:
Если же вы планируете выйти на конкурентный рынок, то вам нужно сделать ставку на определенную нишу и разработать ориентированный на нее дизайн интерфейса. На создание такого дизайна в среднем уходит от 200 до 500 часов:
Регистрация, вход. Чтобы воспользоваться возможностями Dropbox, пользователь должен пройти регистрацию, указав свое имя, фамилию и электронный адрес. Также можно создать аккаунт в сети Dropbox с помощью аккаунта Google. При этом в ходе регистрации пользователь должен установить приложение на свой компьютер или смартфон, дать ему доступ к постоянной памяти устройства и настроить.
Хранение файлов в облаке. Это основная функция Dropbox, которая после установки приложения будет работать как обычная папка в вашем компьютере или смартфоне. При этом в зависимости от подписки и выставленных настроек данные могут храниться только в облаке или и в облаке, и на вашем устройстве.
Цифровая подпись с HelloSign. Еще в Dropbox можно синхронизировать свою учетную запись с аккаунтом в HelloSign, благодаря чему можно отправлять файлы на подпись и ставить подпись, не покидая рабочее пространство Dropbox.
Резервное копирование файлов. Позволяет синхронизировать данные на вашем компьютере с облаком, например чтобы создать резервную копию всех документов, отдельной программы или операционной системы в целом.
Безопасность и конфиденциальность. Сервис использует SSL / TLS для защиты интернет-соединения и передачи данных, а данные в состоянии покоя шифруются с использованием 256-битного расширенного стандарта шифрования (AES). Также у пользователей есть возможность подключить двухфакторную аутентификацию.
Загрузка фото в облако и их просмотр. Еще Dropbox позволяет загружать сделанные смартфоном снимки и видео сразу в облако, что сильно экономит пространство на устройстве. При этом такие снимки можно делать публичными и предоставлять для просмотра пользователям без регистрации.
Совместное использование содержимого. Эта функция позволила Dropbox выделиться среди конкурентов. Ее суть в том, что вы можете включить возможность совместного управления данными в облаке — всеми сразу или отдельными папками. Очень удобно, если нужно создать аналог локальной сети, но нет желания тратить время и деньги на покупку, установку и настройку оборудования в офисе.
Кроме совместного управления файлами, в Dropbox также есть:
Ручное тестирование — до 10% от времени разработки. Эта проверка производится путем моделирования действий конечных пользователей. То есть QA-специалисты делают то, что делали бы обычные пользователи. В случае создания клона Dropbox это загрузка файлов в облако, передача файлов, совместная работа над файлами и т.п.
Пользовательское тестирование — от 50 часов. После того как команда проекта устранит все ошибки, выявленные QA-специалистами, программный продукт обычно дают протестировать небольшому количеству конечных пользователей — альфа- и бета-тестирование. Обычно это делают, ограничивая количество регистраций.
Стоимость домена — от 10 до 3000 долларов в год. Конечная сумма зависит от доменной зоны. Кроме того, также нужно учитывать возможность покупки домена, если нужное название уже занято кем-то. Цена покупки в этом случае может колебаться от 50 долларов до нескольких миллионов долларов.
Оплатить хостинг — от 10 до 100 000 долларов в месяц. Скорее всего, для хранения файлов своих пользователей вы будете использовать серверы Google, AWS, Azure. Стоимость их аренды зависит от объема арендуемого вами хранилища. Лучше всего, если вы подключитесь к плавающему пакету, где стоимость платы за месяц зависит от того, сколько именно вы использовали ресурсов в этом месяце.
SSL-сертификат — от 70 до 300 долларов в год (на godaddy). Без такого сертификата браузеры и антивирусы будут отмечать сайт как ненадежный. Он нужен для защиты соединения между веб-сайтом и пользователями и передвижения.