Facade and libSoftphone¶
Acrobits provides two types of SaaS SDKs: libSoftphone and Facade.
- libSoftphone is the native Acrobits SDK.
- Facade, also known as the wrapper SDK, is designed to simplify interactions between the native SDK and the application.
These SDKs offer different tradeoffs depending on the level of control and integration complexity you need.
libSoftphone and Facade SDKs comparison¶
libSoftphone provides direct access to Acrobits softphone features, but it requires a more involved integration. Facade provides a simpler interface for developers, but it exposes fewer low-level capabilities.
| libSoftphone SDK | Facade SDK | |
|---|---|---|
| Key features | Lower-level APIs | Easy-to-use interface layer |
| Rich features | Seamless integration | |
| Advanced customization | Rapid development | |
| Deep integration possibilities | Simplified maintenance | |
| Scalable and flexible |
libSoftphone SDK¶
The benefits of using libSoftphone SDK include:
- Access to the full SDK functionality
- Support for use cases that require specific customization and extensive configuration
- Better fit for complex apps that need platform-specific features
- More flexibility to fine-tune application behavior
Facade SDK¶
Facade SDK encapsulates the native libSoftphone SDK and provides a simplified interface for developers.
The benefits of using Facade SDK include:
- Abstraction over native SDK complexity
- Simpler VoIP integration, maintenance, and updates
- More developer focus on application functionality
- Faster development with more approachable APIs
SDK languages for Android and iOS¶
Both Facade and libSoftphone support Android and iOS.
- Android: Both Facade and libSoftphone are written in Java and integrate with Kotlin and Java projects.
- iOS: Facade is written in Swift.
- iOS libSoftphone variants: One variant is available in Swift and one in Objective-C.
Viewing change logs¶
Acrobits maintains change logs that outline the latest releases, updates, and changes made to the Facade and libSoftphone SDKs.
To check for new versions and subscribe to release updates, use the RSS feed at dist.acrobits.net/changelog/releases.