Slides and materials are hosted at https://jefflinwood.github.io/gdi-intro-to-swift/#/.
This class is an introduction to Swift and iOS App Development for beginners to programming or for those who have no iOS or Swift development experience. At the end of class, we will have built an iPhone app that uses the phone's camera to take a picture and then share it on social media. We'll learn the Swift programming language and key iOS concepts and design patterns as we go.
Cost:
$80.00/person
Dates:
October 7 and 8, 2017
Location:
Austin, TX
A limited number of scholarships are available for those with a financial hardship. To apply, contact us at https://docs.google.com/forms/d/1fG1CubFzr0-bUVJFSRdDi5OIKOOR_qR6rDt9nFvLbVc/viewform
There are no educational prerequisites for this class.
You will need a recent Mac laptop with Xcode ( https://itunes.apple.com/us/app/xcode/id497799835?mt=12 ) installed. It is a very large application, so it must be downloaded from the Apple App Store in advance. Unfortunately, Apple's iPhone app development tools do not run on Windows computers, and most of this class will consist of exercises done on your personal Mac. Please contact the instructor if you have any questions about installing Xcode.
If you have your own iPhone or iPad, please bring it (along with the cable), so that you can run apps on your own device!
12:00pm - 12:30pm - Introduction to the class, students intro, agenda, set up
12:30pm - 1:00pm - Swift and iOS Programming - What goes into building an iPhone app? (Presentation)
1:00pm - 2:00pm - Intro to Swift the Programming Language using Xcode Playgrounds (Hands on Exercise)
2:00pm - 2:15pm - Break
2:15pm - 2:45pm - iPhone App Development Concepts (Presentation)
2:45pm - 3:45pm - Building your first iOS App (Tip Calculator) (Hands on Exercise)
3:45pm - 4:00pm - Wrap Up/Feedback
12:00pm - 12:30pm - Review of Day 1
12:30pm - 1:00pm - iPhone App User Interface Design (Paper Prototyping) (Team Exercise)
1:00pm - 2:00pm - Designing a User Interface with Storyboard (Hands on Exercise)
2:00pm - 2:15pm - Break
2:15pm - 2:45pm - Developing a Camera App for iOS (Presentation)
2:45pm - 3:45pm - Building a Camera App (Hands on Exercise)
3:45pm - 4:00pm - Wrap Up/Next Steps