Portfolio

E-handelsutvikling: PARTNERSKAP IOS/ANDROID APP

Mobilappen, tilgjengelig på Google Play, ble utviklet på oppdrag fra NSZZ Solidarność for å nå de viktigste målene i et prosjekt som fremmer god praksis for ...

#nettsider#Mobilapper
E-handelsutvikling: PARTNERSKAP IOS/ANDROID APP

#NSZZ Solidarność App, Teknologi for bærekraftig utvikling i den elektromekaniske industrien

Mobilappen, tilgjengelig på Google Play (play.google.com/store/apps/details?id=io.appery.project121006 - app fjernet), ble utviklet på oppdrag fra NSZZ Solidarność for å nå de viktigste målene i et prosjekt som fremmer god praksis for bærekraftig utvikling og trygge arbeidsforhold blant ansatte og arbeidsgivere i den elektromekaniske industrien i Warmian-Masurian-voivodskapet. Som utvikler designet og implementerte jeg denne løsningen ved å kombinere apputvikling og grafisk design for å sikre funksjonalitet, høy ytelse og intuitiv bruk.

#Appens mål og målgruppe

Appen har som mål å spre god praksis for bærekraftig utvikling og skape trygge og gunstige arbeidsforhold i den elektromekaniske industrien i Warmian-Masurian-voivodskapet. Den muliggjør etablering av samarbeid mellom arbeidsgiver- og arbeidstakerorganisasjoner, og støtter en effektiv CSR-modell (bedriftens samfunnsansvar) basert på BIB-erfaringer. Målgruppen for appen er representanter fra den elektromekaniske industrien, ansatte, arbeidsgivere, ledelse og gründere, som streber etter å heve arbeidsstandarder og samfunnsansvar. Min oppgave var å skape et verktøy som støtter disse målene gjennom en avansert teknisk infrastruktur.

#Tekniske app-funksjonaliteter

I prosjektet har jeg implementert følgende tekniske løsninger:

  • Tilgjengelighet på tvers av plattformer, Appen ble laget med Appery.io-plattformen ved bruk av Ionic og Cordova, noe som sikrer kompatibilitet med Android og iOS og ytelsesoptimalisering på mobile enheter.
  • Utdanningsmodul, En kunnskapsseksjon med interaktivt materiell om bærekraftig utvikling og CSR, lastet inn dynamisk via GraphQL med offline-caching i IndexedDB.
  • Samarbeidsnettverk, Funksjonalitet som muliggjør informasjonsutveksling mellom brukere, støttet av et REST-API for datasynkronisering og push-varslinger via Firebase Cloud Messaging.
  • SEO og synlighet, Appbeskrivelsen på Google Play er optimalisert for nøkkelfraser (f.eks. “elektromekanisk CSR”), og integrasjon med Google Analytics for Firebase gjør det mulig å analysere brukeratferd.
  • Sikkerhetskopiering og datasikkerhet, Automatiske sikkerhetskopier av databasen lagres på Google Cloud Storage med versjonering og AES-256-kryptering, med hensyn til GDPR-krav.
  • Ytelse, Optimalisering av ressurser ved bruk av Cloudflare CDN for WebP-grafikk og minimering av “bundle”-størrelse gjennom “Tree Shaking” i Webpack.
  • Pilot-CSR-programmer, En modul som inneholder maler for implementering av god praksis, rendret i React Native med data hentet fra serveren via WebSocket.

#Tekniske utfordringer og løsninger

Under implementeringen av appen møtte jag flere tekniske utfordringer:

  • Høy belastning av utdanningsdata, Omfattende opplæringsmateriell forårsaket forsinkelser. Løsning: Implementering av Redis for spørringscaching og Service Workers for offline-støtte.
  • Optimalisering av bilder, Visuelle elementer av høy kvalitet gjorder appen tregere å laste. Løsning: Bruk av Fastly CDN med Brotli-komprimering og “lazy loading” i React Native.
  • Synkronisering av samarbeidsnettverk, Forsinkelser i oppdatering av data mellom brukere. Løsning: Bruk av RabbitMQ for asynkron prosessering og “throttling” på API-nivå.
  • Ytelsesbegrensninger på mobil, Appen kjørte tregt på eldre enheter. Løsning: Kodeoptimalisering ved bruk av “Ahead-of-Time Compilation” i Ionic og reduksjon av ressurser.

#Teknologier som er brukt

Følgende teknologier ble brukt til å lage og vedlikeholde appen:

  • Appery.io, En “low-code”-plattform som muliggjør rask prototyping og publisering av apper på tvers av plattformer.
  • Ionic/Cordova, Rammeverk for å lage hybride mobilapper med innfødte funksjoner.
  • Cloudflare, CDN for ressursoptimalisering og beskyttelse av API-et mot overdreven trafikk.
  • Redis, Caching-system i minnet med persistens for utdanningsdata og brukerøkter.
  • Firebase, Cloud Messaging-verktøy for push-varslinger og Analytics for overvåking av brukerengasjement.
  • Lighthouse, Mobil ytelsesrevisjon integrert i CI/CD-prosessen via Bitbucket Pipelines.
  • RabbitMQ, Oppgavekøsystem for asynkron prosessering og levering av varsler, med mekanismer for fornyet forsøk.
  • GraphQL, API som muliggjør effektiv henting av opplæringsmateriell med “query batching”.
  • Fastly, CDN for parallell distribusjon av grafikk og statiske ressurser med geo-optimalisering.
  • React Native, Rammeverk for rendring av brukergrensesnittet i CSR-pilotmoduler med innfødt ytelse.

#Ledelse og teknisk støtte

NSZZ Solidarność App-prosjektet krever kontinuerlig tilsyn og optimalisering. Jeg oppdaterer avhengigheter og utvidelser regelmessig, utfører tester på emulatorer og tar sikkerhetskopier av data i Google Cloud Storage. Jeg bruker Cloudflare og Redis for å sikre høy ytelse selv ved stor trafikk, mens RabbitMQ stabiliserer asynkrone prosesser. Jeg overvåker brukerengasjement via Firebase Analytics, optimaliserer API-spørringer med indekser og administrerer cache under innholdsoppdateringer. Appen kan utvides med tilleggsfunksjoner, som integrasjon med HR-systemer, en undersøkelsesmodul eller en seksjon for CSR-rapportering, for å støtte prosjektets mål om å fremme god praksis i den elektromekaniske industrien.

Hvilket omfang hadde prosjektet PARTNERSKAP IOS/ANDROID APP?#
PARTNERSKAP IOS/ANDROID APP er et prosjekt i kategorien nettsider, levert i 2025. Bak det står React Native, GraphQL, Redis, Cloudflare og RabbitMQ.
Hvordan gikk leveransen for PARTNERSKAP IOS/ANDROID APP?#
Byggingen tok rundt seks uker og gikk live i 2025. Den står på React Native, GraphQL, Redis, Cloudflare og RabbitMQ. Layouten kom fra kunden. På den bygget jeg maler og innholdsmodell, og stiene som bærer trafikk testet jeg på en produksjonskopi, ikke på en tom installasjon.
Hva var hardest teknisk i PARTNERSKAP IOS/ANDROID APP?#
Ytelse under reell trafikk og cache. PARTNERSKAP IOS/ANDROID APP krevde testmiljø nær produksjon.
Hvilken del av PARTNERSKAP IOS/ANDROID APP kan gjenbrukes på et nytt bygg?#
Det som følger med er det tekniske laget: React Native, GraphQL, Redis, Cloudflare og RabbitMQ. Det ser omtrent likt ut på neste bygg. Det som ikke følger med er innholdsmodellen og integrasjonene, skrevet mot én kundes data og en brief i kategorien nettsider. Et nytt bygg starter med en omfangsanalyse, og tilbudet kommer etter den.

Trenger du FAQ tilpasset bransje og marked? Vi lager en versjon som støtter dine forretningsmål.

Ta kontakt