Skip to main content
Nehmen Sie an unserer 10-minütigen Community-Umfrage teil. Sie ist ab jetzt bis zum 19. Juli aktiv. Klicken Sie hier, um teilzunehmen.

Erste Schritte mit dem Salesforce Mobile SDK

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Erläutern der Unterschiede zwischen Salesforce Mobile SDK und Anwendungsentwicklung mit Salesforce.
  • Beschreiben der von Salesforce Mobile SDK gebotenen Funktionalität.

Einführung in die Entwicklung mit Salesforce Mobile SDK

Mobile Geräte sind in unserem Privat- und Berufsleben in kurzer Zeit unverzichtbar geworden. Menschen auf der ganzen Welt erstellen und nutzen Daten auf einer immer größeren Vielfalt vernetzter Geräte. Mitarbeiter nutzen intelligente Geräte, um miteinander in Kontakt zu bleiben, Geschäfte mit Kunden abzuschließen und ihre Meinung in sozialen Netzwerken öffentlich kund zu tun.

Um die Anforderungen an die Ausführung eines Geschäfts auf Mobilgeräten zu erfüllen, bietet Salesforce die Lightning-Plattform. Diese Plattform garantiert erstklassige Zuverlässigkeit, Verfügbarkeit und Sicherheit für ein breites Spektrum von Mobiltechnologien.

Die Lightning-Plattform bietet viele Optionen zum Erstellen und Bereitstellen mobiler Anwendungen. Die beiden grundlegendsten und umfassendsten dieser Optionen sind die Salesforce-Anwendung und das Salesforce Mobile SDK. In diesem Badge erhalten Sie eine Einführung in die Anwendungsentwicklung mit dem Mobile SDK.

Das Salesforce Mobile SDK bietet Entwicklern die Tools zum Erstellen mobiler Anwendungen mit angepassten Benutzerfunktionen. Das Mobile SDK ermöglicht Ihnen die Erstellung eigenständiger, benutzerdefinierter Anwendungen, die Sie über den Apple App Store oder den Google Play Store vertreiben. Diese Anwendungen können für Mitarbeiter, Kunden oder Partner gedacht sein. Sie können native oder webbasierte Technologien verwenden, um diese Anwendungen zu erstellen, ohne dass die für Unternehmen benötigte Zuverlässigkeit und Sicherheit verloren geht, die in der Salesforce-Anwendung verfügbar ist.

Funktionen und Services

Das Salesforce Mobile SDK nutzt die Plattformtechnologie für eine umfassende mobile Entwicklungsumgebung. Dank seiner modularen Architektur bietet es eine Vielzahl von Funktionen und Services.

  • Identität und Sicherheit auf Unternehmensniveau: Das Mobile SDK enthält eine vollständige Implementierung der Salesforce-Richtlinie für externe Client-Apps, sodass alle Benutzer sicher und einfach auf ihre Daten zugreifen können. Unterstützt werden SAML und erweiterte Authentifizierungs-Flows, sodass Administratoren stets volle Kontrolle über den Datenzugriff haben.
  • Verschlüsselte SmartStore-Datenbank: Mobile Datenbanken eignen sich hervorragend für die Entwicklung äußerst reaktionsschneller Apps, die zudem unter allen Netzwerkbedingungen funktionieren. SmartStore bietet eine einfache Möglichkeit, Daten lokal zu speichern und abzurufen und gleichzeitig ein flexibles Datenmodell zu unterstützen. Mithilfe der AES-256-Verschlüsselung wird darüber hinaus sichergestellt, dass die Daten jederzeit geschützt sind.
  • Mobile Sync: Mobile Sync bietet eine einfache API zur Synchronisierung von Daten zwischen Ihrer Offline-Datenbank und der Salesforce-Cloud. Dank Mobile Sync können sich Entwickler auf die Benutzeroberfläche und Geschäftslogik ihrer Anwendung konzentrieren und die komplexe Synchronisierungslogik dem Mobile SDK überlassen.
  • Mobile Services: Das Mobile SDK unterstützt eine breite Palette von mobilen Plattformservices, darunter Push-Benachrichtigungen, Geolokalisierung, Analysen, Tools für die Zusammenarbeit und Geschäftslogik in der Cloud. Diese Services können die Leistungsfähigkeit ihrer mobilen Anwendung erheblich verbessern und die Entwicklungszeit verkürzen.
  • Salesforce Experience Cloud-Websites: Mit Salesforce Experience Cloud-Websites und dem Mobile SDK können Entwickler mobile Anwendungen erstellen, die speziell auf ihre Kunden und Partner zugeschnitten sind. Diese Apps bieten dieselben Unternehmensfunktionen und dieselbe Zuverlässigkeit wie Mitarbeiter-Apps.
  • iOS und Android: Das Mobile SDK unterstützt die Entwicklung auf den zwei dominanten Betriebssystemen für mobile Geräte.

Native Anwendungsentwicklung

Mit dem Salesforce Mobile SDK können Sie native Anwendungen für iOS und Android entwickeln. Zum Erstellen Mobile SDK-nativer Anwendungen verwenden Sie die Entwicklungstools und -sprachen der mobilen Plattform. Beispielsweise können Sie iOS-Anwendungen in Xcode mithilfe von Swift oder Objective-C entwickeln. Native Anwendungen bieten maximale Leistung und vollständige Unterstützung der Funktionen von Betriebssystem und Geräten.

Zugriff auf Gerätefunktionen

Native Anwendungen verfügen über direkten Zugriff auf Funktionen wie:

  • Schnelle Grafik-API: Diese Funktion ist beispielsweise dann von Bedeutung, wenn Sie große Datenmengen verarbeiten und eine schnelle Aktualisierung benötigen.
  • Flüssige Animationen: Schnelle Grafik sorgt für flüssige Animationen. Eine gute Animationsqualität ist unerlässlich für Spiele, eine äußerst interaktive Berichterstellung und Anwendungen, die Fotos und Audio umwandeln.
  • Integrierte Komponenten: Die Kamera, das Adressbuch, die Standortbestimmung und andere geräteeigene Funktionen lassen sich nahtlos in mobile Anwendungen integrieren. Eine weitere wichtige, integrierte Komponente des nativen Betriebssystems ist der verschlüsselte Speicher, dazu aber später mehr.
  • Benutzerfreundlichkeit: Kunden schätzen die Leistung, das Erscheinungsbild und die Bedienung nativer Anwendungen. Wenn Sie dann noch die erwarteten nativen Gerätefunktionen hinzufügen, wird die Bedienung Ihrer Anwendung wesentlich einfacher.

Leistungsfähige Entwicklungstools

Für die Entwicklung nativer Anwendungen ist eine integrierte Entwicklungsumgebung (IDE) erforderlich. IDEs bieten Tools für Erstellung, Debugging, Projektmanagement, Versionskontrolle und andere Anforderungen der professionellen Entwicklung. Das Mobile SDK unterstützt Xcode für die iOS-Entwicklung sowie Android Studio für die Android-Entwicklung. In diesen Umgebungen werden Entwicklern diese Vorzüge geboten:

  • Bewährte APIs und Frameworks
  • Einfache visuelle Effekte mithilfe etablierter Frameworks und Komponenten
  • Professionelle Technologie zum Debuggen

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"