How to build 3_0955... · Thiago Mendes Solution Architect [email protected] Follow me:...
Transcript of How to build 3_0955... · Thiago Mendes Solution Architect [email protected] Follow me:...
![Page 1: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/1.jpg)
How to build
Native Fiori iOS Apps for the SMB’s
Thiago Mendes, SAP
March, 2019
Internal | SAP Employees and Partners OnlySMB Innovation Summit 2019
![Page 2: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/2.jpg)
2Confidential: Released for Partners© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
▪SDK for iOS
▪The assistant
▪Xcode App
▪Frameworks
▪Mobile Services on SAP Cloud Platform
▪DEMO
Agenda
![Page 3: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/3.jpg)
SDK for iOS
![Page 4: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/4.jpg)
SAP Cloud Platform SDK for iOS enables you
to quickly develop your own native apps, with
Swift, Apple’s modern programming language.
![Page 5: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/5.jpg)
Along with SAP Fiori for iOS, which
includes reusable design components,
the SDK builds on the services and capabilities
available on SAP Cloud Platform so you
can build beautiful intuitive native applications.
![Page 6: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/6.jpg)
![Page 7: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/7.jpg)
![Page 8: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/8.jpg)
The Assistant
![Page 9: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/9.jpg)
OData Services
Service Layer
+ Native/Hybrid App
+ DestinationsCore ERP
Services’
Metadata and
Configuration
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 10: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/10.jpg)
Metadata and Core ERPs
![Page 11: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/11.jpg)
OData Services
Service Layer
+ Native/Hybrid App
+ DestinationsCore ERP
Services’
Metadata and
Configuration
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 12: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/12.jpg)
OData Services
https://<ByD_OData_Service_URL>/$metadata
![Page 13: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/13.jpg)
Service Layer
https://<B1_SL_Server>/b1s/v2/$metadata
Filter the required entities
![Page 14: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/14.jpg)
![Page 15: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/15.jpg)
OData Services
Service Layer
+ Native/Hybrid App
+ DestinationsCore ERP
Services’
Metadata and
Configuration
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 16: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/16.jpg)
Proxy Classes
The generated Swift code is based on
the SAPOData framework and provides
strongly typed functions to perform
OData operations on the data objects.
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 17: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/17.jpg)
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 18: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/18.jpg)
SAPOData Framework
SAPOData FrameworkSAPFiori Framework
Proxy Classes
Use the SAPOData component to
interact with an OData endpoint.
SAPOData parses OData payloads,
produces OData requests, and handles
responses for OData versions 2 and 4.
![Page 19: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/19.jpg)
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 20: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/20.jpg)
SAPFiori Framework
The SAPFiori framework includes a number
of UI components which implement
the Fiori Design Language.
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 21: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/21.jpg)
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 22: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/22.jpg)
Mobile Services
![Page 23: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/23.jpg)
OData Services
Service Layer
+ Native/Hybrid App
+ DestinationsCore ERP
Services’
Metadata and
Configuration
SAPOData FrameworkSAPFiori Framework
Proxy Classes
![Page 24: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/24.jpg)
+ Native/Hybrid App
+ Destinations
![Page 25: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/25.jpg)
![Page 26: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/26.jpg)
DEMO
![Page 27: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/27.jpg)
References
SAPFiori Framework
https://bit.ly/2XumdsUTutorial: Fiori for iOS App
https://bit.ly/2EzgydN
Blog: Fiori iOS App
for the SMB
https://bit.ly/2Gc31e5
SAPOData Framework
https://bit.ly/2VpKqip
![Page 28: How to build 3_0955... · Thiago Mendes Solution Architect thiago.mendes@sap.com Follow me: @mendesthix. Title: PowerPoint Presentation Author: Fredlund, Jared Keywords: 2017/16:9/white](https://reader033.fdocuments.us/reader033/viewer/2022053108/6077082bb8f7a63b7b15729f/html5/thumbnails/28.jpg)
Thank you.
Thiago Mendes
Solution Architect
Follow me:
@mendesthix