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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ä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.
"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
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.
En anpassad dashboard för översikt över maskiner, försäljning, produktion och ekonomi hjälper till att få bättre kontroll på verksamheten.
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.
Hanterar och styr maskiner runt om i världen och samlar automatiskt statistik om användning för både fakturering och produktion.
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.
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.
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.
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.
Ett Win/Mac/Linux program som i extrem gjuterimiljö som häller upp, fotograferar och analyserar gjutmassans kvalitet i speciellt framtagna patenterade spiralformar.
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.
Ö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.
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.
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.
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.
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.
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.
* "As a Service licens" gör det möjligt att bygga exempelvis en SaaS-tjänst eller annan "as a service"-lösning.
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.
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.
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.
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 ä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.
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 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.
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.
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 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 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 ä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.
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 ä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 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 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.
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 är den senaste open-source- och cross-platform- ramverket för att bygga applikationer för alla operativsystem inklusive Windows, Mac och Linux.
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 ä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.
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.
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.
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.
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.
Vi är just nu på version 4 av AppZ.
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.
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.
Kul! Kontakta oss så försöker vi implementera det omgående!
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.
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?
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!
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.