En savoir plus sur la création d'une application iOS avec Oracle Mobile Hub
Les clients sont mobiles, et souhaitent, attendus, et doivent avoir accès à vos services où qu'ils se trouvent. Une réponse commune est la création de versions mobiles compatibles avec les dispositifs de pages Web, mais de nombreux clients préfèrent utiliser des applications mobiles, notamment celles personnalisées pour des dispositifs spécifiques.
Pour fournir un accès mobile à vos services, vous allez écrire une application mobile qui se connecte à vos services back-end. Oracle Mobile Hub est un service cloud qui fournit un hub unifié pour le développement, le déploiement, la maintenance et l'analyse d'applications mobiles.
Oracle fournit des kits SDK pour de développement logiciel pour de nombreuses plates-formes mobiles comme Android et iOS. Ces kits SDK client vous permettent d'utiliser des fonctionnalités Oracle Mobile Hub et des API personnalisées que vous développez via Oracle Mobile Hub dans vos applications.
Oracle Mobile Hub inclut un ensemble d'API de plate-forme que vous pouvez utiliser dans vos applications mobiles à partir du kit SDK ou avec des appels REST. Les API de plate-forme disponibles comprennent :
- Notifications
- Stockage
- Emplacement
- Accès à la base de données
- Stratégies d'application
Vous pouvez également créer vos propres API personnalisées pour répondre à vos propres besoins. Ces API sont généralement implémentées dans le code Node.js.
Avant de commencer
les développeurs iOS utilisent le kit SDK Oracle Mobile Hub pour créer des applications mobiles.
Le kit SDK simplifie l'authentification auprès d'Oracle Mobile Hub et fournit des classes de wrapper Objective-C pour de nombreuses API de plate-forme Oracle Mobile Hub.
- Consultez les solutions de conception : en savoir plus sur les API pour vos applications mobiles et apprenez à accéder aux données à partir d'une application Autonomous Mobile Cloud.
- Obtenez le kit SDK sur la page Oracle Technology Network (OTN).
Architecture
Ce diagramme d'architecture illustre la manière commune de connecter votre application mobile iOS à l'aide d'Oracle Mobile Hub à l'aide du kit SDK Oracle Mobile Hub iOS ou des services REST.

Description de l'illustration mobile-app-architecture-ios.png
Vous pouvez utiliser Oracle Mobile Hub pour développer et déployer votre propre API REST personnalisée ou vous servir d'un connecteur vers une autre API REST. Vous développez votre application à l'aide d'un environnement de développement intégré XCode et Objective-C ou Swift, ainsi que du kit SDK Oracle Mobile Hub iOS. Votre application effectue des appels d'API directement vers Oracle Mobile Hub ou à l'aide des services REST fournis par Oracle Mobile Hub.
A propos de la création d'une application iOS avec Oracle Mobile Hub
Les articles de cette solution visent à vous aider à développer une application mobile pour iOS à l'aide d'Oracle Mobile Hub. Suivez les étapes ci-dessous lorsque vous développez votre application iOS.
- Créez un back-end mobile dans Oracle Mobile Hub.
- Téléchargez le kit SDK du service Oracle Mobile Hub pour iOS à partir d'Oracle Technology Network (OTN) et configurez-le pour votre application mobile.
- Créez une collection de stockage qui sert de conteneur à votre application mobile.
- Lors du développement de votre application, utilisez le kit SDK Oracle Mobile Hub pour écrire le code Swift, ainsi que la plate-forme d'appel et les API personnalisées.
- Testez l'application à l'aide d'un simulateur Xcode.
A propos des services et des rôles obligatoires
Cette solution nécessite Oracle Mobile Hub.
Il s'agit des rôles requis pour Oracle Mobile Hub.
Nom de service : Rôle | Obligatoire pour... |
---|---|
Oracle Cloud : Administrator | Permet de gérer les utilisateurs, les rôles et les domaines mobiles. |
Oracle Mobile Hub : ServiceDeployer | Permet la manipulation de la configuration et des métadonnées. |
Oracle Mobile Hub : ServiceDeveloper | Permet un accès de développement et de test standard. |
Reportez-vous à Obtenir les services Oracle Cloud pour les solutions Oracle pour obtenir les services cloud dont vous avez besoin.