1. Cycript is an Objective-C/JavaScript bridge that supports a superset of JavaScript that allows Objective-C language features to be used to more directly access Objective-C semantics. The result is compiled back to pure JavaScript and executed on Apple's JavaScriptCore (which is now a public framework as of iOS 7). In this session, developers will see how this technology--which has been widely used by developers on jailbroken devices since 2009 (and which has been the basis of previous demos in previous talks at
    360|iDev)--can be used to introspect into the iOS Simulator, as well as into running applications that will target the official App Store

    # vimeo.com/75620883 Uploaded 825 Plays 0 Comments
  2. Intros, walkthroughs, and setup processes are not the only way to introduce users to the unique features of your app. This session will examine how animation can be used in subtle but powerful ways to improve usability, clarify functionality, and engage users.

    # vimeo.com/75596198 Uploaded 804 Plays 0 Comments
  3. • You hear about the app that can solve a Rubik's Cube after you take pictures of each side? How about the one that can import Sudoku puzzles by letting you take a picture of a puzzle? Wouldn't it be cool if your apps could get information that way?
    • Come and learn how to integrate image processing in your apps.We'llstartwith Apple's built-in CoreImage libraries, and then move on to open-source C libraries that let you detect colors, shapes, letters and numbers. We'll go through quite a bit of sample code that you can take with you to use in your apps.

    • We'll also talk about practical tips and experiences, like how to debug and troubleshoot code when things aren't working the way you expected.

    # vimeo.com/75414783 Uploaded 417 Plays 0 Comments
  4. Whether working in the enterprise, as an indie, or something in between, a developer needs to optimize their time. Real benefit can be found by automating recurring tasks.
    In this talk I'll describe how developers in any size organization can derive a benefit from using continuous integration to automate tasks. You'll learn how to get a basic Jenkins instance setup in minutes that will do the basics of getting your builds every time you check in code. With the basics automated, I'll show you how to expand into other automated tasks:
    - Distributing builds to testers.
    - Running unit tests.
    - Static code analysis.
    - Deploying and running an OSX app in a virtual machine. - Taking screenshots for the app store.
    Anything worth doing twice is worth automating, so start automating and get back to your real work.

    # vimeo.com/75351211 Uploaded 469 Plays 0 Comments
  5. So your client or designer has asked you for this crazy non-standard control. What should you do now? On the one hand, a unique UI can help your app stand out from the crowd. On the other hand, would this new idea really improve the user experience? Is it something that's even feasible within your current timeframe / budget?
    Know when to say "yes" and when to push back. Know what options are available for customizing the appearance of standard controls in different iOS versions, so that you can make an informed decision about when a customized standard control may be a better choice than a true custom control. And when you do say "yes" to a custom control, know the best way to design and implement the requested control.

    # vimeo.com/75336816 Uploaded 330 Plays 0 Comments

iOS Development

Don Frehulfer

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.