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.

Customer

Industry
Information technology
Region
USA
Client since
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.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

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

Solution

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.

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

Process

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

Results

As part of the international development team, our software engineers have created a feature-rich mobile security application, both iOS and 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.

Project duration
  • 2021 - Ongoing

Need a technological solution? Contact us!

Select the subject of your inquiry

Please be informed that when you click the Send button Innowise Group will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

What happens next?

1

Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

2

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

3

We arrange a meeting with you to discuss the offer and come to an agreement.

4

We sign a contract and start working on your project as quickly as possible.