post

Session Videos

This page houses all 360|iDev conference videos. You can jump to a specific event, or browse them all. At any time you can use the ‘View Cart’ button to see what you’ve got lined up for purchase, etc. You know how to use that functionality.

As with everything we do, if you’re not completely happy, let us know.

Oh and remember, we’re a small company and conference videos help us make the bills. Don’t be a dick and share. It’s cool to share with the guy in the next cube, but don’t put them on P2P sites, etc.


Events:

[360|iDev min] Las Vegas

Session Bundle

Enjoy all the sessions from [360|iDev min] las Vegas 2013 (10 in all) in one purchase, and save some money :) The Session Recording bundle is $20. (That’s a $10 savings)

Ben Reubenstein – Wasted Minds? As Engineers are we solving the Important Problems?
Mike Schramm – 10 Ways to Get Your App Noticed
Tom Ortega – Digging Deep into UIGestureRecognizer
Nick Arnott – Everything is Broken
Danielle Reubenstein – Pre-design; the art of flow documents and wireframes
David Whatley – The Absolute Least You Can Do
Ariel Michaeli – How I Went Indie. Sorta
Michele Titolo – From Server to App: An Architecture Story
Jay Graves – Advanced App Building (Tips, Tricks and Lessons Learned)
Gareth Jenkins -Touch data in context: getting it, using it and doing interesting things with it

360|iDev 2012

Enjoy all the sessions from 360|iDev 2012 (38 in all) in one purchase, and save some money :) The Session Recording bundle is $115.

John Wilker opens 360|iDev 2012 with a welcome video from Mike Lee, and a discussion of the importance of being social.

Brandon Alexander: What was I thinking?We all write bad code at one point or another. From hard to find bugs to sluggish user interfaces, we’ll discuss what it means to be pragmatic and develop an application to be proud of.

Gustavo Ambrozio: What I learned by creating TweetBot-like alerts and actionsheets

