Intro to iOS Development
Details
NOTE: This is a two-day class that runs on Saturday, February 17 and Sunday, February 18. Class will be held on both days from 10am-4pm.
This class will provide attendees an introduction into iOS development through a mix of lecture-style presentations and hands on coding exercises. We will explore the Xcode tools as well as core design patterns used by the iOS Frameworks using Swift. By the end of this class you will have built an iOS app that utilizes core concepts like tableview, navigation, networking and JSON. You will have a better understanding of what it's like to be an iOS developer.
Agenda:
During Day 1, we will tour the Xcode tools and review basic Swift language concepts. We'll then jump into iOS Frameworks covering Target/Action, Apple's use of the MVC (Model-View-Controller) design pattern, Auto Layout and View Controller responsibilities and containment (ie: UITabController).
For Day 2, we'll introduce UITableView and the Delegate pattern, UINavigationController, Networking and working with JSON.
Prerequisites:
• Previous Object Oriented Programming experience is expected. Students should be comfortable with terms like variables, loops, boolean logic, functions, classes and compile.
• You do not need to know the Swift language, we will do a review of the basic parts of Swift as we start and throughout the lectures as new concepts are introduced.
• You must bring to class a Macintosh running macOS and Xcode 9.2 or later. If you do not have access to a Mac, let us know and a loaner can be checked out for the weekend on a first-come, first-served basis.
Please download Xcode ahead of the class. If you need a pointer on how to do so check out this short video. The video itself is a bit old and the versions are not current, but the concepts and instructions remain the same.
Video: How to Download Xcode (
While we do not follow this book in class I do recommend it as a great introduction to both Swift and iOS.
• iOS Programming: The Big Nerd Ranch Guide (6th Edition)(http://amzn.to/2DXHTV9)
---
About the teacher:
Mike Zornek has been programming with Apple tech both on the Mac and later the iPhone since 2001. He currently works for himself doing freelance consulting and teaching.
---
All attendees are expected to abide by the Girl Develop It Code of Conduct (http://www.girldevelopit.com/codeofconduct).
Questions about the class or want to Teaching Assist? Contact jend@girldevelopit.com
See our Assistance page for information on scholarships, laptops for loan, and other services. We'd like to help you benefit from our classes! (https://docs.google.com/spreadsheet/viewform?formkey=dDRJNXNIYmJ0Mkk1WmxzZUUyN29faUE6MQ#gid=0)
NOTE: Refunds are offered only if the class is rescheduled/cancelled or in extreme circumstances. If the class is full, please keep an eye on the comments to see if another student is interested in selling their ticket to you. If you are no longer able to attend, please post your interest in selling your ticket in the comments. If you find a buyer, let us know who is coming in your place but do not change your RSVP in the Meetup.

Canceled
Intro to iOS Development