| Objectives |
Upon completion of this course based on a real development sample project, students will be able to:
- Professionally use software development process in real project.
- Understand deeply iPhone platform.
- Professionally use APIs in iPhone SDK to develop applications.
- Package, deploy and publish iPhone applications.
- Achieve essential soft skills for workplace: communication skill, presentation skill, work etiquette.
|
Course Outline |
1. Basic software engineering
- Requirement.
- Design using UML: High Level Design, Detail Design,Test Plan & Test Cases.
- Implementation: Prepare for Implementation, Coding & Unit Test, Integrate & Integration Test.
- Testing: Testing Process, Testing Phases, Blackbox Testing Techniques Overview.
2. iPhone Application Development
- Introduction to Mobile programming & Mac OS.
- Objective C & Xcode.
- Memory management in Objective C & building an iPhone Application.
- Application & View Controller Lifecycle, Navigation Controller.
- Web services Invocation, XML & JSON Parser.
- Core Data and Table Views.
- Performance and Power Management.
- Accelerometer, Camera, Keyboard, Basic Audio, GPS, Map.
- Submitting to the App Store.
3. Soft skills
- Communication skill, Presentation skill, Interview skill, Work etiquette.
4. Project assignment
- Group discussion & Project report
|