Kunden är ett av världens mest välkända och sedan länge etablerade musikbolag som förvaltar många artister och skivor. Förutom deras globala inflytande är de också kända för att ligga steget före innovationstrenderna inom teknik och snabbt anpassa sig till marknadstrender.
Deras dynamiska och mångfacetterade inställning till musikbranschen säkerställer att de alltid ligger i framkant, oavsett om det gäller de senaste digitala plattformarna, marknadsföringsstrategierna eller artistsamarbeten.
Ett av kundens flaggskeppsprojekt är att hjälpa till att hantera publiceringen av musikspår över hela världen. Den explosionsartade ökningen av mobil teknik och smartphones och surfplattor har skapat en betydande utmaning för denna applikation. Även om applikationen hade en mobiloptimerad version kunde den inte ge en bra användarupplevelse.
Även om webbversionen var optimerad för mobil visning blev det tydligt att den kunde ge en annan intuitiv och effektiv användarupplevelse än en dedikerad mobilapplikation.
Den lösning vi utvecklade var en sofistikerad mobilapplikation som gav användarna alla funktioner i ett webbaserat system, men med mobiloptimerade vyer. Lösningen innehöll en förenklad layout och välbekanta användargränssnittselement som är typiska för mobila applikationer. Appen utformades för att kunna distribueras på iOS- och Android-plattformar, vilket säkerställer maximal räckvidd och användarbas.
Men utmaningen låg inte bara i att utveckla mobilappen. Det var viktigt att se till att den nya applikationen kunde integreras sömlöst med det befintliga backend-systemet. Eftersom backend-systemet redan hade all nödvändig affärslogik var det en utmaning att skapa en tunn, effektiv och snabb klient.
Vi var tvungna att välja mellan olika toppmoderna tekniker och ramverk för att uppfylla våra nuvarande och framtida behov. Därför valde vi ramverket Flutter, som erbjuder fördelarna med plattformsoberoende utveckling och ger en snabb, effektiv och sofistikerad användarupplevelse.
När vi talar om mjukvaruutveckling är den utvecklade lösningens teknik och funktionalitet lika avgörande som själva användarupplevelsen. Den mobila applikation som skapats av Gloster-P92 ITS Ltd. är mer än bara en applikation bland andra på marknaden. Den är mycket mer: en revolutionerande teknisk lösning för kommunikationen mellan back- och frontend.
För de flesta applikationer använder kommunikationen mellan server och klient standardprotokoll. Vårt program använder dock sitt eget binära protokoll över WebSocket-anslutningen. Denna lösning ger exceptionell hastighet och effektivitet, minimerar fördröjningar i dataöverföringen och ökar systemets prestanda.
Utformningen av mobilapplikationen bygger på principen om en "tunn klient". Det innebär att den komplexa affärslogiken och valideringsreglerna körs i backend-systemet, och att appen endast ansvarar för presentationen. Varje interaktion med applikationen, vare sig det gäller att trycka på en knapp eller fylla i ett datainmatningsfält, skickas direkt till backend-systemet, där ett svar genereras baserat på lämplig affärslogik som driver den mobila applikationen.
Denna arkitektur gör att komplex och ofta föränderlig affärslogik kan implementeras endast en gång, på backend, vilket minimerar antalet möjliga fel och utvecklingstiden. I det ursprungliga tillvägagångssättet kom konfigurationen av gränssnittselement också från backend. Detta har dock utvecklats så att vi nu kan definiera vilka fält som ska finnas i vilka gränssnitt i applikationen.
Kunden hade arbetat med P92 i många år. Kunskapen om backend, desktop- och webbapplikationer som utvecklats i tidigare projekt fanns redan hos P92. Detta var en betydande fördel i början av det nya projektet, eftersom deras djupa kunskap om de befintliga systemen var av enormt värde. Det förtroende som byggts upp i tidigare samarbeten och den nära arbetsrelation som etablerats under det gemensamma arbetet gjorde att det nya projektet kunde starta snabbt och effektivt.
De tekniska fördelarna var dock också till fördel för P92. Kunskapen om ramverket Flutter var redan en självklarhet för företaget.
Detta ramverk möjliggör enkel och snabb utveckling på olika plattformar utan att applikationen behöver implementeras separat. P92:s expertis inom Flutter innebar att kunden kunde vara säker på att de skulle få den nya applikationen i bästa möjliga kvalitet och på snabbast möjliga tid.
Gloster-P92 ITS Ltd:s tekniska och industriella expertis och tidigare framgångsrika samarbeten med kunden bidrog alla till att företaget valdes för detta viktiga projekt. Kombinationen av dessa fördelar säkerställde att kunden fick tjänster av högsta kvalitet vid utvecklingen av den mobila applikationen.
Den mobila applikationslösning som utvecklats av Gloster-P92 ITS Ltd. har varit en stor framgång, så kunden planerar att flytta andra webb- och stationära applikationer till mobila enheter med hjälp av Flutter-teknik. Detta nya projekt innebär en unik möjlighet för Gloster-P92 ITS Ltd, eftersom det ger dem friare händer i presentationen och gör det möjligt för dem att skapa mer innovativa lösningar och design. Utmaningen nu är att optimera alla funktioner i applikationerna för användning på mobila enheter och surfplattor, och därmed bidra till att förbättra användarupplevelsen.
Projektets framtid ser lovande ut, och Gloster-P92 ITS Ltd. strävar ständigt efter att tillhandahålla de bästa produkterna och tjänsterna till kunden med hjälp av de senaste teknikerna och lösningarna.