You probably use and enjoy a variety of mobile apps, but have you ever wondered about the care and thought that goes into the creation of such apps? This course provides a light introduction to the world of mobile app design using Apple’s new programming language, Swift. Most of the work will be done using drag-and-drop programming interfaces, but students will be able to see and touch designs on actual devices, and in so doing, appreciate the work that goes into creating their favourite apps.
This course fulfils Mobile App Developer Jr (Beginner) on IDA’s ICT Learning Roadmap. No programming experience is required for this course.
By the end of the course, students should be able to:
- Perform basic programming tasks in Swift and within the iOS framework
- Use Xcode to create UI Storyboards, and hook them up with external assets
- Build an interactive app, deployed on an actual device, and obtain feedback from users of the app
- Apple Mac desktops / laptops running OS X Yosemite
- Xcode 6.1 and up (free from Mac App Store)
- School or students’ own iOS devices running iOS 8.0 and up
- Optional: Apple Developer account (S$129) for school or students
- Introduction to programming with Swift: variables, operators, control flow, collection types, functions
- Introduction to iOS SDK, views, and view controllers
- Creating an app user interface with Storyboards
- Mini-projects: Creating a BMI calculator app, school activity app with quiz