A Swift library for building native iOS apps that connect to Salesforce, using Swift concurrency and SwiftUI.
Swiftly Salesforce is a Swift library that enables developers to build native iOS applications that connect to the Salesforce platform. It simplifies integration with Salesforce's REST API by handling authentication, data operations, and asynchronous calls using modern Swift concurrency. The library is designed to be a lightweight and easier-to-use alternative to the official Salesforce Mobile SDK for iOS.
iOS developers building native mobile apps that need to integrate with Salesforce data and services, particularly those using SwiftUI and modern Swift concurrency features.
Developers choose Swiftly Salesforce for its simplicity, modern Swift design, and seamless integration with SwiftUI and Swift concurrency, reducing the complexity and boilerplate code typically required for Salesforce mobile app development.
The Swift-est way to build native mobile apps that connect to Salesforce.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with Apple's Swift concurrency model to simplify asynchronous Salesforce API calls, reducing boilerplate code for complex operations as highlighted in the README.
Designed specifically for SwiftUI, enabling declarative iOS app development with straightforward data integration, as shown in the sample app and code examples.
Handles all Salesforce authorization flows automatically, including token refresh and secure storage, streamlining user authentication without manual intervention.
Pairs with Core Data for complete offline mobile solutions, allowing apps to function without constant network connectivity, a key feature mentioned in the philosophy.
Provides convenience methods for common Salesforce operations and easy installation via Swift Package Manager, enabling quick onboarding as demonstrated in the quick start guide.
Restricted to iOS 15.0+ and SwiftUI, making it unsuitable for cross-platform projects, older iOS versions, or UIKit-based apps, which limits its adoption scope.
As a lightweight alternative, it lacks some capabilities of the official Salesforce Mobile SDK, such as built-in hybrid app tools or extensive pre-styled components, requiring more custom work.
Setup involves creating a Salesforce Connected App and managing a JSON configuration file, adding initial complexity compared to more integrated or automated solutions.
Being a community-driven project, it has a smaller ecosystem and less official backing than Salesforce's SDK, which could impact long-term maintenance and troubleshooting.
Swiftly Salesforce is an open-source alternative to the following products: