Какво получавате
Получавате приложение с договорените функции и начин на разпространение. То може да включва профили, плащания, административен панел, отчети и автоматични имейли. Разработваме и интеграции за обмен на данни между сайта, счетоводната програма и други системи.
Около кода същото студио прави дизайна на интерфейса, текстовете на български и английски, версиите за магазините и инсталаторите, хостинга и SEO, ако продуктът трябва да се намира в Google.
Уеб приложение, програма за Windows или мобилно приложение?
Избираме платформата според това къде и как ще се използва програмата. Уеб приложението се отваря в браузър. Програмата за Windows може да работи с местни файлове и функции на системата, както SnapQio. Мобилното приложение може да използва камерата, известията и други функции на телефона. Офлайн достъпът, инсталирането и поддържаните устройства също участват в избора.
При избора на платформа планираме и инсталирането, обновяванията и публикуването. Вижте подробностите за програма за Windows и мобилно приложение.
Как върви проектът
- Разговор: какво става днес, кой ще ползва програмата и с какви системи трябва да се свързва.
- Писмено задание с цена и срок. Кодът започва, когато ги има и двете.
- Работеща версия рано, която се променя пред очите ви. Екран, който не ви харесва през втората седмица, е малка корекция; когато от него вече зависят плащанията, данните и двата езика, корекцията е голяма.
- Проверка на истински телефони, таблети и компютрите, на които програмата ще работи, после пускане и хостинг.
По-подробно: как работим.
От какво зависи цената на софтуер по поръчка?
Цената на софтуер по поръчка зависи от шест решения: профили, повтарящи се плащания, втори език, файлове от чужди системи, разпространение през Windows или магазините за приложения и админ панел. Всеки проект получава оферта, след като заданието е написано.
Профилите включват регистрация, вход, възстановяване на парола и права за достъп. Предвиждаме и начина за управление и изтриване на потребителските данни.
При плащанията планираме поръчката, потвърждението, връщането на суми и фактурирането. Абонаментите изискват и подновяване, прекратяване и обработка на неуспешни плащания. Таксите за обработка са отделен текущ разход, определен от платежния доставчик.
Допълнителният език изисква превод и редакция на съдържанието, проверка на оформлението и всички съобщения в приложението. Планираме го отначало, когато е част от заданието.
Импортът на файлове изисква работа по всеки поддържан формат, включително проверка за липсващи или некоректни данни. Dekloro например чете отчети от Revolut, Trading 212 и Binance. Промени в тези формати могат да наложат обновяване на импорта.
За Windows трябват сертификат за подписване на кода, който се издава едва след като проверят фирмата зад него, и втора версия, ако програмата трябва да върви и на ARM64, както е при SnapQio. Дори подписан файл може да покаже предупреждение на SmartScreen, докато не натрупа репутация, а според документацията на Microsoft сертификатът с разширена проверка (EV) вече не прескача това чакане (SmartScreen reputation).
За административния панел уточняваме кои данни ще преглеждате, какво ще редактирате и кои служители ще имат достъп.
Дали изобщо да се пише софтуер, е отделна сметка; софтуер по поръчка или готово решение я прави за няколко години напред.
За колко време става?
Срокът влиза в писменото задание и зависи от четири неща: с колко външни системи се свързва програмата, кой пише текстовете, има ли профили и плащания и на колко езика върви. В графика предвиждаме и време за преглед от магазините за приложения. Apple преглежда всяко приложение и всяко обновление и съобщава, че 90% от подадените версии се преглеждат за по-малко от 24 часа (App Review), а Google Play праща част от приложенията на разширен преглед до 7 дни, в изключителни случаи и повече (Publish your app).
За интеграция със съществуваща система преглеждаме документацията и тестваме достъпните функции. Достъпът до тестова среда помага да проверим обмена на данни преди окончателната оценка. Неизяснените зависимости се описват в заданието.
Кой притежава кода и къде работи програмата?
Кодът е ваш. С него вървят цялата история на промените, домейнът, текстовете и изображенията, както и достъпът до всеки акаунт, от който продуктът зависи: регистратор на домейна, доставчик на плащания, профил в магазина за приложения, статистика. При предаването получавате и кратко писмено описание къде стои всяко нещо и как излиза нова версия.
По подразбиране хостваме програмата на наши сървъри, а обновленията, архивите и наблюдението са наша грижа. Ако предпочетете собствен хостинг – сега или след три години – местим всичко там и го настройваме заедно с вас. Кои клаузи да поискате в договора, е разписано в договор за изработка на сайт.
Планът за поддръжка включва съвместимостта с нови версии на системите, използваните библиотеки и свързаните услуги. Обсъждаме тези текущи разходи заедно с първоначалната разработка.
Три проекта, които можете да отворите
Riomera, SnapQio и Dekloro работят; останалите три са в проектите.
| Проект | Какво е | Какво трябваше да има вътре |
|---|---|---|
| Riomera | Платформа за здраве на български и английски | Профили, платени абонаменти, съдържание на два езика и въпросник от около две минути, който започва без карта |
| SnapQio | Програма за Windows за снимки и запис на екрана, плюс сайтът, който я продава | Снимка с клавишна комбинация, анотации, размазване, OCR, запис с 60 кадъра в секунда; версии за x64 и ARM64; работа офлайн, без профил; споделяне по избор |
| Dekloro | Калкулатор за данъци върху инвестиции | Отчети от Revolut, Trading 212 и Binance, превърнати в редове за годишната декларация, по FIFO, в евро, без парола за брокера |
Caption: Основните функции в три от софтуерните ни проекти.
Въпроси преди първата фактура
Колко струва софтуер по поръчка?
Цената се определя за всеки проект, след като заданието е написано, защото краткото описание може да крие голяма работа. Офертата е разбита на редове, така че виждате колко добавят профилите, плащанията, вторият език или разпространението през магазините.
Правите ли и мобилни приложения?
Да, включително версиите за App Store и Google Play. Versetio, приложението за занимания, което направихме за деца от 6 до 14 години заедно с родител, показва колко малка може да е добрата първа версия: при регистрация пита само за първо име или прякор и възрастова група.
Може ли програмата да се свърже със софтуера, който вече ползваме?
Да, ако другата програма има API или поне експортира файл. Може да е нощен импорт от счетоводната програма или двупосочна връзка на живо със системата на доставчик.
Можем ли по-късно да преместим всичко на свой хостинг?
Да, по всяко време. Кодът, домейнът и акаунтите вече са ваши, така че преместването е предаване: копираме всичко, настройваме го заедно с вас и проверяваме, че работи, преди да изключим нещо при нас.