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

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.

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

Herausforderung

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ösung

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.

MERKMALE DER SICHERHEIT-APP

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:
  • 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
  • Tracks personal data leaks to the network, including the 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

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

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

Verarbeiten Sie

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.
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-Entwickler
3
Android-Entwickler
1
QS-Ingenieur für die Automatisierung

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.

Projektdauer
  • 2021 - Andauernd

    Kontaktieren Sie uns

    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

    Nach der Analyse Ihrer Ziele, Anforderungen und Erwartungen erstellt unser Team einen Projektvorschlag mit Leistungsumfang, Teamgröße sowie Zeit- und Kostenschätzung.

    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