The Emory iOS Developer University Program is a free program offered by Apple designed for higher education institutions looking to introduce iOS development into their curriculum. The account is currently managed centrally by the Emory IT Architecture group. Send questions or comments regarding the Emory iOS Developer University Program to: firstname.lastname@example.org. For more general information about the iOS Developer University Program, visit Apple's website.
Relationship to other Emory iOS Accounts
Emory utilizes three separate iOS Developer accounts. Each account is used for a specific purpose.
- Emory Apple Developer Account: This account is used to manage iOS apps that are intended for public distribution via Apple's AppStore. For more information regarding this process, visit the Emory Mobile App Review and Distribution Process for Public Marketplaces page.
- Emory Enterprise Apple Developer Account: This account is used to manage iOS apps that are intended for internal distribution via Emory's app catalog. For more information regarding this process, visit the Emory Mobile App Review and Distribution Process for Internal Emory Distribution page.
- Emory iOS Developer University Program (this program/account): This account is used to manage the iOS Developer University Program for Emory University. This program allows educators to expose students to the resources necessary to perform iOS development in an academic environment. Applications developed using these resources will not be publicly distributed but they may be shared among team members utilizing various techniques which will be described further below.
Purpose of an iOS University Program Account
- Instructors and professors may create a student development team with up to 200 students.
- Once students have joined, they'll be able to leverage all of the tools included in the iOS SDK and a wide range of resources available from the Apple Developer web site. Students will be able to use those resources to create applications for iPad, iPhone and iPod touch platforms.
- Students can test and debug their applications using the iOS simulator and Xcode's graphical debugger. They can also collect real-time performance data using Instruments' timeline view. To see the applications in action, students can install their applications directly on iPad, iPhone and iPod touch devices.
- Once the student is satisfied with their product, they can share their applications with other members of their development team through email, or by posting them to a private website for presentation and grading purposes. If it is determined that these apps need to be more broadly distributed for demonstration or vetting purposes, they may be re-signed with the Emory Enterprise Apple Developer account (see bullet #2 under "Relationships to other Emory iOS Accounts" section above). Once they're resigned with the Enterprise account, the apps will be available for distribution via the internal Emory App Catalog which would make the app available for download and installation to anyone in the Emory system.
When an instructor or professor wishes to create a student development team, they should follow the process outlined below.
- Instructor sends an email to email@example.com. The email should contain the following information:
- Class/Team Name
- An administrator's name (first/last) along with the email/Apple id associated to the administrator. NOTE: the email address must be an Apple ID, OR, it must be an email address that will be used as an Apple ID when the administrator accepts the invitation. The Apple ID can be created as part of the invitation acceptance process.
- A list of students that should be added to the development team. For each student, the instructor should include the students first and last name along with and email/Apple ID that the student will use to join the program. NOTE: the student's email address must be an Apple ID, OR, it must be an email address that will be used as an Apple ID when the student accepts the invitation. The Apple ID can be created as part of the invitation acceptance process.
- The University Program Account administrators (Emory IT Architecture group currently) will send invitations to all members listed in the email. These invitations will be valid for 30 days.
- Once the members of the team have accepted the invitation, they'll be added to the team in the role specified by the instructor and given access to the Apple resources required to develop iOS base applications (see bullet #2 under Purpose above).
- When the class/project is complete, the administrator/instructor should send a notice to firstname.lastname@example.org indicating the the team can be dissolved which will result in the removal of all members from the team, including the instructor/administrator. NOTE: if it is known that the instructor will repeat this process in the future, we may be able to leave the administrator(s) in the program so they don't have to be re-invited later.