9:20a – 10:30a KEYNOTE – Brent Simmons-How to Create a Successful Mac App
Session Description
10:40a – 11:50a Collin Donnell – Stupid Fast Apps
Simple, reusable patterns for making apps stupid responsive and fast.
11:50a – 1:00p Jim McKeeth – Take a REST with OData in your Multi-Tier App
OData (aka Open Data Protocol) is a RESTful web protocol for querying and updating data on remote systems, freeing it from the silos that exist in legacy applications. This session looks at publishing your data via OData and building clients to work with your data as well as other public OData data sources from your Mac with an eye toward integrating in iOS devices.OData provides full CRUD (Create, Read, Update, & Delete) support for data. It doesn’t need to be data in a database, but that is the best paradigm for how it works. It is available under the Microsoft Open Specification Promise (OSP).

This session goes beyond code examples for working with large sets of data via OData. It also covers some of core architectural concepts when dealing with large sets of data and securing your centralized databases while accessing them via mobile applications.

In addition to technical details of how the OData protocol works, specific code examples will be provided using different client libraries with alternatives presented.

Attendees will be equipped with the high level understanding of exposing and managing large databases via a public web service as well as the details of how to implement a client to work with and consume data from OData data sources.

Attendees must have Mac development and Database / SQL experience.

1:00p – 2:00p LUNCH
2:00p – 3:10p Josh Abernathy – Everything You Never Wanted to Know About Core Animation
Core Animation, how does it work?What this talk is not:

  • What is a layer.
  • How to create a layer.
  • How to animate a layer.

What this talk is:

  • Why Core Animation is so damn fast.
  • How Core Animation works.
  • Why subpixel anti-aliasing is really hard.
3:20p – 4:40p Kyle Richter -UIKit to AppKit
A beginners guide from moving from the world of iOS to the world of Mac development. Learn what it takes to become a Mac developer. Includes and overview of the differences between the two platforms, how to share code between them, some of the pitfalls you will encounter and how to avoid them.
4:40p – 5:50p Ken & Glen Aspeslagh -Creating Apps Your Users Will Love
How do you create the delight that’s so crucial to a successful product? We’ll delve into how design and technical decisions made while building an app can directly affect user enjoyment. The talk will center around real world examples.
10:00a – 11:10a Mike Lee – WWSJD – What Would Steve Jobs Do?
Something about apps for Mac. Probably inspirational and funny. Expect swearing.
11:20a – 12:30p Dave Wiskus – Subjective C: The Language of Design
The Mac, like the iPhone and iPad, has a unique design language. See deconstructed examples of excellent UI, hear stories of creation, and learn the conventions of Apple’s desktop platform.
12:40p – 1:50p Luc Vandal – Back to the Mac
With Screens being a huge success on the iOS platform, hear about what Edovia has learned during the process of porting the app to the Macintosh platform.
2:00p – 3:00p LUNCH
3:00p – 4:10p Joe Keeley – Intro to Project Management
When you work on any project, for a client or internally, there are always two questions you want to answer: how much will it cost and when can I have it? In this session we will introduce some project management tools and techniques to help you answer these questions and put more certainty around your project delivery. We will talk about:

  • What is ‘it’? Or, Defining Scope
  • Estimating
  • Creating your Workplan
  • Tasks
  • Dependencies
  • Who is doing the work and when?
  • Risks
  • Executing the Plan
  • Tracking Time
  • Managing Issues
  • Plan’s wrong – now what?
  • Learning from Experience
4:20p – 5:00p John Wilker – General Thought