Mobile Sicherheitsanwendung: Herausforderung und Lösung

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

Der Kunde

Branche
Informationstechnologie
Region
MENA
Kunde seit
2021

Unser Kunde ist der weltweit führende Anbieter von Cybersicherheitssoftware, der sich auf die Entwicklung von Cloud Endpoint Security-Lösungen spezialisiert hat. Er unterstützt große Unternehmen bei der Sicherung von Daten und der Einhaltung von Regierungs- und Branchenvorschriften.

Detaillierte Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung

Unser Kunde hat mit einem großen Anbieter von Telekommunikations- und Mobilfunkdiensten zusammengearbeitet, um eine benutzerorientierte und leistungsstarke mobile Anwendung (sowohl iOS- als auch Android-Version) für Datensicherheitszwecke zu entwickeln. Gleich zu Beginn des Projekts wurde Innowise ausgewählt, um das Rückgrat eines internationalen kundenseitigen Entwicklungsteams zu bilden, da unser Unternehmen über beeindruckende Erfahrungen bei der Entwicklung mobiler Anwendungen verfügt.

Das Hauptziel des Projekts bestand darin, eine Anwendung zu entwickeln, die mobilen Nutzern hilft, ihre Geräte und persönlichen Daten so effizient wie möglich zu schützen. Es wurde beschlossen, die gesamte Projektarbeit auf der Grundlage einer bestehenden Legacy-Anwendung durchzuführen. Unser Team sollte eine neue App-Funktionalität entwickeln, das Design vollständig aktualisieren und die Datenanalyse sowie das In-App-Abonnement-System einrichten.

Lösung

Das Team von Innowise hat an der clientseitigen Entwicklung der mobilen iOS- und Android-Sicherheitsanwendungen für den großen Anbieter von Telekommunikations- und Mobilfunkdiensten mitgewirkt.

MERKMALE DER SICHERHEIT-APP

Der Hauptzweck der mobilen Sicherheitsanwendung besteht darin, die persönlichen Daten der Nutzer so gut wie möglich zu schützen. Die von uns entwickelte Anwendung verfügt über umfangreiche, hochmoderne Funktionen, die sie zu einem Durchbruch auf dem Gebiet der mobilen Sicherheit machen. Die Lösung:
  • Bewertet die Anfälligkeit eines Gerätes
  • Gibt Hinweise, um die Sicherheit des Gerätes zu verbessern
  • Überprüft das Gerät auf schädliche Dateien
  • Überwacht den Netzwerkstatus und seine Sicherheit
  • Schützt Internetverbindungen vor Hackerangriffen
  • Überwacht Sicherheitslücken bezüglich Telefonnummern
  • Schützt vor Phishing-Angriffen
  • Aufspüren von Datenlecks im Netz, auch im Dark Web;
  • Verfolgt Datenlecks im Netzwerk, einschließlich Dark Web
  • Kontrolliert den mobilen Datenverkehr
  • Bietet VPN-Funktionalität
  • Protokolliert Telefonanrufe
  • Blockiert Spam und unerwünschte Anrufe
Mobile Sicherheits-App
Mobile Sicherheits-App

NUTZERROLLEN

Es gibt 4 Nutzerrollen:
  • Nutzer mit einer SIM-Karte des Endkunden
  • Nutzer mit einer SIM-Karte eines anderen Anbieters
  • Nutzer mit einem kostenpflichtigen Abonnement
  • Nutzer ohne kostenpflichtiges Abonnement

Je nach Rolle stehen dem Nutzer unterschiedliche Funktionen der Anwendung und Datenschutz-Niveaus zur Verfügung. So können Nutzer ohne SIM-Karte des Endkunden ihre Anrufe nicht protokollieren, keine Informationen über ihre Anrufe erhalten und die mit ihren Telefonnummern verbundenen Schwachstellen nicht überwachen, da sie einen anderen Mobilfunkanbieter haben. Nutzer ohne kostenpflichtiges Abonnement haben nur eingeschränkten Zugang zu den Funktionen der App.

Technologien & Tools

iOS
Objektiv-C, Swift
Android Studio 4.1.0+, Kotlin, MVP, Clean Architecture, Dagger, RxJava2, Google Play Services & Billing, Firebase, Hiya SDK, MParticle SDK, Multi-Modules
Codequalität
Detekt, LeakCanary
CI/CD
Jenkins
QS
Java 8/Scala, Cucumber, SBT, Gradle, GraphQL, Protobuf, HTTP, REST, Elastic Search
AWS Secrets Manager, Amazon DynamoDB, Amazon S3
Mobile Sicherheits-App

Prozess

Für den gesamten Projektablauf wurde zur Softwareentwicklung die Scrum-Methode mit zweiwöchigen Sprints angewendet. Am Ende jedes Sprints haben wir eine Video-Demo der abgeschlossenen Teilaufgaben bereitgestellt. Release-Builds wurden zum Projekttermin und dann in jedem Sprint geliefert, wenn Fehler behoben oder vom Kunden geforderte Verbesserungen fertiggestellt waren. Die Kommunikation mit dem Kunden und dem Team erfolgte über Slack und Zoom.
Da unsere Ingenieure Teil des internationalen Entwicklungsteams waren, war es wichtig, mit den IT-Fachleuten aus der ganzen Welt auf derselben Seite zu stehen und eine effektive Kommunikation aufzubauen. Dies wirkte sich positiv auf die Arbeitseffizienz aus und half bei der Bewältigung verschiedener Herausforderungen im Rahmen des Projekts, wie z. B. der Beherrschung einer großen Anzahl von Kernmodulen, die vor mehreren Jahren geschrieben wurden.

Team

3
iOS-Entwickler
3
Android-Entwickler
1
QS-Ingenieur für die Automatisierung

Erwartete Ergebnisse

Als Teil des internationalen Entwicklungsteams haben unsere Softwareingenieure eine funktionsreiche mobile Sicherheitsanwendung für iOS und Android entwickelt. Die Anwendung gewährleistet robuste Datensicherheit und unser Kunde lobte die technologische Kompetenz und die Kommunikationsfähigkeiten unseres Entwicklungsteams, das aus 3 Android-, 3 iOS- und 1 QA-Ingenieur besteht.

Derzeit befindet sich das Projekt in der Freigabephase. Es ist geplant, bis Ende 2022 an der Projektlösung zu arbeiten. Unser Kunde arbeitet weiterhin mit Innowise zusammen, um die Funktionalität der App zu erweitern und die Lösung langfristig zu unterstützen.

Projektdauer
  • 2021 - Andauernd

    Kontaktformular

    Anruf buchen oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzrichtlinie verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    Jetzt contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.

    Pfeil