SaaS-förberedd - Open source - Kickstarter

Ett kraftfullt mjukvarupaket som kickstartar dina digitala projekt

Har du behov av en ny eller uppdaterad webblösning? Klarar inte de "färdiga" systemen dina behov eller är de stora, dyra och klumpiga? Kommer du och ditt team inte överens om teknik och arkitektur? Med utvecklarupplevelse, skalbarhet och frihet som fokus kan du med AppZ snabbt skapa unika onlinetjänster och bygga starka utvecklingsteam som ger värde och tillväxt i din verksamhet.

Spara 300+ timmar i början av ditt projekt
Spara astronomiska summor, bygg rätt från början
Teamet levererar mer än 50% högre kvalitet och effektivitet
100 x mer möjligheter med open source
Kostar mindre vid uppstart
Tar inte fokus från projektet
Binder dig inte till något
Inga dyra abonnemang
Slutar inte fungerar eller bli gammalt efter två år
Bygger värde i företaget med egen mjukvara
Friheten att bygga vad du vill utan gränser
Använd egna utvecklare och inte dyra specialister
Gör dina utvecklare bättre, modernare och gladare
Bygger på erkända väldokumenterade tekniker
Fantastisk utvecklarupplevelse
Drifta hur och vart du vill

Allt börjar med en bra grund

Som det mesta börjar ett IT-projekt med en bra grund. Att starta med en genomtänkt teknisk mjukvara är nyckeln till att komma igång snabbt och friktionsfritt. Genom att använda AppZ hoppar du över hundratals timmar av diskussioner, planering, möten, presentationer och problem. Istället kan du arbeta med att ena teamet kring vad ni skall leverera för värde till era kunder. Efter att ha byggt allt från Proof-Of-Concepts till nya forskningsprojekt till stora SaaS-tjänster så har vi format AppZ att klara av en snabb uppstart samtidigt som det klarar av framtidens krav.

Vad är modern webbutveckling idag och i morgon?

Under 7 års tid har vi tillsammans med utvecklare, kunder, användare och drifttekniker skapat en genomtänkt, framtidssäker och skalbar mjukvara som kickstartar utvecklingen av dina digitala projekt. Vi skulle ljuga om vi sa att det var enkelt. Men efter många års analys, utveckling och planering så har alla parter enats kring en grundplåt som alla upplever är enligt deras önskemål. En grund där alla är överens om teknik, struktur och arkitektur i nutid och där alla också kännser sig trygga med för framtiden. Det känns som att vi har lyckats med det omöjliga.

Hjälper utvecklare att bli bättre

Genom att låta utvecklare, projektledare, kunder och drifttekniker tillsammans ta fram AppZ så har vi vänt på varenda sten, analyserat, diskuterat och tagit medvetna val på vägen. När alla fick forma sina egna förutsättningar skapades en fantastisk arbetsmiljö. Med AppZ blir utvecklare snabbt produktiva samtidigt som bussfaktorn minskar. 

AppZ's struktur, teknik och arkitektur hjälper utvecklare att producera mer kvalitet på mindre tid, må bättre, estimera enklare och träffsäkert, skapa värde för projektledare och kund. Allt detta utan att tumma på deras yrkesstolthet, struktur och arkitektur. Allt som gör det enklare att behålla och hitta nya medarbetare.

Ett nytt gammalt projekt

Känslan av att ett nystartat projekt känns gammalt redan tidigt i utvecklingen var något vi verkligen ville får bort. Det skapar osämja i projektet, minskar engagemang, kvalitet och produktivitet. Vi har därför valt tekniker, paket och ramverk med omsorg. Genom att analysera trender och mönster i dåtid, nutid och framtid har vi funnit en kombination av mjukvara som är så tidlöst som det kan bli i dessa typer av projekt. De senaste 4 åren har vi fått glädjas av vägvalen vi gjort som flera år senare hjälper oss framåt istället för skapa problem.

Så framtidssäkert det kan bli

Den kanske viktigaste av allt, hur vet jag att lösningen jag bygger klarar behoven i framtiden? Vi har under 7 års tid testat alla tänkbara kombinationer av tekniker i AppZ. De senaste 4 åren har vi hittat ett läge som fungerade lika bra för 4 år sedan som nu. Eftersom vi själva använder AppZ i interna projekt och kundprojekt så finns kraven på oss att hela tiden uppdatera plattformen. Det ser du genom att besöka vårt GIT-repository och gå igenom alla change logs. Genom att göra AppZ open source så säkrar vi upp framtiden ännu mer och låter andra bidra till uppdateringar och skapa ett community som hjälps åt att skapa den ultimata plattformen.

Verkligt scenario

Valde Silverlight som teknik, tappade miljoner

Som exempel träffade vi ett företag där en anställd byggde en prototyp för en ny mjukvara till ledningen. Prototypen var byggd med Microsoft Silverlight och hade tagit några få timmar att utveckla. Ledningen tyckte prototypen var superbra och gjorde ett projekt för att göra prototypen till en tjänst i företaget. De missade att fundera över vilken teknik de skulle använda och byggde istället vidare på tekniken som prototypen var byggd i. Några år senare insåg de misstaget och har sedan dess fått bygga om hela tjänsten i nya ramverk. Ett extremt kostsamt och plågsamt projekt för både kunder och medarbetare. Med en plattform som AppZ hade företaget istället fokuserat på nya funktioner, nya värden, tillväxt och kundvård.

Möjligheter istället för inlåst

AppZ är byggt så att du får så många möjligheter som möjligt. Du kan exempelvis välja att enbart använda front end delen i AppZ för att få ett modernt gränssnitt mot ett äldre API. Du kan välja att bygga nodeJS-API istället för det tillhörande .NET API:et. Det går också att köra två API:er. Allt för att du skall kunna pussla ihop det som fungerar bäst för dig och ditt projekt. 

Open Source

Fördelar med Open Source är många, du blir exempelvis fri från att välja leverantör eller varför inte vidareutveckla själv? Du slipper oroa dig för konkurser, bussfaktor etc. Du kan också specialanpassa lösningar för ditt projekts behov och bygga ut med nya funktioner och nya koncept. Du blir helt enkelt mycket friare. Open source-projekt har också ett community som hjälper till att driva uppdateringar,  buggar och trender för ökad kvalitén. Du kan välja att implementera uppdateringar eller gå en egen väg. 

Front end, back end eller both end

Ett återkommande behov som vi lagt märke till är att våra kunder har ett befintligt system, ofta ett API som är mer eller mindre omöjligt att byta ut. De behöver ofta förnya utseendet och anpassa gränssnittet för nya enheter såsom mobila enheter och appar. Med AppZ kan du koppla en modern front end mot en befintlig datakälla. Du kan använda medföljande API som en dataväxel för extra säkerhet eller koppla dig direkt mot ditt befintliga API. Du kan också välja att helt utesluta de grafiska delarna och istället använda kraften från det medförande API:et.

Hosta vart du vill

Oavsett om du använder AppZ för att ett bygga ett intranät eller om du skapar en optimerad publik e-handelslösning, så kan du hosta det precis var du vill. Har din verksamhet krav på säkerhet så kan du hosta själv på interna serverar bakom VPN. I paketet följer CI/CD-pipelines mot Azure DevOps som gör det extremt enkelt att hantera nya releaser. 

Från prototyp till tjänst

Med AppZ går du från prototyp till tjänst enklare och snabbare. Mjukvaran låter dig snabbt skapa en prototyp för att utvärdera och ta bättre beslut. Detta gör att du kan arbeta snabbt och effektivt med att ta fram nya koncept och enas som team. När det sedan är dags för nästa steg använder du samma ramverk och kopplar på kraften av allt runtomkring, som loggning, säkerhet, hosting, databas etc. På så sätt sparar du otroligt mycket tid och pengar på att inte behöva välja teknik för nästa steg. 

En kan inte ansvara för allt

Även om man skulle vilja att en utvecklare kan ta ansvar för en helt plattform så ser inte verkligheten ut så. Alla människor har sina egna områden, preferenser och kunskaper oavsett hur smarta och erfarna är. En front end-utvecklare kan exempelvis bara ta ansvar för de delarna som rör just den personens område och kunskaper. De kan inte se det en back end-utvecklare behöver. En full stack-utvecklare kan inte heller ta ansvar för marknad, sälj, SEO eller drift. Det är inte heller rättvist eller logiskt att lägga hela ansvaret på en eller ett fåtal personer. Speciellt inte i en värld som rör sig så snabbt och där kraven är enorma. I AppZ har vi låtit alla forma sina egna områden för en komplett lösning där alla kan enas och leverera värde.

Såhär tycker befintliga kunder om AppZ

"Vi började vår resa som en startup med Zenta och AppZ. Där testade vi olika tekniker för att forma en ny optimerad teknisk produktbyggare för våra kunder. Nu fyra år senare har vi gjort flera olika teknikval utmed vägen tillsammans med Zenta och teamet har verkligen fungerat bra."

Carl Eilert, Produktägare, SoTypicalMe

"Vi behövde en uppgradering av en äldre kundportal. Vi hade ett JAVA-back end som inte kan bytas ut. Då hittade vi Zenta och AppZ och tog beslutet att enbart använda front end delen av paketet. Zenta hjälpte oss med att konvertera vår gamla webb till AppZ mot vårt API. Leveranserna gick bra och efter överlämning sköter våra egna utvecklingsavdelning portalen."

Anders Landin, CTO, iDATA

 

Endast fantasin sätter gränsen

Hur används AppZ idag?

Det är omöjligt att visa alla möjligheter med AppZ. Därför visar vi några få projekt som bygger på AppZ och som hjälper dig inspireras.

Dashboard
Dashboard

En anpassad dashboard för översikt över maskiner, försäljning, produktion och ekonomi hjälper till att få bättre kontroll på verksamheten.

Produktbyggare
Produktbyggare

Ett verktyg för att skapa och beställa en unik kalender som automatisk skapar och skickar en tryckfärdig fil direkt till maskiner i olika länder. Med flera språk och flera betallösningar. 

Uppkopplade maskiner
Uppkopplade maskiner

Hanterar och styr maskiner runt om i världen och samlar automatiskt statistik om användning för både fakturering och produktion.

Beräkning och planeringsystem
Beräkning och planeringsystem

Beräknings och planeringssystem för vatten och avlopp. Systemet innehåller flera olika beräkningsmodeller och diagram som hjälper stora städer i världen att arbeta proaktivt med planering.

Internt nordiskt säljstöd
Internt nordiskt säljstöd

När säljare, kunder, key account managers, leverantörer och speditörer behöver kommunicera så räcker inte mail och Teams till. Därför skapades ett säljstöd för alla nordiska länder med anpassade vyer. 

Utbildningsplattform med VR
Utbildningsplattform med VR

När det är dags att rädda liv i trafiken så behöver ny teknik. Då passar det bra att bygga en utbildningsplattform som är kopplade till VR-headset från Oculus.

Global money transfer
Global money transfer

När man vill skicka och konvertera SEK till andra valutor i världen på några sekunder. Då passar AppZ perfekt som hybridapp, webbtjänst, middleware, audit trail och säkerhetssystem.

Maskinstyrning med pekskärm
Maskinstyrning med pekskärm

Ett Win/Mac/Linux program som i extrem gjuterimiljö som häller upp, fotograferar och analyserar gjutmassans kvalitet i speciellt framtagna patenterade spiralformar. 

Offerthantering
Offerthantering

Ett verktyg för kunder och säljare att kommunicera digitalt. Som samla alla data, alla kommentarer och ändringar som också standardiserar arbetet och ökar kundupplevelsen.

Vägunderhållning
Vägunderhållning

Övervakar och samlar vägdata från uppkopplade fordon med planerings system i varje fordon för effektivare och enklare arbete. Med uppsamling och realtids sync av högupplöst radardata.

Insamling av forskningsdata
Insamling av forskningsdata

Samlar data från ett dussin olika sensorer med olika tekniker och med en unik AI-modell visar nya insikter i olika format anpassade för forskare inom glas. 

Eventcenter
Eventcenter

SaaS-spelserver som med taggsystem öppnar och startar spelrum med unika spel för hundratals besökare i timmen. Samlar poäng och visar både aktiva spelsessioner, highscore och vägleder lagen till nästa rum.

Hur lyckas vi göra detta?

Hemligheten är att vi i AppZ har förberett teknik och arkitektur redan från början. Vi har testat dessa tekniker tillsammans och hittat den bästa kombination av funktioner som all våra kunder efterfrågar. 

I AppZ finns bland annat flerspråkhantering, stöd att bygga iOS & Android appar, stöd för att bygga desktop program med samma teknik som Teams och Slack. Vi har modern och säker inloggning med stöd för roller. AppZ bygger på grafisk profil och teknik byggd av Google som kallas Material Design. Allt detta på en plattform med möjligheter till serverless deployment och som är redo för att fungera utan internetuppkoppling samtidigt som lösningen också har stöd för SaaS. Utöver det så skapas databasens struktur automatiskt genom koden man skriver. Med alla dessa möjligheter i ett och samma ramverk så kan vi göra så många olika lösningar i samma mjukvara.

Alla de sätt AppZ kan göra ditt liv enklare

Vill du veta alla de sätt AppZ kan göra ditt liv enklare? Har du ett projekt som behöver en kickstart eller en befintlig lösning som behöver uppdatering? Hör av dig så tar vi reda på vad som är bäst för dig.

Snälla licenser som passar för alla

Zentas vision är att "Accelerera världens digitalisering genom att bygga nästa generation digitala verktyg som förenklar och förbättrar människors livskvalitet". Detta har vi med oss i hur vi licensierar vår mjukvaruaccelerator. Vi vill att alla skall komma igång och bygga nästa generation digitala verktyg och samtidigt ha en hållbar framtid. 

Personal
Business
Enterprise
Buy out

-50% på alla licenser när du använder Zenta som utvecklingsbyrå för ditt projekt.

* "As a Service licens" gör det möjligt att bygga exempelvis en SaaS-tjänst eller annan "as a service"-lösning.

Support, tillägg och resurser

Behöver du support, utbildning eller resurser så har vi allt som krävs. Nedan finns de vanligaste önskemålen från våra kunder. Söker du något speciellt får du gärna kontakta oss på mail eller ringa 0470-123 00.

Support & uppdateringar
Tillägg
Utveckling

Kontakta oss om du vill bli återförsäljare.
Är du en startup? Hör av er så skall vi se hur vi kan hjälpa er.
Forskare som söker in-kind för forskningsprojekt? Kontakta oss så hjälper vi er vidare.

Teknisk information

Genom att ha arbetat med många olika projekt i flera branscher med olika krav och utmaningar så har vi kommit fram till att följande tekniker är det optimala paketet för att med en mjukvara. 

SaaS

Software as a service (SaaS) är en typ av molntjänst och kallas ofta för behovsstyrd programvara därför att användningen påminner mer om en tjänst som man hyr än ett program som man köper. SAAS som tillhandahåller programvara över internet. Applikationerna finns i "molnet" och kan användas för olika saker för både privatpersoner och organisationer. 

React Native

React Native är ett ramverk som gör det möjligt för webbutvecklare att skapa robusta mobilapplikationer (Android & iOS) med sin befintliga JavaScript-kunskap. Det erbjuder snabbare mobilutveckling och effektivare koddelning över iOS, Android och webben, utan att ge avkall på slutanvändarens upplevelse eller applikationskvalitet.

ElectronJS

Electron JS är kort beskrivet en runtime-ram som gör det möjligt för användaren att skapa desktop-suite-applikationer med HTML5, CSS och JavaScript. Det är ett öppet källkodsprojekt som i grunden är en blandning av två otroligt populära tekniker: Node.js och Chromium.

Serverless

Serverless en modell för att köra tjänster eller kod i molnet där leverantören dynamiskt allokerar resurser. Utvecklaren behöver inte bry sig om att hålla reda på servrarna som kör koden, oavsett om det är när man utvecklar koden eller när den tas i drift.

CI/CD Pipeline

Continuous Integration & Delivery - kontinuerlig leverans - är process inom systemutveckling där målet är att snabbt kunna leverera ny och/eller uppdaterad programvara. Vi använder oss av CDE inom vår agila systemutveckling.

PWA

