Beginner iOS Workshop

March 14th - May 2nd, 2017

Madison, WI

- for beginners
SOLD OUT
/assets/img/hero/dan-promo-alt-4B.png
Instructor: Dan Merfeld

Beginners iOS Workshop (March)

Back by popular demand! This is our second offering of the iOS workshop for beginners.

Native iOS apps can be fun to design and develop. However, the learning curve can be pretty steep. Most first-time developers struggle to understand the core concepts and work within the prescribed development process.

This series of in-person training sessions is meant to guide you through the entire process of app development. We will dispel common misconceptions surrounding the technologies in use, discuss core concepts and reinforce what we've learned with real-world examples and proof-of-concept prototypes.

We will cover everything from the ground up, so even if you're a complete beginner, you will have no problem following along.

Questions? Contact support or visit the FAQ page to get answers.

Course Features

Hands on Learning

Each one-hour session guides you through a specific topic related to the app development process. Take advantage of the overtime session for an additional hour dedicated to getting your app-related questions answered and your work reviewed.

Live Stream

Each session will be live streamed and recorded for you. You'll have access to all the session videos so you can review or get caught up if you can't make all of the sessions.

Course Materials

You will have access to session-related course materials. Each week the beginning and ending project files, lecture notes, and other source material will be available for download.

Workshop Schedule

March 14th - May 2nd, 2017

March 14th 6-7 PM
Add to Calendar 2017-03-14 18:00:00 2017-03-14 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S1 - Workflow Setup

In this session, we will cover the tools, language design, and process workflow that you will be using to develop iOS apps. For the demo portion, we will help you setup your computer, and walk you through creating your very first "hello world" app.

Stay for overtime to get extra help with your workflow setup.

March 21st 6-7 PM
Add to Calendar 2017-03-21 18:00:00 2017-03-21 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S2 - Anatomy of an App

In this session, we discuss and demonstrate some of the core concepts that you will need to know to develop iOS apps. We cover MVC, compiler, and an overview of the anatomy of an app project in Xcode. You'll learn to debug your first compiler error and get a deep dive into the Xcode IDE.


Stay for overtime to do a deep dive on Xcode.

March 28th 6-7 PM
Add to Calendar 2017-03-28 18:00:00 2017-03-28 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S3 - Introduction to Views

In this session, we will introduce you to how views are built and used in a Xcode project. We will cover Interface Builder, Xib files, Storyboards, Auto Layout, and explore concepts like the view hierarchy, and Interface Builder Actions (IB Actions). We'll show you how to use buttons, image views, and image sets within your project.


Stay for Overtime to get a deeper look into Auto Layout.

April 4th 6-7 PM
Add to Calendar 2017-04-04 18:00:00 2017-04-04 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S4 - Introduction to Controllers

Controllers, specifically the well-used View Controller is an essential component to an app project. In this session, you'll learn how these controllers are used to navigate users through your app. We will be working with Navigation Controller, Segues, Table View Controller, and Tab View Controller. You'll see how these prepackaged view controllers can be easily incorporated and customized.


Stay for Overtime to learn more about the different types segues available.

April 11th 6-7 PM
Add to Calendar 2017-04-11 18:00:00 2017-04-11 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S5 - View Controllers Part 2

We continue our exploration of the view controller by taking a closer look at the view controller lifecycle. You'll learn about the various event-driven actions that occur when a view is pushed on or popped off the view hierarchy. You will also have an opportunity to take a closer look at the Table View.


Stay for Overtime to learn how to customize the Table View and the Table View Cell.

April 18th 6-7 PM
Add to Calendar 2017-04-18 18:00:00 2017-04-18 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S6 - Introduction to Swift: Part 1

Swift is a new programming language, created by Apple, for iOS, macOS, watchOS, and tvOS apps that build on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features.

We've dedicated three full sessions designed to teach you everything you need to know about the language and how it compares to other programming languages you may already be familiar with.

In this session we start with the basics; variable, types, operators, arrays, dictionaries, and we put such concepts as control flow, guard statements, and Optionals into practice so you can see how powerful and simple the language can be.


Stay for Overtime to learn about getters and setters in Swift.

April 25th 6-7 PM
Add to Calendar 2017-04-25 18:00:00 2017-04-25 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S7 - Introduction to Swift: Part 2

In the second part session, we cover Classes, Functions, Enumerators, and Structs. You'll learn how these are best utilized in an app project, when they should be used and how to use them. 


Stay for Overtime to discuss Models and how to use them in your app projects.

May 2nd 6-7 PM
Add to Calendar 2017-05-02 18:00:00 2017-05-02 19:00:00 America/Chicago Beginner iOS Workshop Learn to build native iOS apps for iPhone, iPad and iPod Touch from the ground up. This course will teach you everything you need to know to use Xcode and the iOS SDK to design and build apps.

211 S Paterson
Suite 280
Madison, WI 53703

Dan Merfeld info@theorythree.com

211 S Paterson
Suite 280
Madison, WI 53703

Map

S8 - Introduction to Swift: Part 3

In the final session of the workshop, we discuss custom classes. Learn how and when to use your very own class files in your app project. We'll discuss how to extend a class, explore how to use models, and take a sneak peek into the vast number of frameworks that you may use to extend the functionality of your future app projects.


Stay for Overtime to discuss the next steps you might take to continue your journey of iOS app development.

Course Registration

SOLD OUT
Registration $118

Space for this workshop is limited, hurry and reserve your spot before we sell out.