Mobile security application

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

Kunde

Branche
Information technology
Region
USA
Kunde seit
2021

Our customer is a 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 Informationen über den Kunden können aufgrund der Bestimmungen der Vertraulichkeitsvereinbarung (NDA) nicht offengelegt werden.

Situation

Our customer has been cooperating with a large telecommunication and mobile services provider from the USA 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 Group was selected to form the backbone of an international client-side development team, since our company had impressive experience in developing mobile applications.

The major project’s 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.a

Lösung

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

KEY FEATURES OF THE SECURITY APP

The major purpose of the mobile security application is to protect users’ personal data in as many ways as possible. The application we have developed has extensive cutting-edge functionality, which makes it a breakthrough in the field of mobile security. The solution:
  • Assesses the vulnerability level of a device;
  • Advises on how to improve the device security;
  • Checks a device for malicious files;
  • Monitors network status and its security;
  • Protects Internet connections from hacker attacks;
  • Monitors vulnerabilities associated with a phone number;
  • Protects from phishing attacks;
  • Daily notifies users of discovered vulnerabilities in several associated services;
  • Controls mobile traffic;
  • Provides VPN functionality;
  • Logs phone calls;
  • Blocks spam and unwanted calls;

USER ROLES

There are 4 main user roles:
  • Users with a SIM card of the end-client;
  • Users with a SIM card of another provider;
  • Users with a paid subscription;
  • Users without a paid subscription.

Depending on the role, different features of the application and different degrees of data protection are available to the user. For example, users without a SIM card of the end-client cannot log their calls, get the information on their calls, and monitor the vulnerabilities associated with their phone numbers, since they have another mobile services provider. Users without a paid subscription have limited access to the app’s features.

Technologien und Tools

iOS
Objective-C, Swift
Android
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
QA
Java 8/Scala, Cucumber, SBT, Gradle, GraphQL, Protobuf, HTTP, REST, Elastic Search
Cloud-Dienste
AWS Secrets Manager, Amazon DynamoDB, Amazon S3

Ablauf

The entire project workflow was based on the Scrum software development lifecycle methodology with two-week sprints. At the end of each sprint, we provided a video demo of the completed tasks. We delivered release builds by the project deadline and then every sprint as the bugs/improvements requested by the client were fixed/done. We communicated with the client and the team via Slack and Zoom.
Since our engineers were part of the international development team, It was vital 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 developers
3
Android developers
1
Automation QA engineer

Ergebnisse

As part of the international development team, our software engineers have created a feature-rich mobile security application, both iOS und Android versions, for users from the US. The application ensures robust data security for about 2.5 million active and 10 million passive users. 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 at least by the end of 2022. Our client continues to cooperate with Innowise Group to expand the app’s functionality and provide long-term solution support.

Projektdauer
  • 2021 - Ongoing

Sie brauchen eine technische Lösung? Kontaktieren Sie uns!

Wählen Sie das Thema Ihrer Anfrage:

Bitte beachten Sie, wenn Sie auf die Schaltfläche Senden klicken, dass Innowise Group Ihre Datenschutzrichtlinie um Ihnen die gewünschten Informationen zukommen zu lassen.

Wie geht es weiter?

1

Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA zu unterzeichnen, um die Vertraulichkeit der Informationen zu gewährleisten.

2

After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

3

Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

4

Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.