Applikation för mobil säkerhet: Utmaning och lösning

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

Kund

Industri
Informationsteknik
Region
MENA
Kund sedan
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.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

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.

HUVUDFUNKTIONER I SÄKERHETSAPPEN

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:
  • Bedömer en enhets sårbarhetsnivå;
  • Ger råd om hur man kan förbättra enhetens säkerhet;
  • Kontrollerar en enhet för skadliga filer;
  • Övervakar nätverkets status och säkerhet;
  • Skyddar internetanslutningar från hackarattacker;
  • Övervakar sårbarheter som är kopplade till ett telefonnummer;
  • Skyddar mot phishing-attacker;
  • Tracks personal data leaks to the network, including the dark web;
  • Dagligen informeras användare om upptäckta sårbarheter i flera tillhörande tjänster;
  • Kontrollerar mobiltrafik;
  • Tillhandahåller VPN-funktioner;
  • Loggar telefonsamtal;
  • Blockerar skräppost och oönskade samtal;

ANVÄNDARROLLER

Det finns fyra huvudsakliga användarroller:
  • Användare med slutkundens SIM-kort;
  • Användare med ett SIM-kort från en annan leverantör;
  • Användare med en betald prenumeration;
  • Användare som inte har en betald prenumeration.

Beroende på rollen är olika funktioner i applikationen och olika grader av dataskydd tillgängliga för användaren. Till exempel kan användare utan ett SIM-kort från slutklienten inte logga sina samtal, få information om sina samtal och övervaka sårbarheterna i samband med deras telefonnummer, eftersom de har en annan mobilleverantör. Användare utan betald prenumeration har begränsad tillgång till appens funktioner.

Teknik och verktyg

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
Kodkvalitet
Detekt, LeakCanary
CI/CD
Jenkins
Java 8/Scala, Cucumber, SBT, Gradle, GraphQL, Protobuf, HTTP, REST, Elastic Search
AWS Secrets Manager, Amazon DynamoDB, Amazon S3

Process

Hela projektets arbetsflöde baserades på Scrum-metoden för programvaruutveckling med två veckors sprintar. I slutet av varje sprint tillhandahöll vi en videodemo av de slutförda uppgifterna. Vi levererade release bygger av projektets deadline och sedan varje sprint som buggar/förbättringar som begärts av kunden var fast/gjort. Vi kommunicerade med kunden och teamet via Slack och 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-utvecklare
3
Android-utvecklare
1
Ingenjör för automatiserad kvalitetssäkring

Förväntade resultat

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.

Projektets löptid
  • 2021 - Löpande

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan
    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil