Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

© JAMF Software, LLC Weldon Dodd Owner Rewind Tech Randy Saeks Network Manager Glencoe School District 35

Slide 3

Slide 3 text

© JAMF Software, LLC Using the Jamf APIs to Create an iOS App Presentation agenda: • What is the need? • Why native? • Decoding the code • Demo • Q&A

Slide 4

Slide 4 text

© JAMF Software, LLC Business Case & Benefits

Slide 5

Slide 5 text

© JAMF Software, LLC Scoping Apps to a Class Not possible in the Jamf Pro web GUI Possible with the API School staff need a simple tool

Slide 6

Slide 6 text

© JAMF Software, LLC •Troubleshoot student iPads drove need •“Clicky” workflow •Limited staff with Jamf Pro access •Simpler workflow (tap) •Increased access to frequent tasks

Slide 7

Slide 7 text

© JAMF Software, LLC

Slide 8

Slide 8 text

© JAMF Software, LLC Getting Started • Explore Universal / Classic API • Bash • Python • Swift Playgrounds • Paw • XCode

Slide 9

Slide 9 text

© JAMF Software, LLC • Explore APIs • Classic API - https://YourJAMFProURL/api • Universal API - https://YourJAMFProURL/uapi • CLI Methods • Bash • Python

Slide 10

Slide 10 text

© JAMF Software, LLC Swift Playgrounds

Slide 11

Slide 11 text

© JAMF Software, LLC Paw

Slide 12

Slide 12 text

© JAMF Software, LLC Xcode • App building destination • Start small • Use version control

Slide 13

Slide 13 text

© JAMF Software, LLC Xcode

Slide 14

Slide 14 text

© JAMF Software, LLC Why Native? • User Experience • App Distribution • Credential Security

Slide 15

Slide 15 text

© JAMF Software, LLC First Steps Build Connection Fetch Data Process & Present Data (Optional) Send Data & Actions

Slide 16

Slide 16 text

© JAMF Software, LLC Build Connection • Constructing URL • GET Method • Authentication • Response is JSON • Process code if successful

Slide 17

Slide 17 text

© JAMF Software, LLC Fetch Data

Slide 18

Slide 18 text

© JAMF Software, LLC Fetch & Know Your Data

Slide 19

Slide 19 text

© JAMF Software, LLC Fetch Data

Slide 20

Slide 20 text

© JAMF Software, LLC Processing Data

Slide 21

Slide 21 text

© JAMF Software, LLC Process & Present Data

Slide 22

Slide 22 text

© JAMF Software, LLC Send Data & Actions

Slide 23

Slide 23 text

© JAMF Software, LLC Demo

Slide 24

Slide 24 text

© JAMF Software, LLC

Slide 25

Slide 25 text

© JAMF Software, LLC Questions?

Slide 26

Slide 26 text

© JAMF Software, LL THANK YOU!