
eSIM Management SDK for GreenTek Group LLC
Summary
In just three weeks, ScienceSoft developed a secure SDK that enables seamless consumer eSIM profile activation and management via self-service mobile apps for telecom service customers. The SDK natively supports both Android and iOS platforms.
About GreenTek Group LLC
GreenTek Group LLC is a dynamic fintech startup dedicated to making global money transfers seamless and accessible. GreenTek Group LLC also provides a range of technology services and solutions to global leaders in finance, telecoms, etc.
Need to Enable In-App eSIM Management for a Telecom Client
GreenTek Group LLC was assisting a leading telecom operator in Azerbaijan in its effort to offer modern self-service capabilities to its subscribers. A key part of this initiative was enabling users to activate and manage eSIMs directly from the telecom provider’s official mobile app. Integrating eSIM functionality into a cross-platform app based on Flutter brought a number of technical challenges:
- Native eSIM handling differs significantly between Android and iOS.
- The solution had to meet strict security requirements to ensure authorized access to eSIM profiles.
- Integration needed to be lightweight and non-disruptive to the existing app performance and architecture.
To address this, GreenTek Group LLC turned to ScienceSoft to design and develop a robust SDK that could add native eSIM management capabilities to the Flutter-based app.
Delivering a Robust and Secure eSIM Management SDK
ScienceSoft’s project team, which had competencies in both iOS and Android, collaborated to create a tailored eSIM management solution with native integrations for both platforms.
The project began with a comprehensive research and feasibility analysis phase, where the team focused on the complexities of eSIM technology, compatibility challenges, and security requirements. Based on this foundation, ScienceSoft designed a modular, secure, and scalable SDK architecture that would integrate seamlessly with the telecom operator’s customer self-service app.
To handle OS-level eSIM operations, the team developed native components in Kotlin for Android and Swift for iOS, and exposed these capabilities to the Flutter app through MethodChannel.
One of the key challenges was ensuring compliance with Android's Carrier Privileges model, which strictly governs eSIM profile access. To meet these requirements, the team:
- Ensured that the customer self-service app was signed with the correct certificate, as registered in the eSIM profile metadata.
- Used the EuiccManager.hasCarrierPrivileges() to check, at runtime, whether the app had the necessary permissions before initiating any eSIM operations via the SDK.
- Conducted extensive testing with real eSIM profiles on Samsung flagship devices to verify that Android properly granted the self-service mobile app access to eSIM management operations.
To ensure the reliability of the SDK, ScienceSoft also created a dedicated testing script to efficiently validate and troubleshoot the SDK functionality across various device models and OS versions.
Emin Sultanov, CEO at GreenTek Group LLC, says:
From day one, ScienceSoft engineers showed deep technical skills and a solution-oriented mindset. They delivered an SDK with a strong architecture, all necessary security features, and a comprehensive testing kit to confirm compatibility across various devices. We appreciated their professionalism and how well they handled the short delivery timeline.
I can say it was definitely a worthwhile decision to involve ScienceSoft, as they identified and prevented several hidden issues that could have caused serious delays during integration and launch.
Key Outcomes for GreenTek Group LLC and Its Telecom Client
- The telecom provider can now offer in-app eSIM activation and profile management that complies with industry security standards and works on both iOS and Android.
- The SDK development, including research, implementation, and testing, was completed within just three weeks, thanks to focused collaboration and ScienceSoft’s pre-built knowledge of technical complexities. This allowed GreenTek Group LLC to meet tight delivery timelines and strengthen its reputation as a reliable tech partner.
- The delivery of a dedicated testing app helped to ensure reliable SDK performance across various mobile devices.
Technologies and Tools
Flutter, Kotlin, Swift, MethodChannel, EuiccManager API, Carrier Privileges, CoreTelephony