|9:20a – 10:30a||KEYNOTE – Brent Simmons-How to Create a Successful Mac App|
|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 this talk is:
|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:
|4:20p – 5:00p||John Wilker – General Thought|