Progressive Web App - PWA - använder teknik i moderna webbläsare för att skapa en snabbare och mer engagerande upplevelse för websidansbesökare. I flera webbläsare är det möjligt att hitta användares position, skicka pushnotiser och visa anpassat innehåll när besökaren inte har Internet. En Progressive Web App använder de här funktionerna för att skapa en bättre upplevelse på webbplatsen eller någon annan digital tjänst.

i18n och l10n

i18n och l10n Internationalization och localization är två besläktade begrepp som handlar om att göra en hemsida tillgänglig internationellt. Detta tillåter, förutom översättning, att lokalisera nummer och datum för din app, lägga till språkkod, landskod, valutakod, tidszon och valfritt skriptkod, numreringssystem och kalender. Vi har möjlighet att antingen bygga en sida med flera språk eller generera flera versioner av samma sida på olika språk.

Material design principer

Material UI är ett modernt front-end utvecklingsramverk med ett enkelt och stilrent utseende och ger en lätt och skalad användarupplevelse. Material UI har som mål för ramverket att ge designers och utvecklare möjlighet att skapa ett språk för att dela UI. Använder exempelvis SASS som stilarkspråk som utökar CSS med dynamiskt beteende som variabler, mixins, operationer och funktioner.

next.js

next.js är ett ramverkt för att bygga moderna webapplikationer i react.js. Utöver funktionalitet för att generera statiska sidor, vilket ger goda möjligheter till sökmotorsoptimering, säkerställer next.js per automatik att sidans kod och styles optimeras så att webbsidor laddar snabbt och förblir responsiva. next.js tillhandahåller också en svårslagen utvecklarupplevelse, vilket ger ökad produktivitet.

React SPA

SPA står för "Single Page Application", det vill säga en applikation med en sida. Det är en webbapplikation eller webbplats som interagerar med användaren genom att skriva om den aktuella sidan dynamiskt istället för att ladda hela nya sidor från en server.

Redux

Redux är ett javascript-bibliotek som syftar till att hantera applikations-state genom ett reglerat och förbestämt flöde som beskriver hur information flödar genom applikationen.

Typescript

Typescript innefattar hela rymden av Javascript men tillför även nya egenskaper som stödjer utveckling av mer komplexa ”riktiga” applikationer och program. Typescript är i stort sett en variant av Javascript, ett så kallat superset.

JWT token based authentication

JWT token autentisering gör det möjligt för .NET-utvecklare att förbättra applikationssäkerheten och få större produktivitet genom att använda samma verktyg och programmeringsmodell för att bygga lokal programvara och molntjänster. Det gör att man kan skapa säkrare applikationer genom att minska anpassade implementationer.

Token-based API authentication

Eftersom vi använder JWT-tokens så kan vi applicera statless authentication för våra API:er för såväl användare som integrationslösningar.

.NET 6

.NET 6 är den senaste open-source- och cross-platform- ramverket för att bygga applikationer för alla operativsystem inklusive Windows, Mac och Linux.

Swagger REST-API

Swagger är ett program med öppen källkod som stöds av ett stort ekosystem av verktyg som hjälper utvecklare att utforma, bygga, dokumentera och konsumera RESTful webbtjänster.

Entity Framework code-first with migrations

Entity Framework är en öppen källkods-ORM-ramverk för .NET-applikationer som stöds av Microsoft. Det gör det möjligt för utvecklare att arbeta med data med hjälp av objekt från domänspecifika klasser utan att fokusera på de underliggande databastabellerna och kolumnerna där dessa data lagras.

MSSQL

Microsoft SQL Server är en webbhotelldatabas som används för att lagra webbplatsinformation t.ex användarinformation. MSSQL är den mest populära typen av databaser på Windows-servrar.

Audit trail

En logg – lista över åtgärder, händelser och ändringar som skapas automatiskt. Används för att ge spårbarhet – möjlighet att spåra av fel, intrångsförsök och missbruk samt för att man ska kunna rätta fel. Extra viktigt i projekt där spårbarhet är ett måste, såsom pengartransaktioner.

GDPR-ready

Vad du än bygger med AppZ krävs det att du själv ansvarar för hur persondata hanteras. Med det sagt så är AppZ GDPR-redo och har alla förutsättningar att skapa en GDPR compliant tjänst. 

Frågor och svar

Jag har ett API som vi verkligen inte kan byta ut, kan jag använda frond end delen av AppZ?

Det går utmärkt och det är ofta så AppZ används. Det går lika bra att bara använda backend delen i AppZ också för din egna frontend.

Vilken version av AppZ är ni på?

Vi är just nu på version 4 av AppZ. 

Varför är andra mjukvaror mycket dyrare?

Vi är ganska nya på marknaden och vill vara mer hållbara, hjälpa andra nå sina mål och våga satsa. Därför håller vi längre priser. Priserna kan komma att höjas framöver och priserna för internationella användare kommer vara annorlunda.

Är detta ett grafiskt tema man kan installera?

AppZ är inte ett klassiskt tema som man kan installera på exempelvis Wordpress. AppZ inkluderar ett tema men har också teknik och funktioner som inte ett klassiskt tema har. Ett klassiskt tema är också beroende av en annan plattform eller att man bygger tekniken runt temat. AppZ har allt i ett. 

Kommande features och buggar

Jag sakar funktioner som jag skulle vilja ha.

Kul! Kontakta oss så försöker vi implementera det omgående!

Historia och teknik

Zenta

Sedan starten 2004 har vi arbetat med en mängd olika plattformar i alla tänkbara språk och miljöer. Vi har också byggt 4 Content Managment System (CMS) och haft över 100 kunder som dagligen arbetat med innehåll. På dessa 18 år har det hänt en del i vår värld. Den största oron hos våra kunder är att den lösning de investerar i blir gammal redan innan de hinner släppa tjänsten. Så är det faktiskt i flera projekt, speciellt när man väljer ett ramverk som är nytt och hett för att sedan visa sig vara en flopp. 

Världen och alla nya tekniker

Vi har följt utvecklingen, blickat in i framtiden och testar alla nya tekniker som poppar upp. Allt det är jättekul och spännande men den viktiga frågan är, hur bygger man en plattform som man kan växa med när världen kommer med nya tekniker oftare än man själv byter kalsonger? Hur kan vi undvika att byta ut allt efter två år samtidigt som vi ger en bra utvecklarupplevelse där utvecklare är effektiva, utvecklas och levererar kvalitet och det tycker det är roligt? 

7 års fokus

Efter 7 år av diskussion, bråk, test och utveckling har vi kommit till ett läge där diskussionerna ebbar ut, där juniora utvecklare lätt onboardas, där arkitektur och struktur är självklara och alla utvecklare följer samma mönster utan friktion. Där möten fokuserar på leverans av tjänst och inte hur den måste skrivas om i grunden för att passa den nya uppdateringen som marknadsavdelningen önskar. Ett läge där nya ramverk och tekniker snabbt testas för att lika snabbt avfärdas i jämförelse med det vi redan har.

Vi har aldrig gjort en såhär stor investering och satsning i tid och pengar som vi gjort i kunskapen och mjukvaran AppZ. Även om det faktiskt bara är en kombination av tekniker som vi bundit ihop så har vi lagt många tusen timmar på att välja rätt autentisering, rätt designkomponent, rätt språk, rätt ramverk osv. Inte för att någon tycker mest om något utan för att vi faktiskt har testat allt annat. En kunskap och erfarenhet som är oslagbar. Kort kan man säga att vi har misslyckats så många gånger så det fanns inga mer sätt att misslyckas på. Då kvarstår enbart att lyckas!

Vår hemlighet

De flesta av våra kunder använder idag AppZ för sina digitala lösningar. Vi har levererat SaaS-tjänster som används i hela världen. Vi har också levererat mindre verktyg för en lokal entreprenör med samma tekniska grund, AppZ.

Styrkan i att kunna leverera båda lösningar kostnadseffektivt i en och samma mjukvara är helt underbart. Speciellt när jag vet att när det lilla lokal verktyget blir succé och behöver bli en SaaS-tjänst så behöver vi inte investera i en ny plattform, vi justerar den som finns utan att alla skriker och allt går åt skogen. 

Detta är hemligheten till varför vi på många sätt är oslagbara med digitalisering. 

Bennie Forss, VD, Zenta
Bennie Forss, VD, Zenta