iPhone Development at RWTH Aachen University
If you are interested in developing software for the iPhone, iPod touch, or iPad, here are some important pointers to get started, especially if you're affiliated with RWTH Aachen University:
- As a book, I'd recommend Programming iOS 6, 3rd ed. by Matt Neuburg; it's incredibly thorough (if you want that) and very well written. Also covers C, OOP, and Objective-C for a quick recap if needed. Don't use any book that is too old to tell you about Automatic Reference Counting (ARC).
- iPhone Application Development is a class taught by Jonathan Diehl, Florian Heller and Prof. Jan Borchers from the Media Computing Group at RWTH Aachen University. Videos and PDFs are available from iTunes U.
- Sign up for a free Apple developer account, and as of July 2010 you now have free access to the full annual Worldwide Developers' Conference (WWDC) videos, an excellent resource to learn in more detail about specific Apple technologies you intend to use in your code.
- To understand what Apple's various developer programs are, see Apple's Developer Program Overview.
- Several groups at RWTH Aachen University are already signed up for Apple's iPhone Developer University program. It allows those groups to register up to 200 students each for academic research and teaching purposes. If you're a student, talk to your group to see if they've signed up, or contact one of the known groups - it'll save you the 99 bucks of signing up individually to install software on your own iPhone. If you are the head of a research group interested in joining this program separately, contact Jan-Peter Krämer for help.
- Media Computing Group (Prof. Jan Borchers): Jan-Peter Krämer. This group also offers Apple-certified administrator training courses in the AATCe.
- Computer Graphics & Multimedia (Prof. Leif Kobbelt): Jan Robert Menzel
- Mobile Multimedia Processing (Prof. Bastian Leibe): Tobias Weyand
- Distributed Systems (Prof. Klaus Wehrle): Jan Kritzner
- If your institute would like to put software into the App Store for anybody to download (for free or for a charge), please contact Jan Robert Menzel. He manages RWTH Aachen University's Company Program Membership. RWTH Aachen University is already registered as a developer institution, and Apple only allows one registration under this name. RWTH Aachen University would like all software developed by its staff to appear under the same institutional name to increase brand awareness and international impact - and it saves you the extra annual registration fee. Income from any software will be passed on directly by Arne to your group, and you will receive administrative rights to manage your software deployment in the App Store yourself.
- If your institute would like to deploy to more than 200 devices in-house (not via the App Store), contact Jan-Peter Krämer. He manages RWTH Aachen University's Enterprise Program Membership that supports this.
- Check out our monthly Cocoaheads meeting of iOS and Mac developers at RWTH, with talks and discussion about the latest tools and techniques, to discuss your code with fellow coders, and grab some pizza.