In building a replica of TweetBot’s alerts and action sheets (read about it here: http:// blog.codecropper.com/2012/01/replicating-tweetbot-alerts-and-action-sheets/ and see it here: https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets) I’ve learned a lot of stuff about UIWindow, UIViews, responders, how to use them to stay above the keyboard and how to create a more pleasant programming interface using blocks instead of delegates.

Mohammad Azam: Creating Physics Enabled iOS Games Using Cocos2dFramework

In this session Mohammad Azam will demonstrate how to create physics enabled games using Cocos2d framework. Azam will also utilize LevelHelper and SpriteHelper tools quickly create game levels and collision detection. This is a highly code oriented session with minimal slides.

Carl Brown: “It hurts when I do that” Common Mistakes and Anti-Patterns in iOSApp Development.

As a contract iOS programmer, I spend about 80% of my time working with other people’s iOS code – either working as a part of existing teams or taking over incomplete projects from developers who are no longer around. Along the way, I’ve gathered a list of the common mistakes I’ve seen people make, the open-source libraries I’ve seen people misuse the most, and the really simple code changes that can make huge differences in the reliability and performance of your apps. For each mistake or anti-pattern, I’ll have an explanation of the issue with it, and at least one potential remedy or remediation that could be taken.

This talk will have a lot of specific code examples on a number of different topics and technologies, so hopefully everyone will learn something. And hopefully at least something will save you some time.

Note that this will be a very opinionated talk, and I’m quite likely to step on someone’s pet pattern, so there may be fireworks.

Jeff Biggus: Super Extreme Maximum Code PowerThis talk covers the Accelerate framework in Cocoa, a C-level framework which can be useful for any app that processes any kind of data sets. All but the most basic apps can make use of the libraries discussed in this session. Graphics, sound, games, science, and anything remotely mathy. Check out the wealth of libraries that Apple has made available for your code. The talk will discuss the pros, cons and gotchas involved, as well as providing many code samples and demos. The goal is to fast-track you into a framework that can give your app some serious power and a non-trivial competitive edge.
 

Jon Carroll: Demystifying the ExternalAccessory Framework using SpheroThis talk would cover the ExternalAccessory Framework that is normally very difficult to learn without hardware that has been approved by Apple. Most approved hardware doesn’t have an open API like Sphero making it a very good learning tool. This talk would cover the ExternalAccessory Framework along with a brief overview of Sphero. Over the course of the talk I would walk through creating an app that uses the ExternalAccessory Framework to send Sphero some very basic instructions using the low level API to change the color and cause movement.
Sorry, No Video Captured Brian Cauble: Creating a company cultureAppsolute genius began hiring and implementing ROWE in 2011. Our culture is important to us and building a company culture is key to your success. I’ll share our experience implementing ROWE and building a company culture including the trials and successes we’ve had.

Greg Cerveny: Creating Music Instruments with iOSiOS 5 featured a major upgrade to the Core Audio Tools library giving developers access to music sequencers, music instruments, and effects. Learn the basics of audio graphs, audio units, and MIDI implementation.

Joe Cieplinski: Avoiding the Race to the Bottom: Success at Selling a PremiumPriced App

We all know that the going rate for iPhone apps is 99-cents. And the ‘freemium’ model is even more the rage nowadays. But not all apps fit neatly into this business model.

Apple sells millions of iPads and iPhones to new customers every year. And some of those customers are perfectly willing to spend more on an app than they did on this morning’s latte. Many apps appeal to a smaller audience, but can command a much higher price.

Companies have found a great deal of success in the premium app market. Take a look at the top grossing lists on the App Store, and you’ll find many iPad apps priced $9.99 and up. The OmniGroup, to give one excellent example, sells OmniFocus for $39.99. And no one who pays for it ever complains. This app is consistently in the top-ten selling productivity apps.

Collin Donnell: How to Not Be a Programmer.A programmer is someone with questionable social skills who doesn’t care to see past the line he’s working on. Developers are people who sweat the small stuff, care about every step of the process and doesn’t let anyone tell them what they can’t do. The growth iOS has empowered the makers among us to do what they do best, and have a chance to compete. Find out how what it means to be a developer, and why Collin Donnell never let’s someone call him a programmer — unless it’s in reference to him being the sexiest one

Nathan Eror: It’s All in the Tools”Engineer”, “craftsman”, “artist”. These words have all been used behind the word “software” at some point. And they all fit. Building great software requires the perspective of a polymath. Nowhere is this more evident than in the tools of software development. The tool landscape is as varied as it is vast, but these tools all have a unique quality: nearly every one was designed and built by software developers. It is a rare luxury for a professional to have such an intrinsic understanding of his tools as well as the knowledge to build his own. In this session, we will expand on both of those ideas. For your engineering side, we will explore the Xcode toolset with a focus on automation and optimizing workflow. Next, we will inspire the craftsman in you by looking at custom generic and single-use tools. Finally, your inner artist will be inspired when we look at creative uses of software outside of the traditional developer toolbox. By the end of this session, you will have a deeper understanding of the tools you use every day, and you might find a new use for some of that other software gathering dust on your hard drive.

Kendall Gelner: Mobile Data VisualizationThis is a session targeting both developers and designers.

Data visualization is more and more common these days in presenting larger issues. In applications though, the use is much less common even though visualization can be even more compelling when the users own data is involved.

This session covers ideas and techniques for data visualization in mobile applications, from the range of tools available to craft visualizations to approaches in choosing what form visualizations might take for varying kinds of data.

Tom Harrington: What’s new in Core DataIn iOS 5 Apple introduced numerous improvements in Core Data, greatly enhancing what had seemed like a mature framework. This session will cover improvements in Core Data threading, nested managed object contexts, BLOB handling, iCloud, and more!

Gareth Jenkins:Peformance design patterns and post mortems for componentarchitectures

This talk is a follow up to my 2011 360idev talk on component architectures for iOS games. It includes specific in-the-field post mortems and performance analysis from the implementation of a variety of component systems, implemented by myself and others (including other 360idev regulars).

The performance measurement elements are applicable to all architectures and the post mortem information is full of technical goodies about iOS implementation detail and nuance.

Nick Harris: Two-Factor Authentication using Client Certifications in iOSAs more services become mobile, companies are becoming increasingly involved in the security and deployment of applications. Part of that security is two-factor authentication. When you enter your username and password into an application to connect to a backend web service that is one form of authentication. Adding a second factor of authentication increases the security of the communication. One of the more popular second factor authentication is using client certificates. When the client connects to the web service, it also presents a certificate that the service issued. The service will only respond when the correct username/password and certificate are all presented. Certificate authentication is available in iOS. This session will detail how to use NSURLCredential class as well as keychain to properly store and present certificates for authentication.
Sorry No Video Captured Phil Hassey first prototyped Galcon, a multiplayer arcade real-time strategy game, in 2006. Since then he has repeatedly re-developed the game and re-launched it several times on many platforms. Galcon for the iPhone won the 2009 IGF Innovation in Mobile Game Design award. Phil’s background includes hobbyist game development and a decade of professional web application development. Phil currently continues to make games and work on Galcon. Phil is also one of the current organizers of the Ludum Dare game jam community.

Matthew Henderson: Meta Reality — Introduction to the metaio augmentedreality SDK

Why settle for reality when your apps can have augmented reality?

In this talk I will introduce the audience to the metaio augmented reality SDK for mobile platforms. The talk will give a brief introduction to what the metaio SDK can do, but the heart of the talk will be walking through the process of creating an app that utilizes the SDK so that participants will be able to leave the talk ready to add augmented reality (AR) to their own apps.

The first step of adding AR to an app is deciding what type of reality should be augmented. I’ll show the audience how to recognize images (who needs QR codes) or use a phone’s GPS and compass to determine environment tracking. Next, I’ll show the audience some of the things they can do once their environment has triggered an event. Metaio provides a built-in 3D renderer and I’ll walk through code examples of displaying, animating, and interacting with a 3D model.

I am not associated with metaio, but I have used it in a finished app and want to share the ways that metaio worked well for me and also share some of the difficulties I encountered on the project and how I was able to overcome them.

This would be the first time I’ve given this talk at a conference (I might give a shortened version of it to the Boulder iOS meetup this summer).

Andria Jensen: Developing for ReuseI will present based on my experience, what I feel is the best approach to creating reusable code projects for iOS, and the benefits of doing so. We will go through a tutorial of creating a static library project, including a resource bundle, unit tests, and automatically generated AppleDoc documentation. I will use past projects and specific examples to support my presentation throughout.

Andreas linde: 4 Years in the App StoreLet’s travel through the App Store with WorldView. From its beginning in 2008 with a free and a paid version of an app for iPhone and iPod touch with iOS 2.0 through to a universal app supporting the iPad 3rd gen with iOS 5 and iCloud. This session will cover the challenges and stumbling blocks to bring an app into market and keep it there. We’ll look into the development aspects of an app, and also some less obvious topics like support, localization, and marketing.

Bill Magnuson: Running Your App Like a BusinessWe’re at the end of 2012 and it has become clear that the mobile app economy is leaving the vast majority of developers out in the cold. The revenue story is lopsided — a handful of apps have turned into gold mines, but most of them are still standing in the river with a pan hoping for a stray nugget.

With over a million apps in existence, simply building your app does not mean that users will come. In this talk you’ll learn how to use customer relationship management, analytics and marketing tools to turn your app into a full fledged business.

We’ll start with a discussion of the many facets of analytics spanning from macro trends in the app stores all the way down to the demographics and actions of your individual users. You’ll then learn about how to use customer relationship management tools collect and analyze that data in order to execute on marketing campaigns to engage, grow and monetize your user base.

Bob McCune: Learning AVFoundationA key feature of the iOS platform is its ability to create and playback multimedia content. Carrying an audio and video recording studio in your pocket is having a significant impact on the way we communicate and share with the world around us.

This session will provide an overview of the AVFoundation framework and show you how to add multimedia features to your apps. We’ll discuss how to leverage the framework to enable audio and video playback, capture, and editing on the iOS platform.

Jim McKeeth: REM Objects

Jim McKeeth: Using JavaScript to Build Interactive Widgets for iBooks

Apple introduced iBooks 2 with support for JavaScript and HTML5 powered interactive widgets. This session provides just a short overview of iBooks Author – the tool for authoring iBooks. The focus is on creating JavaScript powered interactive widgets both with Dashcode and without.

Jules Ngambo: Localization with TraductoThe session will cover the benefits of app localization and the simplified localization process with Traducto; with a live demo.

Jaimee Newberry: zOMC! (Oh My Clients!)All too often folks think UX happens for a minute at the beginning of a project. How can we help clients understand what UX is and how it threads through a project from beginning to end?

Joe Pezzillo: The Joy of PushIn this session, Push IO’s Co-Founder Joe Pezzillo demonstrates the power of push. He begins by reviewing the trends in the mobile app explosion. Then through examples and hard data, Joe shows coders and non-coders alike why push notifications are the ideal way to engage mobile users. Highlights include playing the push piano, a variety of examples of push success and both the technical and strategic details on how to easily integrate push notifications into your iOS app.

Greg Pierce: Poking Holes in the Sandbox with URL SchemesThe sandboxing rules on iOS limit the ways in which apps can interact with one another. Clever use of URL schemes, however, can open the door to unique and productive workflows between apps.

This talk will discuss some of the possibilities and limitations inherent in the use of URL schemes on iOS, and demonstrate some unique implementations. Code samples for implementing outgoing URL calls to other apps, as well as how to implement URL schemes in your own apps will be covered.

The talk will also discuss the x-callback-url specification (http://x-callback-url.com) developed by Agile Tortoise in cooperation with Instapaper’s Marco Arment. This specification is designed to help standardize the way URL schemes are implemented to ease documentation and implementation of URL schemes – especially with callbacks.

Justine Lokanis Pratt : Applying the 4P’s of Marketing to AppsThis session is about Applying the 4P’s of Marketing to Apps. Traditional marketing is divided into 4 P’s: Product, Place (distribution), Pricing, and Promotion. By focusing on marketing separately in each of these four areas, a comprehensive marketing plan for your apps can be more easily achieved. You’ll learn how to utilize all four areas and get organized in order to maximize your marketing potential.

For Product, the session will cover ideas to incorporate into the product design to help with marketing, touching on such topics as quality, usability, version support, competitor analysis, and trends and technology.

For Place, a.k.a. distribution, designing the shelf space for the AppStore will be covered heavily, while touching on other ideas of where to place apps for customers to find.

The Pricing topic will cover market pricing, competitive analysis, value, and pricing experimentation.

Lastly, Promotion will discuss the Launch Blitz, promotional opportunities. and wrap it up with a marketing checklist.

Ben Reubenstein: he API Will Make or Break You, Lessons from 10 years ofcommunicating with and building web services

Everyone at some point in their iOS career has to make or work with a third party API. But what’s the right way? What should you avoid? Should you turn down a deal sometimes because of the API?

All that and a special surprise (Rainbows and Ponies).

 

Danielle Reubenstein: Pre-design; the art of flow documents and wireframesEven if you may not have a dedicated UX designer, you can give any project a boost just by creating flow documents and basic wireframes. In this talk Danielle Reubenstein will take your through the reasons every project, regardless of complexity should start with

these items, the tools to make them, and the best ways to pass information on how your app functions, looks and feels to anyone from investors to designers to other developers.

Kyle Richter: Stronger, Faster, Better with InstrumentsUsing instruments and Xcode to help find, repair and prevent bugs, crashes, leaks and performance issues.

Brian Robbins: 3 years and still kickingThis session will chronicle the business side of Riptide Games’ 3 years in existence. The focus will be on how we got here, what’s worked right, what we’ve screwed up, and what we’re excited about going forward. Some of the highlights will be releasing one of the first freemium apps (Gravity Sling created at the 1st 360iDev Game Jam), creating an EA published title, and finding success from a side project (iLookApps). Some of the lowlights include releasing unsuccessful titles, having contracts fall through at the last possible minute, and losing money for 6 straight months. Overall this should be an inspiring session for business owners, and will provide some tangible and useful data and insight for everyone.

Mollie Rusher: Where Them Girls At?!No really, where are they?! Why aren’t there more women in computing? We know you care (probably for various reasons, but you care none-the-less), so come learn how you can help to balance the ratio of men-to-women, while also helping computer science as a whole for all the kids in middle and high school, and on into college. Still not convinced? Consider this: by 2018 it’s expected that US universities will only be able to produce qualified CS graduates to fill 29% of the 1.4 MILLION computing jobs in the US? Fixing the educational process and image of computing to help attract and retain more girls to Computer Science, will also improve the overall graduation rate for all. I will show you how you can personally help, with incredibly minimal effort on your part.
Justin Shacklette spends his days working on mobile testing tools for Gorilla Logic, and his evenings working on apps and games. In his younger years, Justin earned his degree in physics before turning to development. His Evil thesis advisor had him working day and night on a portable laser beam system that could be mounted on the head of a shark. Needless to say, it didn’t work out.

Michael Simmons: Ingredients For App SuccessYour app idea is important, but it’s only the foundation. You’ll also need a quality development and a launch plan. In this session, we’ll discuss executing, marketing and selling your app beyond the usual details. Features, UI, UX, design, messaging, price, even the app’s name all play a major role in your app’s success. We’ll take a close look at the things you should and, of course, shouldn’t do.

We’ll also question an app’s finer details, such as marketing, design, product features, and pricing.

Important questions need to be asked, helping you formulate the answers necessary to give your app the best chance for success. A solid plan provides a solid foundation, and with a solid foundation, your app will have a greater chance of success.

At the end, we’ll have Q&A, so you can get answers tailored to your specific app dilemmas.

Brandon Trebitowski: Making Your Games More Dynamic With Lua ScriptingIn this session, I will walk the audience through integrating lua 5.1 into their existing video games in order to enable a layer of scripting that will aid in future development.

This will enable them to script much of the game logic resulting in faster development times, more dynamic content, less hardcoding, and the ability to update their game content/logic without having to submit a new version to the app store every time.

The example used will be a _very basic_ RPG where I will demonstrate how to script the actions of the NPCs (Non player characters). The audience will see how easy it is to use lua to create new NPCs, modify their behavior based on the current game properties, and update their actions dynamically.

Andrew Trice: Kick A$$ iOS Apps with PhoneGapApps don’t have to be written in native Objective-C to be awesome. Get ready for a crash course in PhoneGap, a tool that enables you to build natively installed iOS apps using 100% HTML & JavaScript, complete with access to local APIs. We’ll cover everything from “what is PhoneGap” to strategies for building highly performant & interactive applications.

Enterprise iOS Apps with PhoneGap

Did you know that you can easily build awesome natively installed iOS apps using web technologies with PhoneGap? In this session, we’ll cover strategies for enterprise application development – everything from data visualization, MVC & distributed development, UI frameworks, performance considerations, and dev/debug workflows in PhoneGap apps built entirely with HTML, CSS & JavaScript.

Matt Vaznaian: Case Study: Implementing an Incremental StoreCore Data, Apple’s object graph and data persistence framework, is an iOS developer’s recommended choice for local storage of an application’s data. Recently at StackMob we decided to redesign our SDK and chose Core Data as the foundation. In this session, I’ll share how StackMob implemented a full Incremental Store, giving developers the ability to use Core Data while it directly accesses and persists data to StackMob’s mobile development platform via a REST-based API.

Dave Wiskus: Something or Other
Marcus S. Zarra is the owner of Zarra Studios LLC and has developed applications for several Fortune 500 companies. Marcus S. Zarra is the author of the incredibly popular “Core Data,” published by The Pragmatic Programmers, and co-author of the successful “Core Animation” book published by Addison-Wesley. Marcus S. Zarra has spoken at numerous conferences around the globe as well as taught Objective-C at some of the top colleges in the United States.

360|iDev 2011

Speakers


Pick up the entire session recording bundle for just $100. That’s $33 off buying all the videos on their own.
Matt Drance – Opening Keynote.

Monday Lunch PanelBrandon Alexander – We Can Do Better Next Time…
Tuesday Lunch PanelThe Six MuskiOSteers: Why UI/UX Details Matter

Brandon Alexander-The Objective-C Runtime and YouThe Objective-C runtime is a powerful thing. It provides us with flexibility and speed. Understanding the runtime and how NSObject works is key to understanding your application and how to better architect solutions to problems.

In this talk, you will learn how the Objective-C runtime works and how to bend it to your will.

David Ballard – Business, guininess, and mobile.
Dave Batton-iOS Memory ManagementYou do iOS memory management every day, but are you doing it right? Learn the best

practices for writing accessor methods, using properties, and connecting to objects in

resource (.xib) files. You’ll also learn some handy techniques for debugging crashes due to

memory problems. Finally, you’ll get an introduction to ARC, the new memory management strategy coming in Xcode 4.2.

Jeff Biggus-Accelerate your code!Come learn about the Accelerate frameworks introduced in iOS 4 for iPhone and iPad developers. Useful for any area of development that works with large sets of data, from audio and video processing to scientific applications, from game AI to augmented reality.

We’ll get you past the (understandable) trauma and lack of information out there about how to effectively use these libraries and to make your code scream. Often in programming, you just need that moment where all of the sudden you understand the beauty and power of some library. This session aims to give you that understanding.

Example code and demonstrations of the Accelerate framework will punctuate the talk, showing elegant ways to use the frameworks to not only get your code running fast, but even becoming more readable, maintainable and elegant.

 

Joe Conway – Using MCVS(tore)The number of options for managing application data continues to grow as mobile applications find new ways of gathering information from the world. From web servers to GPS and other hardware devices, our controller objects are under siege by these multiple sources and destinations of information.

This talk seeks to codify a new architectural pattern that extends the traditional MVC approach for user interface applications. This approach, called Model-View-Controller-Store, involves abstracting the logic for dealing with external data sources and the filesystem into a separate class of objects, thus giving our controller objects a clear and optimal focus. This talk will also include best practice demonstrations for using MVCS.

Collin Donnell-Put a bird on it: Prettifying User Interfaces with Core Graphics and UIKitLearn how to user Core Graphics, Core Animation, and UIKit drawing to create beautiful user interfaces and custom controls.

Bill Dudney-Understanding View ControllersUIViewController and it’s various subclasses are a key part of any iOS application. In iOS5 Apple has formalized the relationship between containing view controllers (like the UINavigationController) and contained view controllers. Come to this session and understand this relationship and how to use that understanding to write your own containers.

John Ellenich-Confessions of a [REDACTED] UI Designer: Why Every Pixel Matters in the Mobile Universe.Whether you’re designing apps for small businesses or a very large enterprises, the way you approach your app’s user interface matters. How do you approach design when an employee will receive weeks of training? How do approach design when Grandpa barely knows how to check his eHarmony account? We’ll be discussing advanced techniques that allow you to take advantage of the gorgious Retina Display and ways you can improve your app’s usability for any audience. You’ll lean why every pixel matters in the mobile app universe.
Nathan Eror-Building Fun and Touchable InterfacesTouch and animation are at the heart and soul of iOS. Good use of both make an app feel natural and organic. Apple has consistently raised the bar for such interfaces as the latest incantations of iMovie and Garage Band show. In this session you will learn how to take full advantage of UIKit, Core Animation and Gestural Recognizers to create stunning and touchable interfaces. This is an advanced, “roll up your sleeves” kind of session with a lot of code. By the time we are finished, you will think differently about how you build your interfaces, and your apps will be better for it.

Simple Concurrency with GCD

Multicore has officially come to iOS devices, and taking advantage of those cores in your apps is simpler than you might think. Concurrent programming is never easy, but GCD makes it a whole lot easier. In this session, you will learn the ins and outs of GCD and how to use it to effectively.

 

Jonathan George-How to get ink. Your guide to hacking the press.Attention is harder than ever to come by these days. Tired of being ignored by the major tech blogs, or even blogs in your market?

Come join Jonathan as he shares how to hack the press. Not only strategy, but tactics that you can use to get the attention you deserve.

Andrew Goodale-JavaScript and Objective-CThis session shows different ways to interact with JavaScript inside a UIWebView. You’ll learn how to pass data from Objective-C into JavaScript and back. You’ll also see ways to hook web-based UI’s such as Sencha Touch so that user interactions can be handled by native Cocoa Touch objects. You’ll also learn about an open-source library that simplifies some of these cross-language interactions.

Kendall Helmstetter Gelner- XCode4 Tips & TricksA speaking session covering some handy tips for more efficient use of XCode.
Michael Gile-AppleTV Apps: Are you ready for the big screen?Headline from 2012: Apple destroys yet another market by introducing AppleTV AppStore. 60,000 games available today! Nintendo in panic mode…

Did you know the latest AppleTV runs iOS? Is your app ready for the AppleTV AppStore? Do you know how best to present your app on a large-screen format?

This session will teach you everything you want to know about AppleTV, including:

- How to develop unofficially until Apple releases the AppleTV AppStore

- Hardware provided by AppleTV

- Designing your app for the big screen

- User interface issues with limited remote control

- Sending audio and video to your AppleTV via AirPlay

Jay Graves-Over the Air distribution and Build AutomationLearn how you can distribute OTA AdHoc builds of your applications to users without iTunes syncing. See how continuous integration can automate your applications build and distribution. Discover hidden command line tools to help script your build process.

Scott Gustafson-Unit TestingUnit testing your code ensures that it does what it was designed to do. This presentation will cover methods of unit testing (OCUnit) for iOS and Mac developers using a hands-on approach. Code will be discussed and distributed for everyone to try out. By the end of this session you will know what a unit test is, why you should test, and how to write one to make your code better.
Nick Harris & Brent Simmons- Building Webservices for Mobile AppsDiscussing the pros and cons of different web service approaches and how they relate to mobile apps. How much data is enough, how much is too much? SOAP or REST? JSON or XML? What’s easier for the client developers? What’s easier for the platform developers? Where’s the compromise?

Patrick Hogan-Power Your Workflow With GitXcode 4 finally includes much requested support for Git. Git is a free, distributed version control system designed to handle everything from small to very large projects with speed and efficiency, which makes it perfect for indie developers.

While Git has been around for a while, the tools and workflows are only now maturing. Now is the time to examine how you can benefit from using it.

Gareth Jenkins-Goodbye OO, hello components – how to use a lightweight component architecture for iOS games (Cocos2D and otherwise)A traditional object-oriented hierarchy and architecture isn’t the best choice for most games. Furthermore, the iterative and rapid development cycles on iOS can leave you stuck when it comes to expanding your OO-dependent code base to meet new and changing requirements and design.

A component architecture gives designers and developers (and both for one-man bands) the freedom and flexibility to iterate on a game design whilst provide a solid (arguably more solid) framework on which to deliver a solid, maintainable and testable codebase.

Andria Jensen-Basics of Running a Contract App Development BusinessNot everyone can make enough money to survive on app sales alone. We will discuss the basics of running a successful business focused on contract development instead of just App Store sales. We will talk about how to get customers, analyze their needs, and ultimately sign contracts for development work. Things such as sales, proposal creation, a work from home environment, legal contracts, and maintenance work will all be covered. Where possible, real world numbers and examples of real projects will be used to support the discussion.

Mark Johnson-How to be an iOS ConsultantHow to be a successful iOS Consultant while working on your own apps too.

- finding clients

- learning to say NO

- making them love you

- how to negotiate contracts to mutual advantage

- legal traps to try to avoid

- how to worthy of a good rate

- hourly vs fixed bid

- how to structure a project for mutual risk management

Price: $1.50. Thanks to the Hotel’s audio engineer, Mike had terrible feedback. We did the best we could to minimize the damage.

General Session – Mike Lee – Product EngineeringThe plan for cashing in on a “million dollar idea” tends to start with step 1, an idea, and end with step 3, profit. The mysterious step 2 turns out to be the hard part, both because it is mysterious, and because it is much, much more complicated than one bullet point will allow.

After having a doctor with a flashlight explain where ideas come from, we’ll explore step 2. We’ll start with presenter Mike Lee’s $1000 an hour idea refinement service. Then we’ll lay out the steps necessary to turn a refined idea into a product.

We’ll look at planning, implementing, and testing features. We’ll explore team building, funding, and marketing. We’ll take a close look at your customers, your platform, and your market. And we’ll ask the all important questions of when and what we’ll finally ship.

With out virtual product hitting store shelves, we’ll look at the real meaning of step 3. We’ll talk about customer service, virality, and planned updates. Finally, we’ll learn about the fear and consequences of success, and how to deal with them.

Whether you have shipped an app, or are sitting on the next big thing, you won’t want to miss this hilarious and irreverent nontechnical look at the hows and whys of making a living in technology.

$2.00 Because we had a bad angle on the camera.

Andreas Linde-App Testing Without FearBeta testing needn’t be complicated for developers, nor especially for testers. Learn how to make life as easy as possible for everyone, resulting in the best feedback from your testers, ultimately resulting in a better app.

In this session, we’ll discuss all of the different aspects of successful beta testing. Plus, you’ll learn how to create, distribute, and test beta versions as easy as possible.

You’ll also learn how to automate your software builds, from distributing beta versions using the open source project HockeyKit to managing crash reports using the open source project QuincyKit. Best of all, we’ll show you how to incorporate HockeyKit and QuincyKit into your own apps.

Ben Long-Music & Sound in Mobile AppsNo longer can developers rely on the visual canvas alone. Today’s mobile consumers expect to be dazzled with sight AND sound! Join Ben Long as he reveals some simple DIY techniques to heighten the sonic appeal of a mobile app. Examples include top grossing games on iOS as well as audio implementation tips for Android and WP7. Attendees will leave with an arsenal of free tools to quickly make original music and sound effects.
Jim McKeeth-Consuming WCF and SOAP Services with iOSSOAP and .NET Windows Communication Foundation-based Web services are very widespread. This class will teach you how to connect with and consume SOAP-based Web services in various settings. We’ll start with a short introduction to SOAP and Web services and some of its various flavors, an overview of the functionality and mechanics of working with them, and then look at practical examples of consuming the services. We’ll use examples that cover both published web services and internal web services.

You’ll also learn about HTTPS security and authentication schemes, and also some frameworks for working with SOAP and XML, including the RemObjects SDK. At the end, you’ll be equipped with the information and knowledge to begin integrating and consuming SOAP and WCF Web services from your iOS applications.

Jim McKeeth-Integrating iOS Applications into your Database Infrastructure

This session covers integrating iOS apps into enterprise database architecture, both existing architecture, and creating new architecture from the ground up. We will discuss issues like centralized business logic, LDAP authentication, distributed data storage, load balancing, working offline and data integrity.

Practical examples will be given with RemObjects Data Abstract, but general principles and practices will be covered too. This goes beyond just pulling small amounts of data over a Web service, but looking at creating data rich iOS applications that work with data on remote servers, and some of the concerns with such architecture. Server side will cover Mac, Windows and Linux, with a variety of databases.

By taking this class, you’ll be equipped with the information and knowledge to create data rich iOS applications that work with database servers in your data center and provide offline synchronization.

Saul Mora-Using Instruments EffectivelyInstruments is the best way to determine where the bugs and performance issues are in your code without guessing. However, just using Instruments can be quite a challenge. While Instruments won’t pop up a big red alarm announcing “Bug found”, or “This is why your code is so slow”, it does provide valuable clues. In this session, we’ll go over a few real life examples encountered while developing several iOS and Mac apps.

Chris Parrish- Designing Postage, lessons from an award- winning appPostage, a virtual postcard application for iOS, won an Apple Design Award in 2009. In this session we will discuss some of the user experience design philosophies the development team applied while crafting Postage.

In this session we will talk about how we designed our application flow around the constraints of a mobile application. We will also talk about your users mental context and how to create a cohesive and natural experience in your application. We will also dive into techniques we used during development to refine our user experience and development considerations to make your application a delight to use.

Jaimee Newberry – Super Awesome BrainstormingDaniel Pasco was unable to make it, but did send the funny and awesome Jaimee Newberry to talk in his stead.

Hernan Pelassini-From 2 to 100: Dealing with explosive growth from an engineer’s perspectiveThe objective of this session is to share the experiences gathered in the last 2 years from my perspective as CTO of a quickly growing company. The hurdles I encountered and how I resolved them may help others move forward in a more painless manner.

I strived to maintain the personal feeling with the team while focused on quality and respecting the constraints of a self funded company. This demanded devising and implemented new methods and processes many times as the team grew.  I’ll speak about what went right and what I’d never do again.

Joe Pezzillo-Mastering In-App PurchaseLearn how to add this crucial functionality for monitizing your apps. You’ll learn the ins and outs of the StoreKit SDK and adding both client-only and client-server versions of this increasingly popular capability for selling digital goods and subscriptions inside your own applications.

Serban Porumbescu-Introduction to OpenCViOS devices not only continue to get more and more powerful, but they are also outfitted with great cameras for image and video acquisition.

In this session I’ll introduce the OpenCV library. We will go over the basics and move on to more advanced algorithms. By the end of this talk you will have an excellent understanding of OpenCV’s structure, how to build it for iOS devices, and how to pass OpenCV data back and forth between UIKit.

Gregory Raiz-Designing for Thumbs and FingersThis talk will cover a number of topics around mobile user interface design and the challenges for designing for a small screen. The talk will cover techniques, design patterns, differences from traditional web or desktop design and the various challenges for different phone and tablet platforms. The talk will also cover specifics on iPhone wire-framing techniques.

Topics include

- Mobile yesterday vs. Today

- Unique challenges of Mobile

- Widgets and Techniques

- Mobile Wireframing

- Mobile Usability

- Designing for the Mobile Web

Kyle Richter-Game Center Beyond GamesHigh Level Overview – Leveraging Game Center and Game Kit functionality inside and outside of games to bring rich social networking and connectivity to your Apps.

Kyle Richter-Going Indie Without Going Broke

This talk covers the ins and outs of starting a startup development company. Learn from my experiences over the last 7 years and avoid the pitfalls that I wasn’t lucky enough to get a heads up on. We will cover 3 major ways to bring in income (Consulting, In House Products, and Training), legal hurdles, bootstrapping (Doing it without investors), marketing, time management, how to hire great developers and designs, selling off products or the entire company, and many more vital topics not found anywhere else.

Brian Robbins-Making Free profitable on iPhoneFree used to mean loss leader and unprofitable for developers, but the modern App store ecosystem actually makes free a completely viable alternative. Riptide Games has released the majority of their titles to date for free, and this session will discuss their successes (and failures) for attendees to learn from. The majority of references will be from Riptide Games’ own titles, but other examples will be used as appropriate. The main discussion will be around the pros and cons to creating free iOS titles, and the methods and monetization strategies developers should consider when creating free games for this market.

Gary Rosenzweig-Building Apps With FlashWithout a doubt the most ironic tool you can use to build apps is Adobe Flash. But there are actually some advantages to creating apps in Flash. It is quick, easy, and has a great vector graphics engine among other things. This session will demonstrate some of the strengths and weaknesses to using Flash to make iOS apps for the iPhone and iPad.

Michael Schneider-Legal issues with iOS DevelopmentThis session is an overview of legal issues facing iPhone developers as they create and bring applications to market. The session will cover the types of intellectual property protection available for your apps, and some of the legal threats emerging from “patent trolls” like Lodsys. We will also discuss fundamental business issues like putting solid contracts in place with your employees and contractors. Bring questions.

At the beginning of 2009, Michael Schneider left Silicon Valley technology law firm Wilson Sonsini Goodrich & Rosati to found HiveBrain Software. After a number of early hits on the app store, HiveBrain has emerged as a content publishing company focused on the Andrew Johnson series of self-help applications. Michael is co-author of the book The Business of iPhone App Development: Making and Marketing Apps that Succeed, published by Apress.

Michael Simmons-Why Are You *Really* Doing This?Get insight on how to market and sell your apps beyond the expected details. Features, design, price, messaging, even the app’s name all play a crucial part in your app’s success. We’ll discuss all of the ingredients needed for a successful product launch and making sure it stays successful. Of course, this all assumes your app idea doesn’t suck. :)

Stu Stern – Automating iOS User Interface TestingAutomated functional testing is crucial to the development of all but the most trivial iPhone and iPad applications. A core suite of automated functional tests provides a solid foundation for rapidly iterating product releases by ensuring that the introduction of each new feature doesn’t inadvertently break pre-existing functionality.

In this class, we’ll explore how to use FoneMonkey — a free and open source tool that automates functional testing of iPhone and iPad applications — to record, edit, playback and verify application functionality on iOS simulators and devices. We’ll also see how FoneMonkey scripts can be embedded within Objective-C programs and extended to handle arbitrarily complex application usage scenarios. We’ll also look at how FoneMonkey test suites can be run using XCode and OCUnit, and how FoneMonkey can be run with continuous integration tools.

In addition, we’ll discuss best practices for test automation that let developers get the maximum benefit from creating the minimum number of automated tests.

Ray Wenderlich & Rod Strougo- Intro to Cocos2DWant to make an iPhone game? There’s never been a quicker and easier way than using Cocos2D! In this session, we’ll teach you how to make a simple minigame in Cocos2D through a series of lectures and demos.

After taking this workshop, you will be able to create a simple Cocos2D minigame yourself from scratch, and be familiar with the some of the most important techniques in Cocos2D development, including

sprites, scenes, and actions. Perfect for those who are interested in attending the 360iDev Game Jam!

Kirby Turner-Sharing Code between iOS and OS X (using Static Libraries and Frameworks)Since the opening of the Mac App Store, more iOS programmers are writing Mac apps. The challenge, however, is sharing code between the two platforms. Copying code between projects certainly works but it’s cumbersome and error prone. A better approach is to package your shared code into a reusable library. In this session you learn how to manage shared code using a single Xcode project that builds a static library for iOS and a framework for OS X. A comparison of code sharing approaches is also covered including using Xcode 4 Workspaces, git modules, and Subversion externals. Lastly, you’ll learn tips on writing platform specific code within the shared code library, common gotchas when targeting 32-bit and 64-bit flavors of OS X, and how to unit test your shared code library.
 

General Session – David Whatley – Can you really make an iPhone game when no one has to show up to work?Can a group of scrappy devs who never have to come into work really pull of a big iPhone game project? A post mortem of Tiny Heroes and how ROWE* works or doesn’t work in the iPhone development megaverse.

*ROWE: Results Only Work Environment

Justin Williams-^BlockParty: Extended Apple’s Classes (And Your Own) To Use The Power Of BlocksThis session will walk the user through a basic introduction to the syntax of blocks to get everyone on the same page and then discuss the following:

Replacing callback methods with block handlers

A walkthrough of using NSNotificationCenter+Blocks

Extended KVO to use blocks

Using blocks to better handle network operations

Using blocks with Core Location on both Mac OS X and iOS

Writing your own frameworks and classes to be powered by blocks from the start.

I’ll walk the user through the design of either my SGHTTPOperation REST library or my new Dropbox library called SyncKit that I designed in blocks.

Dave Wiskus-What Would Don Draper Do?How do you design a user experience that meets the needs of connected professionals while maintaining an air of sophistication? How do you find the right balance between over-the-top period stylization and crafted subtlety? What would Don Draper do? He’d probably pour a glass of scotch and enjoy a cigarette.

Ken Yarmosh-Thinking iPad (No, Not ThinkPad)There are now over 25 million iPads in the hands of consumers around the world. The iPad literally is a device that has defined the tablet category. It also happens to be one of the hottest places of innovation for mobile applications. Whether it’s your first time creating an iPad app or you already have one in the App Store, come learn how to “think iPad.” This session will include no code, focusing instead on the strategy and user experience considerations necessary to build a compelling iPad application.

Marcus S. Zarra-Intelligent Image CachingCode review of a image caching solution specifically designed for iOS devices. During this session we will discuss what issues arise on iOS applications where they have a high reusable media content. Once we understand the problem we will review a solution to the problem.

360|iDev Austin 2010

Purchase all 360|iDev Austin Session recordings available as 1 purchase, $85.00 Please note, this collection is Austin only, and only those sessions that individually have a “add to cart” button by them. Other sessions are forthcoming, and will be added to the bundle as we finish rendering them. You’ll be able to get those as well.

Monday Keynote

David Whatley – Funonomics: The Secrets of Engineering FunHow can you know that a little dude jumping from platform to platform is killer fun before you build it? Can a company owner really tell his employees to only show up to work if they feel like it, ever? How can we gel all of the swirling ideas and thoughts that make up everything we are trying to accomplish into something magical, memorable and profitable. Fun is an elusive, squirly thing but when you understand its nature you can harness its power. For the first time anywhere, David Whatley introduces a radical ways of thinking about fun and shows the results of his efforts to take a company that had lost its mojo and make to the most creative, fun and productive place on Earth while making a lot of money doing it. You’ll see how flipping a few bits in your mental map of the universe will give you the power bring more to your life, your business, and your projects than you’ve ever imagined. This is the power of Funonomics.

Warning, there is a significant chance of having your mind blown.

Tuesday Morning General Session Panel
Wednesday Morning Game Jam Review

Speakers

Brandon Alexander-Making Interface Builder work for you Interface Builder is one of the most under utilized yet most useful tools for developing applications on the iOS platform. In this session you will learn the basics of the mystic nib file and dive into what the nib really is and how the platform utilizes these bundles of joy.
Julio Barros-User experience (UX) design for the indie dev
A great user experience is critical for the success of your application. However, being an indie you may find yourself short on resources (time, money and experience).However, that is no reason to not have great design. Rather than give up or ignore UX we will discuss guerrilla techniques to 1) refine your application’s core value and purpose, 2) understand your users and their needs, 3) brainstorm and evaluate ideas, concepts and designs, 4) and test those designs with real users quickly and iteratively all within the unique context of the iOS indie developer and the app store.
Dan Burcaw-Insanity Now, Serenity Later: Developing Apps for Professional Sports.
In a sea of blackout restrictions, hard deadlines, missing data and lucrative rights deals, Dan Burcaw describes the challenges of developing applications for professional sports. A survivor and seasoned veteran of the professional sports app development journey many times over, Burcaw addresses each technical nightmare with innovative solutions to give even the most frustrated developer some serenity…later.
Tim Burks-Get Your Head in the Clouds: Tools and Resources for Building Software Great Networked AppsThere’s no question about it: the most valuable apps are ones that are networked with other apps and information services. We’ll take a broad look at tools and resources that you can use to build great networked apps. Then we’ll dive into a specific example that’s built with a variety of different technologies that you can use to make your own comparisons and build your own apps. Specific topics we’ll cover include data-driven app architecture, Google App Engine and other hosting options, working with APIs (finding them, creating them, and making them great), and big data storage solutions including relational and NoSQL database engines.

Danton Chin-Concurrency with GCD and BlocksThis session will build on my talk at 360iDev Denver and my chapter in the book “More iPhone Cool Projects” to discuss using NSOperation, NSOperationQueues, GCD queues, and blocks.

Book: More iPhone Cool Projects

Josh Clark-iPad Design Headaches: Take Two Tablets, Call Me in the MorningThe iPad introduced a new style of computing, confronting designers with unfamiliar aches and pains. Learn the symptoms (and fixes) for a range of new-to-the-world iPad interface ailments, including Greedy Pixel Syndrome, the dreaded Frankeninterface, and the “I Can’t Believe It’s Not Butter” bait and switch. Explore practical techniques and eye- opening gotchas of iPad interface design, all grounded in the ergonomics, context, psychology, and nascent culture of these new devices (both iOS and Android). The presentation inoculates you against common problems with close-up looks at successful iPad apps from early sketches to final design.

 

Josh Clark-Designing for Touch: Mobile Design Is Industrial Design Designing for touch means you’re doing more than just slinging pixels: you’re designing a physical interface to be explored by human hands. Just as surely as if you were soldering circuit boards, molding plastic, or shuffling die-cast buttons, your design defines the physical experience of the device, with honest-to-god ergonomic issues. Explore how industrial-design principles apply to mobile app design, and learn the rules of thumb (and fingers) that describe the best app designs.

Collin Donnell-Blocks and Grand Central Dispatch
As of iOS4 blocks allow developers a new and powerful way to encapsulate units of work and make code more readable. Combined with Grand Central Dispatch, developers have a great new way to make concurrency easier as well. This session will cover both of these topics in detail and allow attendees to take advantage of these powerful new tools.Bonus session covering GIT.

Jiva DeVoe-Building Elegant Software
Elegance is a quality that describes the ability to achieve maximum effect through minimum means. It is the quality that makes e=mc^2 beautiful. The quality that describes the perfect balance between form and function in a nautilus shell. Software, too, can have this quality. A UI which perfectly executes the tasks at hand with minimum effort, and which disappears when the user no longer needs it. This is elegant UI design. In this session, we’ll examine a variety of iPad and iPhone software by high profile developers and see the fundamental details that make the difference in creating an elegant UI.

 

Jiva DeVoe-Classes – Better Living Through Customization
Take an in-depth tour of some of cool ways that you can extend and customize classes in Objective-C. In this session, we’ll dive heavily into how to use categories to add functionality to existing classes. How to associate variables with classes without using inheriance, and finally how you can use Objective-C’s dynamic nature to reuse more code.

Guy English-Pipeline. Be cheap, waste money
Nathan Eror-iOS 4 event handling using UIGestureRecognizer (iOS 3.2 and 4.0 only)
Swiping, pinching, panning with the built in gesture recognizers – Creating your own custom gestures

Nathan Eror-Practical UIKit: Creating Custom Views and Components

The iOS SDK ships with a rich and flexible set of UI components, and these built in views and controls cover about 90% of potential iOS interfaces. They should make up most (if not all) of your app’s UI, but sometimes, standard UIKit just isn’t enough. Whether you want to add a little touch of flair to your UI, or your app design calls for components that simply are not available, your app’s success could hinge on the quality of your custom views.

In this hands-on, code heavy session we will craft a strategy for designing and building stable and reusable custom views, and we will actually build some of our own. You will learn how to combine UIKit components, Core Animation, and Quartz 2D in your custom

views. You will also learn the performance and complexity trade-offs between these different technologies and when you should avoid them.

There is a lot more to building custom views than subclassing UIView and overriding drawRect. In fact, you should avoid drawRect if at all possible. Want to learn why and how? This session is for you.

Thomas Frauenhofer-Introduction to Cocos2D for iPhoneCocos2D is a library that a lot of developers use to build interactive/animated games and other applications. This talk introduces the user to the Cocos2D framework – its capabilities, components, and the structure of the framework. During this presentation, I not only introduce the Cocos2D components, but the attendees will actually build a small game app that helps them get comfortable with this tool to allow them to incorporate it into their own applications. All these skills are applicable to both the iPhone and the iPad (and any other iOS devices in the future).

Jay (Saurik) Freeman – General Session
Lindsay Giachetti-Apps on a Wire: User Experience Wireframe Design for iPhone and iPad AppsExpedite the development process by approaching user experience first. Get to know wireframing tools and techniques that will help you formulate a cohesive user experience for your app that can be passed off for polish and implementation with minimized iteration.

Tom Harrington-Core Data Performance Tuning
Core Data is deceptively simple. Getting it to work is easy, but getting the best performance for large data sets can be tricky. This session will cover common performance pitfalls and help you get the most out of Core Data.Book: iPhone Adv. Projects
Jen Harvey-The Reluctant Sysadmin:Managing the Server-side of a Client/ Server iPhone App There’s plenty of work involved getting the client side of a iOS app into production, so what kind of masochists create an app that implements a server component? And how does an indie development shop find the time and resources to give it the care and feeding it so desperately needs?

We’ll cover some of the fantastic things about having a server component (metrics, Push Notifications, App Store receipt handling, did we mention metrics?) as well as the not-quite-as-fantastic (24×7 system monitoring, rolling upgrades for services that can’t go down, data security considerations/regulations, the occasional sleepless night) and will then focus on processes, products and technologies that make this all easier for a small team to implement, including continuous integration strategies, use & abuse of Amazon Web Services (EC2), and open source solutions for security & otherwise.

Steven Hugg-Viral Marketing By The Numbers
We’ll discuss the marketing of a successful freemium iPhone app (HeyTell) which gained over 100k users entirely on a viral marketing model. We’ll look at graphs, go over numbers, discuss customer behavior, and relate to the mathematics of nuclear reactions. The audience will hopefully take away ideas of how to successfully incorporate viral elements into their application.Topics: 1. The Marketing Model 2. Viral Vectors (SMS, email, Facebook, Twitter) 3. Predicted Growth vs Actual Growth 4. Conversation (Adoption) Rates and Optimization 5. Analytics & Customer Behavior 6. The Goal: Revenue

Joe Keeley – More Quartz 2D More Quartz 2D
Want to know more about what you can do with Quartz 2D in your apps? We’ll review the basics of custom drawing with Quartz 2D, and then dive into some fun topics like: Creating Paths; Using Patterns, Shadows, and Gradients; and Creating PDFs. You’ll leave with some interesting drawing techniques you can use in your apps, both on the screen and in PDF format.

Hendrik Kueck – Effectively using videos to explain and market your app
Videos can be amazingly effective for marketing your app, but also for explaining your app to users. Nobody ever reads instructions, but most people will watch a tutorial video.In this session you will learn why and where you can and should use videos, how to capture them, edit them, host them and show them inside and outside your apps.

Bob koon-Keel Haul the Scurvy Dogs! (Some Piracy and Data-Snooping Countermeasures)It shouldn’t be a surprise to anyone that piracy rates are very high in the App Store. With a simple click of a button, your app is decrypted, repackaged and uploaded for the public to download and use…and you don’t see a penny of this. While you will never completely solve the problem, there are things you can do to slow down the crackers and perhaps increase your initial sales.

This session discusses countermeasures you can add to your app to make it harder for crackers to do what they do. Beat them at their own game and take back your app sales!

I will describe in detail the countermeasures that were added to our iPhone game “polyhedra”. I will also discuss how to hide your data from any snooping eyes and even how it relates to Lite versions. I will also show how to monitor your app usage and how it pertains to knowing if your app has been compromised.

Book: Learn Mac OSX Snow Leopard

General Session – Mike Lee – Making Apps That Don’t Suck So you’ve written an app. Congratulations! There’s no feeling like the feeling of seeing the results of so much hard work and sacrifice appear, eternally bright and shining, on virtual shelves. There is no satisfaction like the satisfaction of having people invest their time and money to become a user of your product. There is no praise like the praise of a stranger who thanks you and your product for making their life better. But it only follows then that there is no despair like the despair of having someone shout out in the great assembled crowd that is the Internet, “this app sucks.”Legendary product engineer Mike Leeâ drawing from 8 years of experience working on such hits as Delicious Library, Tap Tap Revenge, Obama ’08, and Apple’s Mobile Storeâ will show you how to squeeze the suck from your app. You’ll explore common types of suck and their remedies, then dive deep on the underlying causes of suck to help you become the type of developer who makes apps that don’t suck.

Making Apps That Don’t Suck (Optional Workshop)

Master the concepts of the “Making Apps That Don’t Suck” presentation with a speaker- led, audience-directed discussionâ then subject your masterpiece-in-progress to live critique in a fun, irreverent, learning laboratory.

Noel Llopis-The Power Of In-App Purchases
The common-sense approach to make money on the App Store used to be to do anything to get on the top charts. In-app purchases changed all of that. Good in-app purchases can make your app profitable without being anywhere on the charts, and are the best hope for the independent developer. Come to this session to learn why IAPs can be so effective and how to leverage them effectively: what makes a good IAP, how to increase your user involvement, how to present IAPs in an attractive way, what things attract users, and what things turn them away. We’ll go through lots of detailed real-world data from Flower Garden and other games with strong IAPs.Book: iPhone Advanced Projects
Matt Martel-Using an Ad Mediation Layer (AdWhirl, or Mobclix) Attend this session to see how to add mediation layer into your app to manage multiple ad networks.
Jim McKeeth-Multi-Tier with RemObject’s Data Abstract Data Abstract is the premier framework for building multi-tier database applications with support for iOS, Mac OS X, Windows and Linux. Learn how to use this framework to build a better data infrastructure and connect your native Objective-C iPhone or iPad application with any database, anywhere. This is an advanced course and not a product demo. It will go into the details of making the best use of the award winning Data Abstract framework, cover real-life project scenarios, coding techniques, and cover fundamental concepts such as security, data integrity, scalability and future expansion.

Jim McKeeth-Advanced Data Infrastructure

Do your data needs go beyond connecting to local data? Then proper data infrastructure is important. Whether you are adding an iPhone or iPad application to your existing enterprise database architecture, or you just want to leverage a centralized data store, you need to plan beyond just the connection to the database. Learn the basics of security, scalability, and how proper planning today makes it easier to expand later. This is an advanced course that assumes familiarity with iOS development and fundamentals of data access. It provides theory and practical examples to use today. Take your data access to the next level with secure multi-teir and multi-database solutions.

Joe Pezzillo-Appitalism

Joe Pezzillo-Push It Over the Top an expansion/enhancement of what’s new in Push Notifications in iOS 4.0 (NDA permitting), including updates that will make your server-side service work more efficiently, as well as coverage of the new “Local Notifications” functionality (which does not require a server).

Book: iPhone Advanced Projects

Serban Porumbescu- Visualizing Music with FMOD and OpenGL.
Audio plays a large part of many iOS applications. Apple’s audio frameworks are powerful, but can be seen as either too low level or too high level. In this talk we’ll look at FMOD, a popular game audio engine used in consoles, PC titles, and more recently, iOS devices. We’ll quickly move through the fundamentals of FMOD and learn how to use it to analyze music to drive OpenGL visualizations.

Michael Prichard-Optimizing Mobile Web OptimizationWhile apps are hot, mobile web optimization initially has a much better and demonstrable ROI for an organization. This should be the first step in entering the mobile world; but where do you start? The mobile web is reminiscent of the web in the mid-nineties where no one knew what to do with it. What designs work best? What devices do you target? What content do you expose?

Come join me as I explore the mobile web and examine best practices as well as tools and options to fully maximize the mobile web experience.

Kyle Richter-Game Center, Beyond GamesHigh Level Overview – Leveraging Game Center and Game Kit functionality inside and outside of games to bring rich social networking and connectivity to your Apps.

Topics Covered:

  • GameCenterOverview:Briefintroductiontogamecenter,whatdevicesandOS’ssupport it and what the fundamental ideas of Game Center are.
  • LeaderBoards:Settingupandusingaleaderboardinsideofyourapplicationtotrack any measurable progress.
  • FriendsList:FindandmakenewfriendsusingGameCenterandexpandingyoursocial network.
  • Achievements:UsingachievementstobringpeoplebacktoyourAppandextenduser interest in your App. Examples of Foursquare’s achievement model. • AutoMatching:Howtoleverageautomatchingtoconnectuserstogether.
  • Invitations:UsingGameCentertoinformfriendsthatsomethingnewisgoingoninside your App. •
  • UsingGameCentertoSellmoreApps:Leveragingnewtechnologytoallowuserstopush their friends into your App store page through notifications.
  • PeertoPeerNetworking:NetworkingmadeeasythroughnewtechnologiesinGameCenter and Game Kit
  • JoiningMultipleAppsTogether:UsingGameCentertocreateabrand. • VoiceChat-IntroducingsimplevoicechatintoyoursocialApp.
  • CustomSkinningofGameCentertomatchyourApp’slookandfeel.
  • CodeTipsandTricks:Somehandytipsforavoidingsomeofthecommonmistakesmade by beginners with Game Center.

Brian Robbins-Building a Non-Hit Driven Business, 6 months later This session is a follow up to a presentation given at 360iDev San Jose. In San Jose Brian discussed specific ideas and strategies that he was using while establishing Riptide Games to be a long-term success. This talk will look at how things are going 6 months later. For those that might have missed the first talk it will cover the basic premises to follow to establish a stable company, and the business focus and decisions to help get there. From there it will cover how things have actually been going, the things that have worked and those that haven’t. Attendees should leave this session with several practical usable ideas and metrics they can use to establish or grow their own business.

Mike Schneider-Legal Issues in iPhone DevelopmentOverview of legal issues facing iPhone developers as the create and bring applications to market. This session tends to be an open Q&A regarding legal and business issues in iPhone development.

Brent Simmons-Epic Software Re-use
The promise of object-oriented systems like Cocoa is code re-use. We all want to get more done with less coding. As the author of apps that run on iPhones, iPads, and Macs, I’ll talk about techniques to write cross-platform code, how to share code among multiple apps, and how to make sure that code is bullet-proof.
Stu Stern is the FoneMonkey Project Founder and President and CEO of Gorilla Logic, a software development firm specializing in creating complex applications on the iOS, Android, Flex, and Java platforms.

Clint Tredway-Building iPad Applications with Titanium
Want to use the new features the ipad gives, such as split views, popovers, etc? Then this is for you.

Michael Simmons – App Success: Why are you *really* doing this?Come learn how to market and sell your apps beyond the traditional stuff. Features, design, price, messaging, even the app’s name… they all play a part in your app’s success. We’ll discuss all the ingredients to a successful product launch and ensuring it stays successful. Or giving it as good of a chance as possible (since I can’t help you if your app idea sucks!) :)
Kirby Turner-The Fundamentals of iPad Programming
The iPad is more than an oversize iPhone or iPod touch. It is a peek into the future of personal computing. The iPad brings a more desktop-like experience to the world of touch. With the iPad, you can now build more compelling, richer applications than commonly found on iPhone and iPod touch. In this exciting talk, you will learned the fundamentals of iPad programming, from converting your existing iPhone application to taking advantage of new features only available on the iPad. You will also see some examples of the many outstanding iPad applications already available today, proving the iPad is more than just an oversize iPhone and hopefully getting your creative juices flowing

