Преимущества кастомной доработки мобильных приложений на 1С. Как я объясняю это клиентам
В моем портфолио шесть мобильных приложений на 1С и еще два сейчас в разработке. Заказчики — относительно крупные компании, чей штат начинается со 100 человек. Приходят они, как правило, с негативным опытом использования готовых решений. Моя экспертиза — их замена на кастомные приложения. Почему на кастомные? Сейчас объясню.
Специфика узкого рынка
Стационарные решения подходят не всем, многие хотят решать учетные проблемы при помощи мобильных приложений. Набор примерно такой:
- агентские системы для компаний, чьи торговые представители бегают по территории и собирают заказы;
- складские системы – когда у вас огромный склад, и вам неудобно, чтобы сотрудник на погрузчике ехал из одного конца в другой, чтобы занести что-то в компьютер;
- экспедиторские системы, в которых нужно составить маршрут для водителей, и в каждой точке этого маршрута решить определенную бизнес-задачу;
- системы для руководителей, которым важно быстро видеть отчеты и иметь возможность сделать это в машине, на отдыхе, где угодно.
В поисках этих решений начинается такой бизнес-трип. Вы заходите на Play Market, а там, пожалуйста – “Мобильная торговля” бесплатно. Качайте и ставьте. Вы качаете, получаете мобильное приложение, но оно не взаимодействует с вашей центральной базой, нужна интеграция. В рекламном буклете написано: интегрировано с “Управлением торговлей”. Но ваше “Управление торговлей” локализовано для вашего рынка. Интеграция в чистом виде не работает, нужно переделывать. Окей, переделали, заплатили денег за модификацию обмена с центральной базой, поставили это чудо на десяток телефонов сотрудников, изменили под это бизнес-процессы. И тут возникает главный вопрос – как изменить функционал приложения.
И вот, условный клиент из страны X звонит в Россию, в офис условного “Агент XXX” и слезно просит: ребята, у меня в мобильном приложении есть 10 отчетов, но позарез нужен 11-й. В ответ, естественно, слышит дружное ржание. Он кидается к местному поставщику 1С-решений. Но исходных кодов у него нет, и ему остается только тоже звонить в Москву. В ответ то же ржание: “Ты кто, франчайзи? Сколько у тебя копий в год? Десять? Иди лесом”. В результате наш клиент не получает ничего.
Приложения с Play Market – это модель “ешь, что дают”. Вы не в том положении, чтобы позвонить кому-то и сказать: добавьте мне модель учета скидки. Так не работает.
Альтернатива такова: приходит на рынок борзый разработчик, предлагает написать мобильное приложение по вашим требованиям и просит за это от 5000 евро. У вас от такой суммы инфаркт, вы же привыкли к 1С, который стоит копейки. Поэтому вы ставите приложение с Play Market, собираете все кочки на этом пути и в итоге приходите к кастомному решению.
Ценность открытого кода и защита от дураков
Первый фундаментальный момент – 1С-ные конфигурации поставляются в исходных кодах. Заказчик получает не просто программу, он получает исходный текст программы и, значит, может его модифицировать. Главное, что можно пригласить специалиста, и тот сделает необходимые модификации.
Правда, тут есть нюанс. Специфика индустрии такова, что порог входа низкий. У вас может возникнуть соблазн поручить эти модификации племяннику бухгалтера или сыну подруги жены. Они второкурсники факультета программирования, большие молодцы и отличники, которые возьмут за такую работу сто баксов.
Так вот, единственная защита от дураков – не подпускать этих дураков к коду, а заказывать грамотное сопровождение. Только так продукт будет доведен до ума, и вы получите именно то, что хотели.
Почему 1С
Представьте, что вы задумали производить мебель. Первый путь – начать с выращивания деревьев. Второй – закупать готовые шкафы и пытаться нарастить их до нужной высоты. И, наконец, у вас есть золотая середина – запастись фурнитурой, ножками, мебельными щитами и прочим. Все это в учетных системах дает 1С.
В 1С точно найдена точка баланса: где закончилась основная архитектура и начинается кастомная доработка. Второй важный момент – распространение. Если 90% бизнеса ведет учет на 1С, ну что я ему противопоставлю? Я дорабатываю то, что у вас установлено.
Инсайты заказчиков
При работе с учетными системами у заказчика возникает два инсайта. Первый – процесс важнее системы. Маркетинговые стратегии построены так: есть чудесный продавец с чудесной программой, и как только вы ее купите, жизнь наладится. Это брехня. Автоматизация начинается с процесса, который нужно создать: первый сотрудник красит, второй пакует, третий возит. Причем первый красит строго в белый цвет, а третий возит из левого угла в правый. Вот когда вы создали и отладили процесс, можете искать в нем место для программных инструментов.
Второй инсайт состоит в том, что качество важнее количества. Обычная боль типового заказчика учетной системы – это желание увидеть на мобильном устройстве большое количество реквизитов покупателей. И вот он приходит: в одной руке у него опыт использования простых и понятных Google Tasks, а в другой – желание уместить в заказ покупателя 250 реквизитов. Это каждый раз интересный опыт: убедить человека, что скорость важнее попытки показать на мобильном экране все 250 реквизитов заказа, что нужно фокусировать внимание пользователя на важном, а неважное засовывать под капот. Так что выбираем пять основных показателей, а не вываливаем на маленький экран всю эту бороду и судорожно пытаемся в ней разобраться.
Коробки vs кастомная доработка
Еще один важный момент состоит в том, что 1С-ных изготовителей можно разделить на три категории. Первая – коробейники. Это конторки, которые занимаются перепродажей чужих конфигураций. В штате у них из технических специалистов – максимум установщик. Вы устанавливаете и подписываете договор сопровождения, скажем, на 350 долларов в год. Вам дают телефон консультанта и сажают на него девочку с улицы. Дальше конторка занимается тем, что раздражает клиентов. Если девочка достаточно глупая, клиент быстро устанет и отстанет. Цель конторки достигнута.
Вторая категория — разработчики монопродуктов. Это серьезные программисты, которые занимаются разработкой этих самых продуктов, которые потом продают коробейники. В результате их деятельности получается некий монопродукт, который они в таком виде поставляют на рынок. Берите или не берите. У этих людей все хорошо с техническими компетенциями, у них одна проблема — они не реагируют на оперативные запросы заказчика. У них есть регулярные обновления, но состав обновлений определяется не вашим желанием, а их планом работ.
Ну и третья категория — кастомные разработки под конкретного клиента. То есть когда разработчику звонят и говорят: знаете, два года назад мы купили у этих плохих людей конфигурацию, что-то работает, что-то нет, помогите. Этим, собственно, и занимаюсь я.
Михаил Шмундяк
Технический директор компании “Meta-Sistem” SRL
Кастомная и стоковая прошивка в телефоне — что это, в чём отличие
Если Вы пользуетесь смартфоном Android (независимо от производителя), Вам будет полезно знать, кастомная прошивка что это значит, чем она отличается от стоковой. После прочтения статьи многие точно захотят установить на свой гаджет неофициальное программное обеспечение.
Что такое стоковая прошивка?
Начнем с теоретических основ для тех, кто совершенно не разбирается в теме. Речь идет об Андроид, устанавливаемом на мобильном устройстве вместе с встроенными приложениями — почта, карты, браузер, антивирус и т.д. То есть, когда Вы приобретаете в магазине новый девайс, то на нём инсталлирована заводская версия графической оболочки и дополнительный софт. Некоторые компании модифицируют чистый Android, внося свои корректировки — меняют оформление главного экрана, меню настроек, добавляют фирменные программы (файловый менеджер, оптимизатор, веб-обозреватель). Ярким примером является Xiaomi с MIUI, Meizu с Flyme OS.
То есть, пользователь получает уникальный интерфейс с расширенным функционалом. Но в качестве «бонуса» производители нередко встраивают в прошивку массу рекламы. Отключить её реально, хотя после очередного лицензионного обновления внесенные изменения могут быть сброшены. Если интересно, как проделать подобные манипуляции на Ксиоми, смотрите видео с нашего Youtube-канала:
Плюсы и минусы заводской прошивки
Можно обновляться «по воздуху», когда будут выпущены свежие апдейты (улучшения, исправления ошибок) — достаточно перейти в параметры, открыть раздел «Об устройстве» и запросить проверку наличия обнов;
Стабильная работа, минимальное количество багов;
Возможность обратиться за помощью в центр сервисного обслуживания без каких-либо претензий со стороны специалистов.
Официальная прошивка Android может содержать ненужные приложения, которые просто так не удаляются. Потребуется наличие root-доступа. Но после такой манипуляции телефон снимается с гарантии из-за вмешательства в программные компоненты;
Не все компании добросовестно относятся к своим клиентам, редко выпускают обновления;
Возможности гаджета ограничены, нельзя установить некоторые сторонние приложения.
- Fastboot Mode что это такое на Андроид, как выйти из режима?
- Устраняем ошибку «Приложение сервисы Google Play остановлено»
- Где в телефоне находится буфер обмена, как очистить
- Альтиметр в смартфоне — что это за датчик
Кастомная прошивка — что это значит?
Название происходит от английского слова «custom». У него очень много значений, но в данном случае имеется в виду — «изготовленное на заказ», «пользовательское».
Мы имеем дело с неофициальной версией программного обеспечения, которое базируется на Android, но с внесением множества корректировок. Обычно список пожеланий составляется на основании опросов, голосований, сообщений на форумах. Люди пишут, чего им не хватает в стоковом ПО, что нужно убрать. За дело берутся энтузиасты, бесплатно воплощая в жизнь то, что не могут реализовать бренды.
Это кропотливая работа, с которой справляются не все «добровольцы». Требуется по винтику разобрать ОС, а затем собрать в новом виде. При этом работоспособность иногда нарушается.
Какие плюсы кастомной прошивки?
Неограниченный доступ к системе — можно удалять/устанавливать любой софт, глубоко проникать в файловую структуру, видеть скрытые элементы;
Вырезано всё лишнее — реклама, встроенный софт. Это благоприятно сказывается на скорости работы устройства, его энергопотреблении, количестве свободной оперативной памяти;
Более приятный интерфейс с возможностью внесения индивидуальных изменений — выбор шрифтов, значков и т.д.;
Авторитетные создатели неофициальных сборок постоянно поддерживают связь со своими юзерами, узнают о проблемах, багах, оперативно выпускают апдейты. Кроме того, Вы можете установить даже самые новые версии Android на устройства, которые их не поддерживают.
Живой пример — мой смартфон Xiaomi Redmi Note 4 работал на Андроид 7 (оболочка MIUI 10), и производитель заявил, что данная модель не получит следующие версии ОС. Хочешь Android поновее — покупай актуальный девайс. Но я решил установить стороннюю прошивку от команды Pixel Expirience и теперь наслаждаюсь преимуществами «девятки». Вот парочка пошаговых видео:
Но есть и минусы!
После внесения подобных изменений аппарат снимается с гарантии. (В моём случае срок гарантийных обязательств истёк, и я с чистой совестью перепрошил девайс);
Могут появиться непредвиденные проблемы — не работает WiFi, передача данных, нестабильный уровень сигнала сотовой связи, быстро разряжается батарея и т.д. Поэтому следует применять кастомную прошивку только после тщательного изучения отзывов;
Вы делаете всё на свой страх и риск, никто не гарантирует 100% положительный результат. Любое неправильное движение, индивидуальные особенности Вашего телефона могут повлиять на исход — вплоть до выхода из строя главного чипа. А это чревато дорогостоящим ремонтом.
Внимательно читайте сообщения на форумах. Рекомендуем 4PDA — там есть информация для любой модели, с массой файлов, инструкций, комментариев.
Теперь Вы лучше разбираетесь в теме и можете самостоятельно решать — нужна ли кастомная прошивка или лучше оставить стоковую.
Кастомная версия: что это значит?
В современном мире программирования особое значение приобрели кастомные версии. Это специализированные программные решения, разработанные для конкретных задач или потребностей. Кастомные версии позволяют создавать уникальные и индивидуальные продукты, отличающиеся от стандартных решений и удовлетворяющие уникальным требованиям пользователей.
Создание кастомной версии предполагает широкие возможности. Разработчики имеют полный контроль над функциональностью и внешним видом программного решения. Они могут ориентироваться на конкретные потребности пользователей и адаптировать продукт к их требованиям. В результате, кастомная версия является гибким и масштабируемым решением, которое лучше всего подходит для индивидуальных задач.
Особенностью создания кастомной версии является высокая сложность процесса. Это требует опытных разработчиков, которые хорошо владеют не только программированием, но и аналитическими навыками. Разработка кастомной версии включает в себя анализ требований пользователей, проектирование архитектуры, разработку и тестирование функционала. Это требует времени, ресурсов и полного погружения в задачу. Однако, в результате получается уникальный и эффективный продукт, который отвечает всем требованиям заказчика.
Важно отметить, что кастомная версия не всегда является лучшим решением для всех задач. Она более подходит для уникальных и специфических задач, требующих индивидуального подхода. Перед разработкой кастомной версии необходимо тщательно проанализировать потребности и решить, является ли она самым оптимальным решением в данной ситуации.
Кастомная версия: важность и польза
Кастомная версия – это измененная или настроенная версия какого-либо продукта или программного обеспечения, которая отвечает индивидуальным потребностям пользователя. Возможность создавать кастомные версии программ или продуктов является важной и полезной функцией, предлагаемой разработчиками.
Основная важность и польза кастомной версии заключаются в следующем:
- Повышение эффективности и продуктивности. Кастомная версия позволяет пользователям настроить продукт или программу таким образом, чтобы она соответствовала их стилю работы и предпочтениям. Это позволяет увеличить эффективность и продуктивность, поскольку пользователи могут удобно работать с продуктом, не отвлекаясь на несущественные функции.
- Решение специфических задач. Кастомная версия позволяет пользователям настроить продукт или программу для решения конкретных задач, которые не обрабатываются стандартной версией. Это особенно полезно в сферах с определенными требованиями, таких как финансовый анализ или проектирование, где пользователь может настроить программу под свои потребности.
- Улучшение пользовательского опыта. Кастомная версия дает пользователям возможность создавать уникальный пользовательский опыт, который соответствует их вкусу и предпочтениям. Это помогает сделать использование продукта более приятным и удобным, что в конечном итоге повышает уровень удовлетворенности пользователей.
- Экономия времени и ресурсов. Кастомная версия позволяет избегать необходимости разрабатывать продукт или программу с нуля. Пользователи могут использовать уже существующую базу и настроить ее под свои нужды. Это позволяет сэкономить время и ресурсы, которые можно направить на другие задачи или развитие бизнеса.
В целом, создание кастомной версии продукта или программы – это важный и полезный инструмент, который позволяет пользователям настроить продукт под свои потребности, повышая эффективность работы, решая специфические задачи, улучшая пользовательский опыт и экономя время и ресурсы.
Значение кастомных версий
Кастомная версия представляет собой модифицированную или настроенную версию программного обеспечения, позволяющую пользователям изменять и добавлять функциональность по своему усмотрению. Кастомные версии широко применяются в различных областях, включая веб-разработку, создание мобильных приложений, игровую индустрию и т.д.
Индивидуализация программного обеспечения является одним из основных преимуществ кастомных версий. Благодаря этому пользователи могут адаптировать программу к своим потребностям и предпочтениям, добавлять новые функции и оптимизировать уже существующую функциональность. Кастомные версии позволяют пользователям получить инструменты, отвечающие их уникальным требованиям и способам работы.
Другим важным значением кастомных версий является возможность расширять функциональность программного обеспечения без необходимости создания всего проекта с нуля. Это экономит время и ресурсы разработчиков, позволяя им сконцентрироваться на улучшении и доработке уже существующей версии программы.
Кастомные версии также могут быть использованы для создания дополнительных доходов для разработчиков. Они могут предлагать платные расширения или функции, которые пользователи могут приобрести, чтобы улучшить свой опыт использования программного обеспечения.
Таким образом, кастомные версии имеют большое значение, поскольку они позволяют пользователям адаптировать программное обеспечение под свои потребности, расширять его функциональность и предлагают разработчикам новые возможности для монетизации своих продуктов.
Особенности создания кастомной версии
Кастомная версия – это модифицированная версия программного обеспечения, созданная с целью внесения определенных изменений и настроек, чтобы соответствовать потребностям и требованиям конкретного пользователя или организации. Существует несколько особенностей, о которых следует учитывать при создании кастомной версии:
- Анализ потребностей. Прежде чем приступить к созданию кастомной версии, необходимо провести тщательный анализ потребностей пользователя или организации. Важно понять, какие изменения и настройки требуются для удовлетворения этих потребностей.
- Документация. Создание кастомной версии требует детальной документации, чтобы предоставить пользователю все необходимые инструкции по установке, настройке и использованию. В документации должны быть указаны все внесенные изменения и спецификации системы.
- Совместимость с обновлениями. При создании кастомной версии необходимо учитывать возможные обновления программного обеспечения. Внесенные изменения и настройки должны быть совместимыми с обновлениями, чтобы не потерять функциональность и возможности, предоставляемые новыми версиями программного обеспечения.
- Тестирование и отладка. Перед выпуском кастомной версии необходимо провести тщательное тестирование и отладку. Это поможет выявить и исправить ошибки, а также убедиться в работоспособности измененного программного обеспечения.
- Поддержка и обслуживание. После выпуска кастомной версии необходимо предоставить поддержку и обслуживание пользователям. Это включает в себя ответы на вопросы, устранение ошибок и обновления, чтобы обеспечить работоспособность и безопасность программного обеспечения в долгосрочной перспективе.
Создание кастомной версии – это сложный и ответственный процесс, требующий тщательного планирования, анализа и исполнения. Однако, если правильно выполнить все этапы и учесть все особенности, кастомная версия может значительно улучшить функциональность и соответствие программного обеспечения потребностям пользователя или организации.
При подготовке материала использовались источники:
https://habr.com/ru/articles/651343/
Кастомная и стоковая прошивка в телефоне — что это, в чём отличие
https://uralchip.ru/faq/kastomnaya-versiya-cto-eto-znacit