https://github.com/sassoftware/sas-sdk-for-ios-examples
This project contains code samples and materials to help you learn to use the SASKit for iOS application programming interface
https://github.com/sassoftware/sas-sdk-for-ios-examples
Last synced: 7 months ago
JSON representation
This project contains code samples and materials to help you learn to use the SASKit for iOS application programming interface
- Host: GitHub
- URL: https://github.com/sassoftware/sas-sdk-for-ios-examples
- Owner: sassoftware
- License: apache-2.0
- Created: 2018-04-18T13:42:05.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T19:55:04.000Z (almost 3 years ago)
- Last Synced: 2025-04-09T16:15:06.398Z (7 months ago)
- Language: Swift
- Size: 1.71 MB
- Stars: 7
- Watchers: 13
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
# SASKit-Samples
SASKit-Samples are XCode projects that demonstrate using the SASKit framework enabling iOS developers to build customized apps that include content from [SAS® Visual Analytics](https://www.sas.com/en_us/software/visual-analytics.html). The SAS SDK lets you build mobile apps that you can personalize, preconfigure, customize, and manage to meet your exact requirements.
## Getting SASKit Framework
Access the SASKit installer (SASKit.pkg) from the [developer.sas.com Mobile SDK site](https://developer.sas.com/guides/mobile-sdk.html). This site also includes access to the [SASKit Documentation](https://developer.sas.com/sdk/mobile/iOS/doc/current/api-doc/). After running the installation the SASKit framework is installed in "/Library/Frameworks".
For information, advice, and questions on the use of SAS SDKs please start with the [SAS Visual Analytics online community](https://communities.sas.com/Visual-Analytics).
## Open XCode Workspace
Once the SASKit framework is installed you can open SASKit-Samples.xcworkspace in XCode and build each of the projects to run on device simulators right away.
In order to build for a physical device, the bundle ID for the projects need to be changed from "com.your-domain." to use the domain specified in your developer account. Wildcard apps (com.your-domain.*) or specific apps for each of the samples (com.your-domain.) can be set up at developer.apple.com under your organizations' developer account. Also, the signing ID for the projects will need to be configured in order to build to run on a device.
## Scenarios addressed through the Sample Apps
### Personalize - [SASKitCustomApp](https://github.com/sassoftware/sas-sdk-for-iOS-examples/tree/master/SASKitCustomApp)
The first step app developers using the SAS SDK may want to take is to personalize the exising SAS Visual Analytics App by building a mobile app that uses their app name and icon. This sample demonstrates deriving an application delegate from SASApplicationDelegate and adding your app name and icon.
[Get Started](docs/GettingStarted_Personalize.md) creating your personalized mobile app.
### Preconfigure
The next step may be to preconfigure the server connections and report subscriptions within your mobile apps so your users don't have to perform those tasks manually.
Preconfiguration can be combined with any of the other three scenarios and has been available for some time with the Mobile Device Management (MDM) distribution.
[Get Started](docs/GettingStarted_Preconfigure.md) preconfiguring your mobile app.
### Customize - [SASKitMasterDetail](https://github.com/robbypowell/sas-sdk-for-iOS-examples/tree/master/SASKitMasterDetail)
Creating a fully customized mobile app lets you include both SAS Visual Analytics reports and any other content and capabilities that tie into your organizational goals, processes, and projects. An example of a custom mobile app build with the SAS SDK is [GatherIQ](https://gatheriq.analytics/), a free app that is part of the [**SAS Data for Good** program](https://www.sas.com/en_us/data-for-good.html). This app is available in the App Store and Google Play.
### Manage
If you manage and secure your mobile devices with a Mobile Device Management (MDM) solution, you can integrate your mobile apps with your MDM solution by using the SAS SDK. This is done by overriding File System, Network and Keychain access:
* [SASFileSystemDelegate](https://developer.sas.com/sdk/mobile/iOS/doc/current/api-doc//Protocols/SASFileSystemDelegate.html)
* [SASKeychainDelegate](https://developer.sas.com/sdk/mobile/iOS/doc/current/api-doc//Protocols/SASKeychainDelegate.html)
* [SASNetworkDelegate](https://developer.sas.com/sdk/mobile/iOS/doc/current/api-doc//Protocols/SASNetworkDelegate.html)