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

Our customer is the world’s leading cybersecurity software provider specializing in creating Cloud Endpoint Security solutions. They help large enterprises secure data and comply with governmental and industry regulations.

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

Utfordring

Our customer has been cooperating with a large telecommunication and mobile services provider to create a user-oriented and high-performance mobile application (both iOS and Android versions) for data security purposes. At the very beginning of the project, Innowise was selected to form the backbone of an international client-side development team, since our company had impressive experience in developing mobile applications.

The main project goal was to deliver an application that would help mobile users to protect their devices and personal data as efficiently as possible. It was decided to carry out all project work on the basis of an existing legacy application. Our team was to develop a new app’s functionality, completely update the design and set up data analytics and the in-app subscription system.

Løsning

Innowise team has participated in the client-side development of the iOS and Android mobile security applications for the large telecommunication and mobile services provider.

VIKTIGE FUNKSJONER I SIKKERHETSAPPEN

The major purpose of the mobile security application is to protect users’ personal data to the highest capacity. The application we have developed has extensive cutting-edge functionality, which makes it a breakthrough in the field of mobile security. The solution:
  • 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;
  • Tracks personal data leaks to the network, including the dark web;
  • Varsler daglig brukere om oppdagede sårbarheter i flere tilknyttede tjenester;
  • Kontrollerer mobiltrafikken;
  • Tilbyr VPN-funksjonalitet;
  • Logger telefonsamtaler;
  • Blokkerer spam og uønskede anrop;

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

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
JUnit. Java 8/Scala, Cucumber, SBT, Gradle, GraphQL, Protobuf, HTTP, REST, Elastic Search.
AWS Secrets Manager, Amazon DynamoDB og Amazon S3

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.
Since our engineers were part of the international development team, it was essential to be on the same page with IT professionals from all over the world and build up effective communication. This had a positive effect on work efficiency and helped to cope with various challenges on the project such as mastering a large number of core modules written several years ago.

Team

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

Expected results

As part of the international development team, our software engineers have created a feature-rich mobile security application for both iOS and Android. The application ensures robust data security and our customer highly acclaimed the technological expertise and communication skills of our development team consisting of 3 Android, 3 iOS, and 1 QA engineers.

Currently, the project is at the release stage. It’s planned to work on the project solution by the end of 2022. Our client continues to cooperate with Innowise to expand the app’s functionality and provide long-term solution support.

Prosjektets varighet
  • 2021 - Løpende
*The expected results outlined in this section are examples of what can be achieved with such solutions. These results do not pertain to a specific project and do not reflect the actual outcomes of the described case.

    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 forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    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