Mobil sikkerhetsapplikasjon: Utfordring og løsning

Our engineers are part of a multinational team developing iOS and Android mobile security applications for a major mobile services provider.

Kunde

Industri
Informasjonsteknologi
Region
MENA
Kunde siden
2021

Vår kunde er verdens ledende leverandør av programvare for cybersikkerhet, som spesialiserer seg på å lage Cloud Endpoint Security-løsninger. De hjelper store bedrifter med å sikre data og overholde myndigheters og bransjens forskrifter.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring

Vår kunde har samarbeidet med en stor leverandør av telekommunikasjons- og mobiltjenester om å utvikle en brukerorientert og høytytende mobilapplikasjon (både iOS- og Android-versjoner) for datasikkerhetsformål. Helt i begynnelsen av prosjektet ble Innowise valgt til å utgjøre ryggraden i et internasjonalt utviklingsteam på klientsiden, siden selskapet vårt hadde imponerende erfaring med å utvikle mobilapplikasjoner.

Hovedmålet med prosjektet var å levere en applikasjon som skulle hjelpe mobilbrukere med å beskytte enhetene og personopplysningene sine på en så effektiv måte som mulig. Det ble besluttet å utføre alt prosjektarbeidet med utgangspunkt i en eksisterende, eldre applikasjon. Teamet vårt skulle utvikle en ny funksjonalitet for appen, oppdatere designet fullstendig og sette opp dataanalyser og abonnementssystemet i appen.

Løsning

Innowise-teamet har deltatt i klientsideutviklingen av iOS- og Android-mobilsikkerhetsapplikasjoner for den store leverandøren av telekommunikasjon og mobiltjenester.

VIKTIGE FUNKSJONER I SIKKERHETSAPPEN

Hovedformålet med mobilsikkerhetsapplikasjonen er å beskytte brukernes personopplysninger på best mulig måte. Applikasjonen vi har utviklet, har omfattende og banebrytende funksjonalitet, noe som gjør den til et gjennombrudd innen mobil sikkerhet. Løsningen:
  • Vurderer sårbarhetsnivået til en enhet;
  • Gir råd om hvordan du kan forbedre enhetens sikkerhet;
  • Kontrollerer en enhet for skadelige filer;
  • Overvåker nettverkets status og sikkerhet;
  • Beskytter Internett-tilkoblinger mot hackerangrep;
  • Overvåker sårbarheter knyttet til et telefonnummer;
  • Beskytter mot phishing-angrep;
  • Sporer lekkasjer av personopplysninger til nettverket, inkludert det mørke nettet;
  • Varsler daglig brukere om oppdagede sårbarheter i flere tilknyttede tjenester;
  • Kontrollerer mobiltrafikken;
  • Tilbyr VPN-funksjonalitet;
  • Logger telefonsamtaler;
  • Blokkerer spam og uønskede anrop;
Mobil sikkerhetsapp
Mobil sikkerhetsapp

BRUKERROLLER

Det finnes fire hovedbrukerroller:
  • Brukere med sluttklientens SIM-kort;
  • Brukere med SIM-kort fra en annen leverandør;
  • Brukere med betalt abonnement;
  • Brukere uten betalt abonnement.

Avhengig av rolle er ulike funksjoner i applikasjonen og ulike grader av databeskyttelse tilgjengelig for brukeren. Brukere som ikke har SIM-kortet til sluttkunden, kan for eksempel ikke logge samtalene sine, få informasjon om samtalene sine og overvåke sårbarhetene knyttet til telefonnumrene sine, siden de har en annen mobilleverandør. Brukere uten betalt abonnement har begrenset tilgang til appens funksjoner.

Teknologier og verktøy

iOS
Objective-C, Swift
Android Studio 4.1.0+, Kotlin, MVP, Clean Architecture, Dagger, RxJava2, Google Play Services & Billing, Firebase, Hiya SDK, MParticle SDK, Multi-Modules
Kodekvalitet
Detekt, LeakCanary
CI/CD
Jenkins
QA
Java 8/Scala, Cucumber, SBT, Gradle, GraphQL, Protobuf, HTTP, REST, Elastic Search
AWS Secrets Manager, Amazon DynamoDB og Amazon S3
Mobil sikkerhetsapp

Prosess

Hele arbeidsflyten i prosjektet var basert på Scrum-metoden for programvareutvikling med sprinter på to uker. På slutten av hver sprint leverte vi en videodemo av de utførte oppgavene. Vi leverte release-builds innen prosjektfristen og deretter hver sprint etter hvert som feilene/forbedringene som kunden ba om, ble rettet/utført. Vi kommuniserte med kunden og teamet via Slack og Zoom.
Siden ingeniørene våre var en del av det internasjonale utviklingsteamet, var det viktig å være på bølgelengde med IT-eksperter fra hele verden og bygge opp en effektiv kommunikasjon. Dette hadde en positiv effekt på arbeidseffektiviteten og bidro til å takle ulike utfordringer i prosjektet, for eksempel å mestre et stort antall kjernemoduler som ble skrevet for flere år siden.

Team

3
iOS-utviklere
3
Android-utviklere
1
QA-ingeniør for automatisering

Forventede resultater

Som en del av det internasjonale utviklingsteamet har våre programvareingeniører utviklet en funksjonsrik mobil sikkerhetsapplikasjon for både iOS og Android. Applikasjonen sørger for robust datasikkerhet, og kunden vår satte stor pris på den teknologiske ekspertisen og kommunikasjonsferdighetene til utviklingsteamet vårt, som består av 3 Android-, 3 iOS- og 1 QA-ingeniør.

For øyeblikket er prosjektet i lanseringsfasen. Det er planlagt å jobbe med prosjektløsningen innen utgangen av 2022. Vår kunde fortsetter å samarbeide med Innowise for å utvide appens funksjonalitet og gi langsiktig løsningsstøtte.

Prosjektets varighet
  • 2021 - Løpende

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag med arbeidsomfang, teamstørrelse, tids- og kostnadsoverslag.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil