All Projects → SAP-archive → cloud-sdk-ios-samples

SAP-archive / cloud-sdk-ios-samples

Licence: other
SAP Cloud Platform SDK for iOS sample apps demonstrating various components and features of the SDK in the context of bigger apps.

Programming Languages

swift
15916 projects
shell
77523 projects

Projects that are alternatives of or similar to cloud-sdk-ios-samples

teched2021-developer-keynote
SAP TechEd 2021 Developer Keynote: Improving Developers' Lives.
Stars: ✭ 23 (+15%)
Mutual labels:  sample, sample-code
cap-sflight
Using SAP Cloud Application Programming Model and SAP Fiori elements to build a simple travel management app, both with Node.js and Java.
Stars: ✭ 65 (+225%)
Mutual labels:  sample, sample-code
cloud-cap-multitenancy
SAP Cloud Application Programming Model (CAP) sample code project with multitenancy using service manager-created SAP HANA containers for tenant data isolation.
Stars: ✭ 33 (+65%)
Mutual labels:  sample, sample-code
hana-developer-cli-tool-example
Learn how to build a developer-centric SAP HANA command line tool, particularly designed to be used when performing SAP HANA development in non-SAP tooling (for example from VS Code).
Stars: ✭ 73 (+265%)
Mutual labels:  sample, sample-code
cloud-platform-iot-starterkit
This repository provides information and code for working with SAP Cloud Platform Internet of Things. It enables users to get an end-to-end IoT solution with either real hardware or simulators up and running fast and start their own extensions and usage based on this.
Stars: ✭ 276 (+1280%)
Mutual labels:  sample, sample-code
ui5-webcomponents-sample-react
UI5 Web Components Sample TODO application built with React.
Stars: ✭ 47 (+135%)
Mutual labels:  sample, sample-code
devtoberfest-2021
The home of Devtoberfest 2021 - an open celebration of what makes us developers - coding and collaboration!
Stars: ✭ 212 (+960%)
Mutual labels:  sample, sample-code
cloud-workflow-samples
Workflow sample projects as reference content. Users can download and import the content of this project to their tenant to understand and learn how to consume workflow.
Stars: ✭ 52 (+160%)
Mutual labels:  sample, sample-code
ui5-service-worker-sample
ui5-service-worker-sample demonstrates how the Service Worker API, available in modern web browsers, could be used in a UI5 app to realize different caching strategies.
Stars: ✭ 16 (-20%)
Mutual labels:  sample, sample-code
fiori-elements-feature-showcase
Sample application that demonstrates and documents a broad variety of features of SAP Fiori elements for OData V4. Developers can play around with the new features and learn how to implement them.
Stars: ✭ 76 (+280%)
Mutual labels:  sample, sample-code
cloud-mdk-tutorial-samples
Sample from the SAP mobile development kit tutorials demonstrating various components and features of the MDK in the context of an enterprise mobile solution.
Stars: ✭ 16 (-20%)
Mutual labels:  sample, sample-code
cloud-abap-rap
This repository contains several examples how to develop with the ABAP RESTful Application Programming Model (RAP) in SAP BTP, ABAP environment.
Stars: ✭ 98 (+390%)
Mutual labels:  sample, sample-code
iot-edge-samples
Showcase of various extension scenarios for SAP IoT Edge, intelligent edge computing software that provides "microservices at the edge" for Internet of Things (IoT).
Stars: ✭ 16 (-20%)
Mutual labels:  sample, sample-code
cloud-espm-cloud-native
Enterprise Sales and Procurement Model (ESPM) Cloud Native is a project that showcases how an application can be made resilient by implementing resilience design patterns. This application is developed using Spring Boot framework and can be deployed locally as well as on SAP BTP, Cloud Foundry environment.
Stars: ✭ 29 (+45%)
Mutual labels:  sample, sample-code
btp-workflow-management-opensap
This repository contain the exercises for the openSAP course "Improve Business Processes with SAP Workflow Management."
Stars: ✭ 30 (+50%)
Mutual labels:  sample, sample-code
hana-ml-samples
This project provides code examples for SAP HANA Predictive and Machine Learning scenarios and is educational content. It covers simple Predictive Analysis Library SQL examples as well as complete SAP HANA design-time “ML scenario”-application content or HANA-ML Python Notebook examples.
Stars: ✭ 67 (+235%)
Mutual labels:  sample, sample-code
abap-platform-jak
The JSON ABAP Konverter
Stars: ✭ 16 (-20%)
Mutual labels:  sample, sample-code
ui5-cap-event-app
Showcase of SAP Cloud Application Programming Model and OData V4 with draft mode in a freestyle SAPUI5 app and an SAP Fiori elements app.
Stars: ✭ 70 (+250%)
Mutual labels:  sample, sample-code
cloud-cap-risk-management
The SAP Risk Management example applications show how to deploy a CAP (SAP Cloud Application Programming model) application to Cloud Foundry and Kyma.
Stars: ✭ 36 (+80%)
Mutual labels:  sample, sample-code
hcp-portal-service-samples
Code samples of site and page templates, applications, widgets, shell plugins and more, intended to be used as references for development of custom content for SAP HANA Cloud Platform portal service sites.
Stars: ✭ 29 (+45%)
Mutual labels:  sample, sample-code

Important Notice

This public repository is read-only and no longer maintained.

SAP Cloud Platform SDK for iOS - Sample Apps

Description

This repository hosts a collection of SAP Cloud Platform SDK for iOS sample apps demonstrating various components and features of the SDK in the context of bigger apps.

The SAP Cloud Platform SDK for iOS is based on the Apple Swift programming language, which emphasizes developer efficiency and ease of use when developing apps in the Xcode IDE. It supplements the Swift SDK, and does not replace it. Developers can use components of each, depending on the needs of a particular application. The SDK for iOS includes well-defined layers (SDK frameworks, components, and platform services) that greatly simplify development of enterprise-ready mobile native iOS apps that take full advantage of iPhone and iPad features (Face ID, location services and notifications, and so on). It is tightly integrated with SAP Cloud Platform Mobile Services.

Each sample app sits in a separate folder of this repository and is fully self-contained.

App Description
Maps Bikes Illustrates a broad range of Maps features using a bike rental example
OCR AAA Card Scan Shows how to configure the OCR capabilities to read structured, known content
Swift Observations Explains some details on how to avoid memory leaks with Swift Observations
Multi User A sample application for multi-user support in a single app

Requirements

  • Any iOS development requires using a Mac and the development tools from Apple. You need to have the current version of Xcode installed.

  • All apps depend on the SAP Cloud Platform SDK for iOS frameworks that can be downloaded from the SAP Community.

  • Some apps require an SAP Cloud Platform Mobile Services account. You can register for a trial, if you do not have a production account already.

Please refer to the specific sample app requirements for exact version requirements. Typically, the latest version is what you need.

Download and Installation

Simply clone the whole sample repository (GitHub help on cloning) and then use the respective sample app projects in the various directories.

  1. After the initial download of the SDK, open the downloaded DMG file and simply drag&drop the SAP Cloud Platform SDK for iOS Assistant app into your Applications directory.

    Install Assistant

  2. Open the SAP Cloud Platform SDK for iOS Assistant app and export the frameworks to your disk

    Export Menu

  3. You have this structure now. Use the frameworks in the Release-fat directory for local testing on device and simulator when configuring the project in Xcode.

    SDK Folder

Configuration

Open the Xcode build settings of the sample app project and add the required frameworks (see exact list in the readme of the respective sample app) using the '+' button to the Embedded Binaries as well as the Linked Frameworks and Libraries sections.

Build Settings

Some apps may require further configuration steps and have more dependencies that are listed in the readme files of each app.

Known Issues

We are not aware of general problems. If any sample comes with limitations or cases not considered in the sample, they are listed in the sample app readme itself.

In case you cannot compile the sample projects and see errors like Module compiled with Swift 4.2.1 cannot be imported by the Swift 5.0 compiler you are using incompatible versions of Xcode and the SDK for iOS. Please check the requirements on the SDK download page again - we list the exact version of Xcode required to be used with each SDK version there.

How to obtain support

In case you found a bug or have any problems when trying to build and run the samples, please create an issue on this repository. Use the existing labels to classify your problem and help us giving you the best possible support.

If you have general questions or feedback on any of the used SDK components, please visit the SAP Community Forum on the SAP Cloud Platform SDK for iOS.

You can find more tutorials etc. in our SAP Community for SDK for iOS.

Contributing

We're happy to publish sample projects that illustrate one or more capabilities of the SDK for iOS. Most of these projects would stem from testing and development and might have some legacy before showing up here. Please make sure to apply some basic hygiene before publishing them:

  • Have a readme that gives an overview of the project and highlights the crucial points
  • No license statement in the app project itself, the license is at the top level of this repository
  • No SAP Team ID in the project settings – just have ‘None’ in there
  • No internal server references, e.g. github.wdf.sap.corp
  • No xcuserdata content
  • No frameworks/libraries included, if they are not pulled in automatically via Carthage, Cocoapods etc. please include instructions
  • No references to any D#/I# numbers
  • Include the required SAP CP SDK for iOS version in prerequisites
  • Use SAP header in all files
  • Naming convention for the top-level folder: <SDK feature>-<project name>

Of course we also welcome GitHub pull requests with suggestions and code improvements on our existing set of apps as well.

License

Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.

This project including all sample apps in the subfolders are licensed under the SAP Sample Code License except as noted otherwise in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].