×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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!