Justin Williams-Punching Out: Selling Your iPhone Apps To Someone Else
In life, not everything works out exactly as you planned. You may have gone into your App Store adventure thinking you’d be the next guy selling 100,000 applications but in reality didn’t even get in the ballpark. Maybe you got a new job that is eating up your time or prevents you from working on your apps. Perhaps you’ve just lost interest in your product and want to move on. There is an out! With a bit of work, you can sell your app(s) to another software developer or company. Second Gear’s Justin Williams did just that…twice and lived to tell about it.Topics covered in his talk include:

  • Whyyoumightsellyourapplications
  • The process of finding a buyer (Where are they? How to you judge whether to sell to them or not)
  • Determiningthevaluationofyourproduct
  • Dealingwiththecontractsandtransferringofassets
  • DealingwithAppletofacilitatethetransferiniTunesConnect(Surprise,itsnoteasy)
  • If Apple won’t handle the transfer, what are your options.
  • Notifyingandhandlingcustomersafterthetransfer

Dave Wiskus – Design for DevelopersiOS design basics for developers who want to improve the usability and attractiveness of their applications, or are just too cheap to hire a designer.
Vincent Verville-Practical Core Graphics for iOS 4
This is a follow up to Joe Keeley’s “Intro to Quartz 2D” session from 360iDev 2010 San Jose: After a quick Quartz 2D review, we will introduce advanced Core Graphics techniques, and code you’ll be able to use right away to make your applications on iOS 4 really stand out visually on both “normal” and Retina displays with minimal effort.

Ken Yarmosh-”Think First, Code Later (Panel)
Before a single pixel is created, a line of code is written, or a marketing plan is conceived, a prospective app should be looked at strategically. Questions like, “What are the app’s goals?,” “Who are the competitors?,” “How will the app be unique?,” “What device(s) should be targeted?,” or “What is the best revenue model?,” will have direct impacts on the actual development process. This panel will explore the often overlooked, assumed, or ignored product strategy aspects of app development, describing the science behind these concepts while showing them in practice for successful apps on the App Store.

360|iDev San Jose 2010

Purchase all 360|iDev San JoseSession recordings available as 1 purchase, $85.00 Please note, this collection is San Jose only, and only those sessions that individually have a “add to cart” button by them
Add to CartFREE Touch Arcade Game Jam ReviewAfter spending all night Tuesday building games the Game Jammers show everyone what they’ve got during lunch on Wednesday. The Game jam is an awesome way to tinker, learn, collaborate and explore game making. And it’s fun as hell!

David Whatley – KeynoteDavid delivers an incredible keynote, that really kicks off 360|iDev the way it should be. David talks about doing awesome things, and being a part of a community like the iPhone developer community.

Mike Lee – Wednesday General SessionMike kicks off the final day of 360|iDev with a talk that inspires everyone in the room. Mike talks about his past, the future, our responsibilities as engineers, and even the time he almost beat the crap out of a bad driver.

 

Chris Adamson – Core Audio: Don’t Be Afraid to Play it LOUD!Some of the best apps on the iPhone so far are about audio: capturing it, processing it, playing it, and even synthesizing it. But how are some of these apps even possible? A quick look at the AVAudioRecorder and the MPMusicPlayerController doesn’t show much more than file-based playback and recording with level meter methods whose math doesn’t even make sense (hint: logarithmic scale, dude).

In this session, you’ll discover the true power of the iPhone’s audio system, by going down to the deepest levels of Core Audio. Armed with just plain ol’ C — Objective-C is off-limits here — you’ll discover the APIs that read and write audio file formats, convert between supported codecs, and capture, mix, render, and play music with audio units, coordinating their actions with AUGraphs. You’ll also learn the tricks of the Core Audio trade that aren’t in the docs: how to deal with threading, when you’ll need to deploy ring buffers, and how the RemoteIO unit can be in two parts of a graph at once.

Henry-Balanon Henry Balanon – Panel: Marketing in the App StoreThe term ‘marketing’ used to be an afterthought in the iPhone app product cycle. Henry Balanon will be discussing marketing and promotional thoughts with Brian Chen, writer for Wired Magazine, Rana Sobhany, author of upcoming O’Reilly book ‘Marketing iPhone Apps: Getting Your App into Users’ Hands’, and Doodle Jump creator Igor Pusenjak.

Add to Cart
Julio Barros – Native vs Web – Can’t we just get along?Rather than arguing about which is better we’ll look at using web and native techniques together in hybrid apps that blend the performance of native code with the extensibility and flexibility of web technologies.

Whether for just a simple “About” page or for most of the user experience many apps would benefit from a hybrid approach that uses HTML5, CSS3 and JavaScript to display and style information.

In this session we’ll examine considerations, approaches and existing frameworks for combining your custom code and leveraging all of the work that has gone into WebKit and you’ll gain an understanding of when where and how to use the appropriate technology.

Mike Berg – How to make an iPhone game without knowing how to codeMany designers have great ideas for iPhone apps but lack the coding skills to build it themselves. Learn how to spec out your game, find a programmer, and get it made. Will cover game design, prototyping, working with a developer, and some marketing.


Jeff Biggus & Joe PezzilloiPhone Open Source Smorgasbord
Adam Blum - Best Practices in Enterprise Smartphone AppsDriven by the phenomenal success of the iPhone and the App Store, smartphone app usage is finally taking off in the enterprise. Many developers are still uncertain about how to create a great user experience for information-intensive business apps on smartphones.

In this session, attendees will learn general principles of creating compelling smartphone apps (for the iPhone, BlackBerry and other devices) for business. For each principle they will see example of flagrant violations among existing apps on the iPhone App Store creating a bad user experience. Attendees will then learn how to create an app that follows the best practices and guidelines, driving user adoption and customer satisfaction. Development techniques that help ensure following best practices will be highlighted.

Dan Burcaw – The Second Wave: Enterprise AppsAs the App Store momentum continues, learn how large enterprises are exploring mobile application initiatives and what it means for iPhone developers in the year ahead.
Nitin Chitkara – The Science of Making a Successful Free AppHow can an indie developer succeed in an overcrowded app store? How can you differentiate your app from the rest? App success is not based on pure luck, there is a science to it.

With over 75% of the apps being paid, it’s much easier to get to the top of the free app market. Get the inside scoop from one of the industry experts. See case studies of developers who have gone from a paid to free model and how they used our analytics data to enhance their app. Learn the characteristics of a successful free app, how to
effectively drive revenue with a “freemium” model, and when and why an app should just go the paid route.

Apps that succeed all have a few things in common. Get the tricks of the trade and insight into the app market that you can’t get anywhere else!

Jason Citron – Selling more games using OpenFeint: How Aurora Feint helps other indies succeed
collindonnell
Add to Cart
Collin Donnell – Paper Prototyping, or, how to talk to a graphic designer (if you have to)A walk through application types, design considerations on iPhone, and creating applications using a notebook and pencils from a developers perspective, so you can code faster and better. Learn how to present your ideas in terms a graphic designer can understand so that your vision can be brought to life.
James Eberhardt – Using Flash CS5 to Build iPhone AppsJames Eberhardt is co-founder of Echo Mobile and a Technical Director with over 13 years of experience of leading convergent media projects, and works with production companies to deliver content and stories to audiences through any available screen – particularly the ubiquitous screens of mobile devices.


Brad Ellis & Dave Wiskus- Core Elegance: Making Awesomer AppsFor aspiring designers and developers who want to expand their horizons by learning how to make more interesting, engaging, and beautiful iPhone apps.

 

Nathan Eror - Harnessing Core AnimationCore Animation puts a tremendous amount of graphical power at your fingertips. You can accomplish quite a bit with very little effort, but once you decide to step out of Apple’s pretty little sandbox, things get more complicated. In this session we will get out our tools and make that sandbox a lot bigger. After an overview of the key pieces of the Core Animation API, we will create utility code to help us build complex, interdependent animations. This code will help us manage delegate callbacks, complex grouped animations, chained sequences of animations and much more. Before you know it, your UI elements will be bouncing, popping, fading and sliding on the screen with a single method call.
Add to Cart Peter Farago – App Discovery PanelPeter Farago of Flurry organized an awesome lunch time panel to talk about app discovery.

Jay Freeman – Data Analysis of the Mobile Market: Lessons LearnedI love analyzing data, and I spend way too much of my time doing it. To do this, however, you need to /have/ data. Cyrket has provided a means to feed my data fetish, providing me access to the nearly live information from a number of mobile markets. During this talk I intend to do an overview of my findings to date. Through a number of graphs and a lot of statistics, developers will hopefully come out of this talk with a few juicy lessons to apply to their applications and marketing practices.
michaelGile

Michael Gile - “Hello Michael: talking to your car with the External Accessory Framework and a Made for iPhone device”(Knight Rider reference for you young-in’s)

With iPhone OS 3.0, Apple has finally made it possible to interface directly to custom hardware devices via the External Accessory Framework. In this session, you will receive an overview of the Made for iPhone/iPod licensing program, what it means to build and ship an authorized Apple accessory (within Apple NDA limits), and a live demonstration of a custom car diagnostic device designed to allow your iPhone to talk directly to your cars’ On-Board Diagnostics (OBD-2) port. This demonstration will walk the attendee through a sample XCode project to illustrate the use of the External Accessory Framework, and will show how to setup and communicate with the diagnostic accessory device connected via the 30-pin iPhone dock connector.

Lindsay Giachetti – Working with Designers: a Session for Developers (and
iPhone Curious Designers)
Get inside the mind of a designer and see what makes them tick so you can use them to your advantage. Procure the tools you’ll need to communicate effectively and summon designers, especially those unfamiliar with iPhone, into your world.
owengoss

Owen Goss – Improv Prototyping: Creating an iPhone Game in 80 MinutesJoin Owen Goss, founder of Streaming Colour Studios, as he takes audience suggestions and attempts to create a prototype game in under 80 minutes. Owen will walk the audience through his process for rapid game prototyping and show them the entire process of creating a simple prototype.

Jeff Haynie – Use Open Standards to Develop for Multiple Platforms at OnceOpen source application development platforms are changing the development game. By utilizing web technologies like Javascript, HTML, and CSS, you can build applications for iPhone, Android and Blackberry all from a single code base. And best of all – you can utilize the native capabilities of the phone, so you don’t sacrifice anything in the user experience.

Mark Johnson – Marketing Focus for Facebook: Customer Development for Indie DevelopersHow do you know if your iPhone app idea can make money? What can you change in your existing apps to make them more profitable? Developer Mark Johnson will tell the marketing story of Focus for Facebook and describe how his 2 person business is experimenting with Customer Development, the sales funnel, AARRR metrics, and positioning to help him answer these questions to move from apps based on guessing, luck, & hope, to apps based on testing, measuring, and customer feedback.
Joe Keeley – Intro to Quartz 2DWhat is Quartz 2D and why would I want to use it on the iPhone? We’ll dig into this question a little bit and learn the basics of Quartz 2D – including how to get started, and how to do basic drawing. Then we’ll explore some interesting techniques like applying transformations to drawings, using image masks to do cutouts, and other image transformations. (Any advice, thoughts, requests beyond this that you can think of?)
noelllopis

Noel Llopis – All You Wanted To Know About Mixing OpenGL with UIKit (And More)A lot of people think that choosing to use OpenGL means giving up on all the goodies that UIKit provides. Nothing could be further from the truth! In this session we’ll show how to combine OpenGL views with other UIKit elements, how to transfer graphics data back and forth, and even how to have multiple OpenGL views. Finally, we’ll cover best practices and performance measurements of what can be achieved combining the two systems. You might not have to give up those pretty fonts or Core Animation transitions after all!
Natalia Luckyanova – Making a Living on the App StoreNatalia talks about making a living on the app store, and what it takes to do it. Hint, it’s a lot of work, but the payoff is huge.
ozmichaeli Oz Michaeli – Use what you already know about Flash to make kickass Objective-C & OpenGL iPhone apps

Many Flash developers are eager to try their hand at iPhone

development but may find the move to Xcode, Objective-C, and OpenGL a

little overwhelming. We’ll approach iPhone development from the

perspective of a Flash developer, and discuss what you need to get

started. To put it all together we’ll demonstrate how to use our

upcoming open-source PixelSquared engine, which wraps native iPhone

functionality and OpenGL code into Actionscript-like classes any Flash

developer would be familiar with.

What you’ll probably get out of this session:

- Learn about what it takes to migrate from Flash to iPhone development

- Getting started working with the wicked-awesome PixelSquared engine

- How to get your beloved MovieClips and animations out of Flash and

into the iPhone

- How to extend the framework with custom OpenGL ES code


Saul Mora - Unit Testing that Doesn’t SuckUnit testing in the cocoa and iPhone world hasn’t taken off as it has in other popular platforms like Java, C# and Ruby. The long term viability of success and agility lays in the foundation you set for your code, and unit tests are a cornerstone of this foundation. In this session, we’ll cover not only the built in unit testing tools, but some of the alternative open source unit testing platforms and go over topics such as mocking objects, and running your tests in a continuous integration server like cruisecontrol.rb. Build and test your code like the big boys without the extra overhead.

Book:

Book: More Cool iPhone Projects

Joe Pezzillo – Top 10 Cocoa Tips & Tricks for (New) iPhone Developers

 

George Polak- Add Location & Community Features to ANY iPhone App with Local
Faves (a Coding Session)
As the first generation of location-based apps are maturing, we are witnessing new uses of location from new categories of apps. Music, book, and news apps are beginning to include location features to bring social networks into their user experience and to increase the lifetime of their users. We will review some of these examples and discuss what this growth means. This session will also include a coding session so developers can get a sneak peek of the Skyhook Wireless Local Faves SDK before it’s launched publicly!

Brian Robbins – Building a non-hit driven business in a hit-driven worldThis session will cover methods and strategies people can use to build a successful business in the iPhone marketplace that doesn’t depend on apps reaching the Top 10 in order to be successful. It’s easy to make money on the iPhone with Top 10 apps, but most apps will never get there, yet there are still ways to build a viable business developing for the app store. This talk will cover Brian’s experiences building and running a fully funded development studio for a larger company, as well as what he’s learned since going independent in August 2009. As much as possible this talk will provide actual numbers and hard data to back everything up.

User Input in a multi-touch, accelerometer, location aware world.

The iPhone is the first device since Nintendo’s WiiMote that is actually changing the way players play our games. This session will discuss what it truly means to have an accelerometer driven, multi-touch capable, location aware device for players to play with.

Gone are the days of multi-submenu driven selection and they have been replaced with gesture-based context aware touches that emphasize a natural way to interact with games.

While the focus of this session will be player input as it relates to games, the underlying concepts and approaches should be applicable to all manner of iPhone applications.

Jonathan Saggau – I can has coverflow? Exploring third party libraries that closely mimic Apple’s UI. Most every iPhone developer has said something like this at one point or another: If only Apple would release their photo viewer component, or perhaps their calendar UI, or maybe their coverflow (R) view, then life would be so much easier. Happily, several open source developers have concluded the same and written code so we don’t have to. Join iPhone developer and author Jonathan Saggau (Sounds Broken inc) as he demonstrates open source libraries that mimic much of the UI that you see in Apple’s own iPhone applications. Learn the ins – and – outs of these components and leave with sample code that uses the image views available from the Three20 framework, an open source coverflow view called OpenFlow, and a recreation of Apple’s calendar view from Klazuka’s branch of the three20 framework. Apple has built it, the community has rebuilt it and now you can use it in your app.
Keith Shepherd – Advanced OpenGL OptimizationHave you built your own 2D/3D game engine based on OpenGL? Looking for ways to make it faster? Come learn some tips and tricks to optimize your game engine!

Michael Schneider - Legal Issues in iPhone DevelopmentOverview of legal issues facing iPhone developers as the create and bring applications to market. This session tends to be an open Q&A regarding legal and business issues in iPhone development.

Brent Simmons – Best Practices for Developing Content AppsLearn how to write content apps — apps that deliver text, audio, video, and photos to iPhones. The talk will cover both client-side programming (including XML parsing, networking, image handling, and data storage) and server-side programming (including best practices for serving feeds and other content).

(Disclaimer: This video was really dark. The audio is great, but if you need to see Brent, grap the photo to look at)

Ashley Streb – iPhone Video Goodness with BrightcoveVideo is cool. Video on the iPhone is even cooler. The capabilities of the iPhone 3GS opens up a whole new possibility for applications to both produce and consume video as part of an iPhone application. This session will provide an in-depth look at how you can leverage the video capabilities of the iPhone SDK to incorporate video into your applications. At the end of this session you will understand the following:

+ What a video codec is, what codecs are supported on the iPhone, which you should use and how to optimize the delivery of the video bits to the iPhone.

+ How to use the iPhone SDK APIs to playback video and how you can achieve interesting affects/functionality on top of a video screen (whether its social controls to integrate with Facebook, twitter or metadata display that is overlayed onto the video)

+ How to use the iPhone SDK APIs to capture video from the device and submit it to different services. This will explore both how to optimize the UI that is presented to the user as well as provide technical guidance on how to optimize the video file itself so that the bits can be delivered in a timely manner.

Robert Strojan -iPhone Audio LabAre you still using Apple’s SoundEngine.cpp sample code for your app’s audio? Are you frustrated with the latency of AVAudioPlayer? In this session we’ll explore each of the iPhone’s audio APIs and when to use them. We’ll analyze Hello World code with the easy-to-use AVAudioPlayer as well as the game-designer’s preferred OpenAL. Then we’ll spend significant time navigating through the dark, mysterious world of Audio Units to start you on your way to developing powerful audio-centric apps.

Rod Strougo – Creating a Physics Game in 40 minutes with Cocos2D and Box2D)I will take the attendees through an overview of Cocos2D and Box2D and then guide them through building a simple physics based game through lab exercises (installing Cocos2D+Box2D, creating the physics objects, connecting the graphics, accelerometer+touch input). Anyone with basic iPhone + Objecive-C experience can follow along and be familiar with both frameworks by the end of the session.

Kirby Turner – Building Web Service Powered iPhone AppsLeveraging web services are becoming common place in many of today’s applications. Web services have many uses, from providing access to online content to calling additional functionality by way of server-side APIs. This session will cover the core concepts needed to connect your iPhone application to web services. Together we will explore SOAP-base and RESTful web services, XML and JSON, and different toolkits such as gSOAP and ASIHTTPRequest that simplify connecting your iPhone applications to public and private web services.

Kedric Van De Carr – - Monetizing Applications – Mobile Advertising for iPhone – Smaato
Jakob Wilkenson – Improving user engagement with OpenFeint: Deep Integration Tips

Marcus S. Zarra – iPhone Data SynchronizationIn this session, Marcus will be discussing his solution to local network data synchronization using Core Data and his new open source project ZSync. In this session we will walk through how the synchronization of data works between a Mac OS X desktop/laptop and a Cocoa Touch device. This synchronization works whether the associated desktop application is running or not and has the added bonus of being able to synchronize with MobileMe if the end user happens to have an account.
%d bloggers like this: