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.
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|
|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.
|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.
- 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.|
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.
|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|