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 12 by Matt Neuburg and iOS 13 Programming Fundamentals with Swift, also by Matt Neuburg; the latter is incredibly thorough (if you want that), and both are very well written. The Fundamentals 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).
- iOS Application Development is a class taught by Dr. Simon Völker and his iOS experts from the Media Computing Group at RWTH Aachen University. Videos and PDFs are available on the course page.
- Sign up for a free Apple developer account.
- You 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, and the latest additions to the SDK.
- 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 programs:
- Media Computing Group (Prof. Jan Borchers)
- Computer Graphics & Multimedia (Prof. Leif Kobbelt)
- Mobile Multimedia Processing (Prof. Bastian Leibe)
- Distributed Systems (Prof. Klaus Wehrle)
- If your institute would like to put software into the App Store for anybody to download (for free or for a charge), please contact the RWTH IT Center. They manage 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 Adrian Wagner. 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.