Please leave your contacts, we will send you our overview by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Mobile security application: Challenge and solution

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.

Challenge

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 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’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 1.5 million active and 8 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 to expand the app’s functionality and provide long-term solution support.

Project duration
  • 2021 - Ongoing

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise 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.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow