{"ref":"capability:mobile-apps","page":"/capabilities/mobile-apps","json":"/capabilities/mobile-apps.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"mobile-apps","name":"Mobile apps","domain":"ui-and-frontend-bridge","ecosystems":["btp"],"universal":false,"description":"Building a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a web app with a finger is [touch operation](capability:ui5-touch-uis).","short":"Native iOS or Android apps over business data","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-14","relationship":"unassessed","what_core_does":"The Mobile Development Kit builds a cross-platform app from metadata and JavaScript that is translated to native code at runtime on iOS and Android, deployed to SAP Mobile Services, which handles onboarding, authentication, offline and lifecycle management and pushes app updates without a new code-signing round. The SAP BTP SDKs for iOS and Android are there for apps written natively.","where_it_stops":"At the generic client. SAP Mobile Services Client from the app stores is for testing and proofs of concept, so a production app needs a branded client built with the MDK SDK or the Cloud Build service, and a control MDK does not ship is an extension control written in TypeScript.","sources":[{"url":"https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/guides/getting-started/mdk/overview.html","title":"SAP Mobile Services documentation — Mobile Development Kit: Introduction","checked":"2026-09-14","quote":"This client is intended for quick testing and proof of concept purposes."},{"url":"https://github.com/SAP-samples/cloud-mdk-tutorial-samples","title":"SAP-samples/cloud-mdk-tutorial-samples — README","checked":"2026-09-14","quote":"How to store the data locally, make some transactions against the local database (offline store), upload the changes to the backend"}],"community_adds":"SAP's services beyond the core cover other ways to a mobile app: [Agentry](artifact:btp-agentry) for metadata-driven apps over an SAP back end, and [SAP Build Apps](artifact:btp-build-apps) for native apps built visually. The community side is a generic native shell for ABAP-served UI, the [abap2UI5 mobile shell](artifact:abap2ui5-mobile-shell), which loads one abap2UI5 endpoint in a WebView and reaches the phone's scanner, push token and biometric check through a bridge; its maintainers are [abap2UI5](actor:abap2ui5)."},"drafted_with_ai":true,"framing_by_ecosystem":{"btp":{"description":"Building a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a UI5 app with a finger is [touch operation](capability:ui5-touch-uis)."}},"history":[{"date":"2026-10-17","field":"description","from":"Building a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a UI5 app with a finger is [touch operation](capability:ui5-touch-uis).","to":"Building a native iOS or Android app over business data: onboarding, offline sync against an OData service, device features, and the client that runs on the phone. Distinct from a web app opened in a phone's browser; operating a web app with a finger is [touch operation](capability:ui5-touch-uis).","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.btp. Maintainer-requested scope audit."},{"date":"2026-10-26","field":"core_coverage.state, core_coverage.relationship","from":"core-only","to":"core-and-community (relationship: unassessed)","reason":"Reassessed against the graph (check:capabilities): the abap2UI5 mobile shell, a community-org provider, serves the BTP door."},{"date":"2026-10-26","field":"core_coverage.note, core_coverage.community_adds","from":"Both repositories answering this in the batch are SAP-samples collections, which demonstrate rather than provide, so core-only reads what SAP Mobile Services and the Mobile Development Kit ship. [@sap/mdk-mcp-server](artifact:sap-mdk-mcp-server) is in the corpus for agent work on MDK projects, not as an answer here.","to":"Note removed, it explained a core-only state the providers now contradict. community_adds names Agentry and SAP Build Apps as SAP's other routes and the abap2UI5 mobile shell as the community kind.","reason":"Reassessed against the graph (check:capabilities): the note explained a state the providers contradict and counted collections."}]},"sap_delivery":{"door":"btp","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:btp-agentry","name":"Agentry","json":"/artifacts/btp-agentry.json"},{"ref":"artifact:btp-build-apps","name":"SAP Build Apps","json":"/artifacts/btp-build-apps.json"},{"ref":"artifact:btp-mobile-services","name":"SAP Mobile Services","json":"/artifacts/btp-mobile-services.json"}]},"by_flavor":{}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:abap2ui5-mobile-shell","name":"abap2UI5 mobile shell","json":"/artifacts/abap2ui5-mobile-shell.json","ecosystem":"abap","origin_ring":"community-org"},{"ref":"artifact:btp-agentry","name":"Agentry","json":"/artifacts/btp-agentry.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-build-apps","name":"SAP Build Apps","json":"/artifacts/btp-build-apps.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-mobile-services","name":"SAP Mobile Services","json":"/artifacts/btp-mobile-services.json","ecosystem":"btp","origin_ring":"sap-official"}],"samples":[{"ref":"artifact:sap-samples-cloud-mdk-samples","name":"cloud-mdk-samples","json":"/artifacts/sap-samples-cloud-mdk-samples.json"},{"ref":"artifact:sap-samples-cloud-mdk-tutorial-samples","name":"cloud-mdk-tutorial-samples","json":"/artifacts/sap-samples-cloud-mdk-tutorial-samples.json"}],"explained_by":[{"ref":"content:developing-mobile-apps-with-sap-build","name":"Developing Mobile Apps with SAP Build","json":"/content/developing-mobile-apps-with-sap-build.json"},{"ref":"content:teched-2026-jw122","name":"Get to know our AI-enhanced mobile apps across the Autonomous Enterprise","json":"/content/teched-2026-jw122.json"}],"normative_context":[]}}