Would you love to be able to program your own iPhone, iPad, AppleWatch app? You already have experience in iOS (equivalent to that gained in iPhone and iPad Apps Creation for Beginners Level 1) and feel inspired to learn to develop in iOS environment?
This course will utilise your current programming knowledge and give you a further insight into developing your own apps. Using Apple's Xcode software you will be taken step by step through what you need to know in order to create simple apps that look great.
Xcode,iOS, dev. kit, iOS simulators
Storyboard: adaptive layout; review of views, controls, outlets, actions, segues, auto layout
Apple mobile human interface guidelines
Cocoa Touch(Swift programming language) struct, class, object, method, delegate, data source
Review of memory management and automatic reference counting
Review of single-view (including ImageView, WebView, MapView) &master-detail applications
Simple audio and video functionality
User data persistence, Intro to Core Data, Intro to JSON &REST web services
Adapting older code
Profiling your application
Source control with git and GitHub
For those who have completed the iPhone and iPad Apps Creation for Beginners Level 1 short course or people who work as a programmer, in an object-oriented programming language.
10% discount for participants who have completed level 1.
By the end of these course(s), you will have covered a core set of knowledge enabling you to develop your own iOS applications. During the final stages of this course you will be given the opportunity to work on your own product with help from the course instructor.
iPhone and iPad Apps Creation for Beginners Level 1 course or relevant experience. RMIT reserves the right to transfer students to the aforementioned course if they do not have equivalent skills.
All materials included.
NB: If you wish to develop Apps at home you will need a Mac. A $149 Apple Developer Account if you wish to submit apps to the App Store.
Pen/pencil and notebook.
If you have an Apple laptop that you use for development, you are encouraged to bring this.
Completion of this course will not guarantee entry into an RMIT Program.
Participants will be awarded an RMIT Statement of Participation.
Course Presenter - Audrey Tam
From humble beginnings - a PhD in Maths at Berkeley! Audrey Tam went on to work at IBM's development lab in Silicon Valley. For the last 25 years she has worked as a computer science lecturer at VUT and (since 2002) RMIT University.
In this time Audrey has taught many languages; Pascal, C/C++, Java, Java web services, web app development in php and mysql, user interface design and iOS programming. Having recently retired she is loving her greatest challenge yet - teaching iPhone/iPad programming to an audience of beginners.Printable course flyer