Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
4. Зачем нужен BaaS?
Сервис берет на себя головную боль по развертыванию приложений:
Масштабирование;
Балансировка нагрузки;
Обеспечение отказоустойчивой работы;
Администрирование серверов;
Создание резервных копий.
Меньше кода, больше
возможностей
Готовый backend: управление
данными, пользователями,
server-side код на JavaScript,
PUSH-уведомления, визуальная
аналитика и др.
Облачное хранилище
данных
Гарантированная сохранность
данных и отказоустойчивость в
надёжном хранилище с
неограниченной
масштабируемостью
Документация
на русском языке
iOS SDK (Swift), Java SDK
(Android), JavaScript SDK (web),
HTTP API, форум и поддержка
на русском языке
5. Кто пользуется BaaS?
Простое и недорогое
решение
Поддержка highload
Поддержка современных
сервисов
Подробная документация
Гибкая и прозрачная модель
тарифов
Единая платформа для
параллельной разработки
нескольких проектов
Облачная платформа
для проектирования
backend с бесплатным
тарифом
Выделение мощностей
по категориям
Готовые backend возможности:
моделирование данных, push,
управление пользователями
Документация и
примеры использования
платформы и SDK на
русском языке
Гибкое ценообразование и
масштабируемость: оплата
только за используемую
функциональность
Поддержка нескольких
проектов для одного заказчика,
повторное использование
серверного кода
BaaS
ПОТРЕБНОСТИРЕШЕНИЯ
Профессиональные
разработчики/команды
Частные
разработчики
Корпоративный сектор
6. Кто есть на рынке?
создан в 2013 г., Украина-США – 5 000 разработчиков
годы жизни 2011-2016 гг. – 40 000 разработчиков
создан в 2012 г. – 25 000 разработчиков
создан в 2011 г. – 15 000 разработчиков
создан в 2012 г., США, количество разработчиков не известно
создан в 2016 г., Россия, 10 000 разработчиков
7. Почему Scorocode?
Простой протокол, реализуемый на любой платформе
Поддержка npm
Развитие в платформу fullstack разработки
Быстрое развитие за счет технологических партнеров
Партнерская модель продаж
Документация на русском языке
10. Примеры приложений
Развивающие
мини-игры
Сервис для
заказа такси
Приложения для интернет-
магазина
Книги
Task-
менеджеры
Приложения для курьеров,
мерчендайзеров
Мини-социальные
сети
Каталог
рецептов
Приложение
магазина
и ресторана
Бизнес-утилиты
На Scorocode работают десятки небольших и средних
приложений от индивидуальных разработчиков
12. Такси
• ЗАДАЧА:
Проект по автоматизации деятельности службы такси разработан
на платформе Scorocode «с нуля».
Длительность проекта – 3 месяца.
СОСТАВ ПРОЕКТА:
• Управление классификаторами:
• Автомобили
• Водители
• Зоны
• Карта
• Системные классификаторы
• Оперативные данные по заказам
• АРМ диспетчера
• Интеграция с Asterisk (телефония)
• Мобильные приложения водителя и клиента (iOS, Android)
• Чат-бот Telegram – заказ такси, уведомления
• Статистика, аналитика
РЕЗУЛЬТАТЫ:
Сокращение от первоначальных
расчетных затрат – около 50%
13. СЭД
ЗАДАЧА:
Перевод проекта «Система электронного
документооборота руководства Sollers» на
платформу Scorocode
Длительность проекта – 2 месяца.
СОСТАВ ПРОЕКТА:
• Управление классификаторами
• Согласование договоров
• Командировки
• Архив документов
• Интеграция с СЭД Docsvision
• Мобильный клиент iOS: рукописный ввод на
документах PDF, двухфакторная авторизация и
подтверждение действий отпечатком пальца
• Статистика, аналитика, отчеты
РЕЗУЛЬТАТЫ:
• Освобождено 3 сервера
• Снижена стоимость владения:
• До перевода стоимость сопровождения серверов
и системы – около 1,5 млн. руб/год
• После перевода – 75 тыс.руб/месяц (900 тыс. руб/год)
14. ЭЛКЗЧ
ЗАДАЧА:
Перевод backend проекта «Электронный
каталог запасных частей УАЗ» на
платформу Scorocode
Длительность проекта – 1 год.
СОСТАВ ПРОЕКТА:
• Управление классификаторами
• Конфигурации автомобилей
• Технические и диагностические карты
• Backoffice: Создание карт, процесс
согласования внесения изменений
• Интеграция с Siemens Teamcenter PLM
• Статистика, аналитика, отчеты
РЕЗУЛЬТАТЫ:
• Освобождено 10 серверов общей стоимостью 12 млн. руб.
• Снижена стоимость владения:
• До перевода стоимость сопровождения серверов
и системы – около 5 млн. руб./год
• После перевода – 290 тыс. руб./месяц (3,48 млн. руб./год)
17. Эволюция в PaaS
Мы обеспечиваем разработчиков инструментами для создания практичных и прибыльных приложений
от ритейла до мобилизации корпоративных систем.
Мы расширяем функционал, ориентируясь на потребности пользователей и мировые тренды, поэтому
Scorocode в среднесрочной стратегии расширяется от Backend as a Service до Fullstack платформы
разработки приложений.
Развитие 2017-2018
• Система моделирования интерфейсов.
• Кодогенерация.
• Консольная утилита.
• Интеграция с Github
• Поддержка геоданных.
• Back-office для продаж и маркетинга.
• Интеллектуальная платформа для ботов.
• Web-хостинг.
• Интеграции с партнёрами для
расширения функционала
19. 19
Виды партнерских программ
Consulting Partner
Консалтинговые и ИТ-компании, рекомендующие
клиентам разработку на Scorocode
Application Development Partner
Системные интеграторы и студии мобильной
разработки, создающие приложения на Scorocode
Technology Partner
Технологические партнеры, чьи решения создают
дополнительную ценность для клиентов Scorocode
Приглашаем к сотрудничеству и совместному продвижению
20. 20
Преимущества для всех партнеров
Работаем с корпоративным сегментом через партнеров
• Наши клиенты – ваши клиенты. Доступ к пулу заказчиков, которым необходима разработка
или модернизация приложений.
Востребованность
• Высокий интерес у заказчиков.
• Маркетинговая поддержка партнеров.
Надежная платформа
• SLA международного образца;
• Расширение рынков: Scorocode готовит экспансию на рынки Европы, Азии и США;
• Обратная связь: вы знаете, кто разрабатывает и отвечает за эти технологии, и можете
общаться с нами всегда;