Skip to content

jefflinwood/gdi-intro-to-swift

 
 

Repository files navigation

Intro to Swift

Slides and materials are hosted at https://jefflinwood.github.io/gdi-intro-to-swift/#/.

Course description

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

Prerequisites:

There are no educational prerequisites for this class.

Tech requirements:

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!

Topics covered:

Day 1

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

Day 2

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

About

Girl Develop It - Intro to Swift and iOS Development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 47.9%
  • CSS 32.5%
  • HTML 19.6%