Conference archive

Mobile Dev + Test 2017 - iOS Development

Tuesday, April 25

James Dempsey
Tapas Software
TA

Swift Programming: From the Ground Up

Add to calendar
Tuesday, April 25, 2017 - 8:30am to 4:30pm

If you are a developer who is interested in the Swift 3.0 programming language, this hands-on workshop is for you. James Dempsey will introduce you to Swift from the ground up, as you learn both the syntax and concepts hands-on. Start with the basics and then build on them to come up to speed quickly on the most recent version of Swift. Learn fundamental pieces of Swift, starting with defining functions, control-flow, using basic value types, and collections like Dictionary and Array. James introduces the rich set of Swift types—classes, structs, enums—and shows how to add properties and...

Wednesday, April 26

James Dempsey
Tapas Software
WA

Swift Programming: Advanced Topics

New
Add to calendar
Wednesday, April 26, 2017 - 8:30am to 4:30pm

If you are an experienced developer who is familiar with the basics of the Swift 3.0 programming language, this hands-on workshop is for you. James Dempsey will move beyond the basics to take a deeper dive into the Swift programming language, with plenty of opportunity for you to practice the syntax and code. Topics include error handling, pattern matching, protocol extensions, custom operators, generics, and advanced techniques in defining and using classes, structs, and enumerations. Throughout this hands-on workshop, you will use the Swift REPL and Playgrounds to explore Swift and try...

Thursday, April 27

Ellen Shapiro
SpotHero
T1

UI Framework Prototyping with Playgrounds for iOS Apps

Add to calendar
Thursday, April 27, 2017 - 10:00am to 11:00am

Frameworks are a powerful tool for sharing code between applications and extensions. Playgrounds are an awesome tool for quickly trying out code in Swift. Keeping a tight feedback loop with designers can be difficult. So, how can you combine the powerful and the awesome to help keep your feedback loop with design as tight as possible? Use UI Frameworks in Playgrounds! Learn how to build a UI-only framework, and then use it in a Playground. See how you can tempt your designers to the dark side of installing Xcode and tweaking values themselves. Ellen Shapiro discusses how she used this...

Joe Keeley
MartianCraft
T5

Threads, Queues, and More: Async Programming in iOS

Preview
Add to calendar
Thursday, April 27, 2017 - 11:00am to 11:45am

To keep your iOS app running butter-smooth at 60 frames per second, Apple recommends doing as many tasks as possible asynchronously or “off the main thread.” Joe Keeley introduces you to some basic concepts of asynchronous programming in iOS. He discusses what threads and queues are, how they are related, and the special significance of the main queue to iOS. Look at what options are available in the iOS SDK to work asynchronously, including NSOperationQueues and Grand Central Dispatch. Take an in depth look at how to implement some common use cases for those options in Swift. Joe pays...

TJ Usiyan
The Iron Yard
K2

A Coded Mind: From Ideas and Assumptions to Applications

Add to calendar
Thursday, April 27, 2017 - 4:15pm to 5:00pm

We tend to imagine code as a construct wholly separate from the subjectivity of the human mind. However, time and time again we prove that systems and applications are extensions of our thought process—for better and for worse. Our assumptions and our ideas are magnified when captured in code—for better and for worse. TJ Usiyan asserts that overlooking this idea has led to unfortunate expectations of the software that we write and poor results for those meant to use it. Join TJ as he describes tools you can employ to reveal overlooked audiences, avoid unforced errors in products and...

Friday, April 28

Joe Keeley
MartianCraft
F13

Fun with Enterprise iOS Apps

Add to calendar
Friday, April 28, 2017 - 2:00pm to 2:45pm

Can building an enterprise app be fun? Not “fun” in the sense of “if this is fun, we’re having it”—but actual, joyful, enthusiastic fun? Join Joe Keeley to explore how to find fun in the development lifecycle of iOS apps in enterprise environments, and (not coincidentally) how to deliver better enterprise apps with improved ROI. Start by looking at what factors are important in the selection of an iOS project, and how to optimize that selection process for apps that are quick to deliver and have high impact in the organization. Next look at the importance of design in the process and how...