Technical Newsletters, May 2024
iOS Video SDK using Swift
We have upgraded our iOS SDK from Objective-C to Swift! This new released iOS SDK version 3.0.0 supports both Swift and Objective-C languages. Swift SDK is a superior choice for new projects and for developers transitioning from Objective-C, providing a more efficient, powerful, and future-proof development environment.
- System Requirements: The iOS Swift SDK requires the signalling Socket SDK version 16.1.0 or higher.
- Device Compatibility: This SDK is compatible with devices running iOS 13 or newer and Swift 4 or above.
- Limitations for Objective-C: Objective-C apps cannot publish canvas or annotations with this SDK.
Customer Benefits of Swift iOS SDK
- Modern Technology: Swift is the latest standard for iOS development, with approximately 99% of developers choosing it for its advanced features.
- Backward Compatibility: Supports Objective-C, ensuring older projects can be upgraded without significant changes.
- Latest Swift Support: Compatible with Swift v4 and above, including Swift UI, allowing developers to use the newest Swift features.
- Enhanced Server Connectivity: Connects with the newer Signalling Server versions V2 and V3 for improved performance and communication.
- Performance: Faster and lighter than Objective-C, leading to more efficient applications.
Flutter SDK supports Flutter for Web
Now EnableX Flutter SDK has expanded its capabilities to include support for Flutter for Web. This update extends the SDK's application from its original scope for hybrid mobile platforms i.e. Android and iOS to now support web development as well.
What This Means for Developers
- Single Codebase: Developers can maintain one codebase for deploying applications across mobile and web platforms, streamlining the development process.
- Increased Efficiency: Use the same Flutter UI components, libraries, and development tools you use for mobile apps to build web applications, saving time and resources.
- Expanded Accessibility: Broaden the reach of your applications by integrating or expanding web functionalities to your mobile projects, capturing a larger audience.
Explore the Possibilities
To see the power of this new capability in action, we invite you to check out our sample Flutter video call application. Experience firsthand how the EnableX Flutter SDK can transform your development process and help you create more dynamic, cross-platform applications.
Explore the Sample Flutter Video Call Application
Enhanced Role Management - Switch User Role in Low Code & Video API
EnableX has introduced advanced features for managing user roles within its platform, accessible through both the user interface (UI).
Now moderators can change roles for participants and audience members during live video sessions while also enabling participants and audience to request for role changes.
- Flexible Role Assignment: Moderators can change any participant's role to either moderator or audience and can also change audience role to participant.
- Dual Mode of Role Change:
- Request-Based Changes: Participant can request role change to become moderator but not audience. Audience can request role change to become participant. Moderator can approve or deny these requests.
- Moderator-Initiated Changes: Moderators can proactively change the role of participant but not for audience.
Note: Once a participant is promoted to a moderator, this change is permanent for the session and cannot be reversed.