Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Using the Jamf APIs to Create an iOS App

9d350fa2294e1192f8f12b0ebf1a1d8b?s=47 Jamf
October 25, 2018

Using the Jamf APIs to Create an iOS App

Presentation from JNUC 2018, the world's largest rally of Apple IT administrators.

Session:
Using the Jamf APIs to Create an iOS App

Presented by:
Randy Saeks, Glencoe School District 35
Weldon Dodd, Rewind Technology LLC

View all session slides, recordings and more at https://www.jamf.com/events/jamf-nation-user-conference/2018/.

9d350fa2294e1192f8f12b0ebf1a1d8b?s=128

Jamf

October 25, 2018
Tweet

Transcript

  1. None
  2. © JAMF Software, LLC Weldon Dodd Owner Rewind Tech Randy

    Saeks Network Manager Glencoe School District 35
  3. © 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
  4. © JAMF Software, LLC Business Case & Benefits

  5. © 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
  6. © JAMF Software, LLC •Troubleshoot student iPads drove need •“Clicky”

    workflow •Limited staff with Jamf Pro access •Simpler workflow (tap) •Increased access to frequent tasks
  7. © JAMF Software, LLC

  8. © JAMF Software, LLC Getting Started • Explore Universal /

    Classic API • Bash • Python • Swift Playgrounds • Paw • XCode
  9. © JAMF Software, LLC • Explore APIs • Classic API

    - https://YourJAMFProURL/api • Universal API - https://YourJAMFProURL/uapi • CLI Methods • Bash • Python
  10. © JAMF Software, LLC Swift Playgrounds

  11. © JAMF Software, LLC Paw

  12. © JAMF Software, LLC Xcode • App building destination •

    Start small • Use version control
  13. © JAMF Software, LLC Xcode

  14. © JAMF Software, LLC Why Native? • User Experience •

    App Distribution • Credential Security
  15. © JAMF Software, LLC First Steps Build Connection Fetch Data

    Process & Present Data (Optional) Send Data & Actions
  16. © JAMF Software, LLC Build Connection • Constructing URL •

    GET Method • Authentication • Response is JSON • Process code if successful
  17. © JAMF Software, LLC Fetch Data

  18. © JAMF Software, LLC Fetch & Know Your Data

  19. © JAMF Software, LLC Fetch Data

  20. © JAMF Software, LLC Processing Data

  21. © JAMF Software, LLC Process & Present Data

  22. © JAMF Software, LLC Send Data & Actions

  23. © JAMF Software, LLC Demo

  24. © JAMF Software, LLC

  25. © JAMF Software, LLC Questions?

  26. © JAMF Software, LL THANK YOU!