Portfolio

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
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 ich denne løsningen ved å kombinere apputvikling og grafisk design for å sikre funksjonalitet, høy ytelse og intuitiv bruk. Nedenfor finner du detaljer om implementeringen og teknologiene som er brukt.

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, i samsvar med GDPR.
  • 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. Ich 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.

Planlegger du en app for din organisasjon eller bransje? Leter du etter en avansert mobilløsning med solid teknisk støtte? Kontakt meg for å diskutere detaljer og skape et verktøy som oppfyller dine krav.