Skip to content

artminor/tdx19-swift-challenge

Repository files navigation

Apple & Salesforce Pre-TDX Challenge!

Table of Contents

  1. Prerequisites
  2. Source Control Setup
  3. Challenge Requirements
  4. Challenge Validation
  5. Additional Resources

Prerequisites

In order to complete this challenge you'll need:

  1. A working installation of Git.
  2. A Mac with Xcode 10.2+ installed.
  3. If you want to install the sample app on a physical iOS device, you'll need an Apple Developer Account.
  4. A Salesforce developer edition org (Signup at developer.salesforce.com)

Source Control Setup

This project makes use of git submodules, in addition to Xcode build dependencies to incorporate the SDK. This means you must not only clone this repository, but the submodule repositories as well. If you have not yet cloned this repository, this clone command will clone not only this repo, but the submodules as well.

git clone --recurse-submodules https://github.com/trailheadapps/tdx19-swift-challenge.git

If you've already cloned this repository, please initialize the submodules using this command

git submodule update --init --recursive

Challenge Requirements

To complete this challenge, you need to develop an app using Swift 5 and the Salesforce Mobile SDK for iOS. Your application must have the following features:

  • Utilize biometric authentication via the Salesforce Mobile SDK for iOS
  • Has a list based navigation user interface that
    • Displays accounts by name retrieved from Salesforce
    • Allows users to select a specific account and see a list of all contacts related to that account.
    • Allows users to select a specific contact and see the contact's name, address, phone number and email address as well as any attached files.
  • Allows the user to take a photograph, and upload it to Salesforce as an attachment related to a specific Contact.

Challenge Validation

You must present your app on either a iPhone or the iOS Simulator to booth officials before the close of TrailheadX'19.

Additional Resources

For more information on the Salesforce Mobile SDK for iOS check out these resources:

  1. Salesforce Mobile SDK Basics
  2. Native iOS Trailhead Module
  3. Get Started with iOS App Development
  4. Swift Essentials

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages