Project Brief One of the biggest telecom Operators worldwide decided to add new feature to existing mobile application. To simplify checkout process and to resolve existing fraud issue was requested to implement customer verification process as part of My Account section. Verification process consisted of scanning various types of documents with further validation and usage it during checkout process. 1Datagroup, which has proved itself as reliable partner, took this challenge to resolve client needs. Project Challenges In short period of time to implement customer identity verification process, which included following aspects: - Validation phone number - Fill basic user info - Write validation rules for different document types - Integration third party library to scan documents -Scan user documents and handle validation info response -Depending on the previously selected field and scanned docum ent pre-fill full user info step. CLIENT: INDUSTRY: PROJECT TIMELINE: Mobile Development We used highly advanced, yet simple technologies to develop an implementation process for customer identification to the customer's business requirements.. We made the process for Customer Identity within the system easy to verify with predefined steps and thus decreasing time for customer identification by 50% comparing to the old system.. The technology we used for the development of of the Implementation Process includes - Networking ▪ Swift ▪ Objective-C ▪ Firebase ▪ Jenkins SQLite, Core Data, Userdefaults, Realm Facebook SDK, Google SDK Crashlytics, Firebase TestFlight, XCode ▪ CI/ CD ▪ Pods ▪ Unit Testing ▪ Git Implementation process was split on 2-week sprints based on agile methodology with biweekly made demo to the client. - Validation current user phone number - Run POS Run of Scan document service Personal Data: General architecture implementation New API endpoints implementation RESULTS 1Datagroup successfully implemented new feature on an existing application. Functionality was delivered in 7 months to the client. Chosen approach by following agile methodology helped to realize the product in the shortest possible time with constant feedback from the client. Verification process of customer identity significantly decreased fraud and simplified checkout process for end user. Based on the provided results, the client decided to explore the possibilities of further cooperation with 1Datagroup, which ultimately led to further cooperation in other business areas of client ecosystem. Contact us now to discuss how 1Datagroup can help empower innovation across your organization Implementation verification process of customer identity
Functional Area
Technology Stack
Database
Social
Crash Tracking
SOLUTION
Implementation new functionality was divided in several phases.
- Application architecture analysis of existing application.Authentication process
- Add ability to login with another phone number
- Filling short user data.
- Validation process of filled data.
- Validation process of different type of documentsScan document process:
- Checking selected document type
- Scan Document
- Preparation process for sending photo of document to the server
- Validation document info
- Parsing and saving document info for further usage
Pre-filling user data based on previously saved information
Writing missing ui elements
Add validation of user info
Add geographic API Service
Introducing Clean Architecture principles
Modal View Presenter Architecture
Unify new feature implementation process
Use DXL API service
Implement onboarding journey process
Add ability to get data depending on selected language
Made service flexible and reusableUseful services
Let’s Talk