small medium large xlarge

Test iOS Apps with UI Automation now in print; New Magazine

August 14, 2013

The longest-running release in film history, The Rocky Horror Picture Show, debuted on this day in 1975. As a nice bookend to that classic piece, consider Brian Hogan's new free screencast on Web Workers. Learn how to run JavaScript in the background for fun and profit at

If you’re an iOS developer or QA professional tapping through an app to reproduce bugs or performance issues you thought were solved two releases ago, then you need Test iOS Apps with UI Automation: Bug Hunting Made Easy, now in print and shipping from

This month marks a transition for PragPub. As of this issue, the magazine is no longer free. Also, you can finally subscribe. After four years of giving the magazine away, we asked editor Mike Swaine to come up with a plan to sustain PragPub into the future. We all agreed that we didn't want to go the advertising route. Mike's betting that enough of you will be interested enough to invest a couple of bucks to keep PragPub going. Get the current issue or subscribe for the next year at Mike's site.

Let's do the time warp again!

Test iOS Apps with UI Automation

Automated user interface testing is an important part of a comprehensive testing strategy for iOS applications. By scrutinizing your app through the eyes and actions of the user, you raise confidence that features are wired up right and behave as you expect.

Through this book you’ll learn how to do full-stack testing of your iOS apps in both the simulator and on the device with Apple’s built-in tools. You’ll write behavioral tests in UI Automation that help protect against regressions. You’ll write scripts to repeat steps in Instruments to reproduce performance bugs. With a little ingenuity, you’ll build a workflow that gives the feedback you need.

Grow a test suite by working with a real application that uses Core Data and network requests. Learn how to describe expected behavior in test scripts, launch the app in a specific state, and stub external dependencies for completely isolated and repeatable tests. Along the way, you’ll practice how to organize your test code and run it hands-free from the command line. By the end, you’ll have the tools and habits you need to tackle the unique testing problems you’ll face while building best-of-breed native iOS apps for your users.

Now in print and shipping from

PragPub Magazine, The Second Iteration

PragPub Magazine begins its Second Iteration, with contributions by Dave Thomas, Jesse Anderson, Michael Bevilacqua-Linn, Jeff Foster, David Rönnqvist, John Shade, Michael Swaine, Andy Lester, and Johanna Rothman.

Dave Thomas concludes his series on the Elixir language, Michael Bevilacqua-Linn continues his exploration of Clojure, and Jeff Foster shares how to find the joy in legacy code.

Also: David Rönnqvist dives into 3D graphics, Jesse Anderson talks about big problems, Johanna and Andy tell you what really belongs in your resume, and John Shade pays peculiar reverence to an Agile hero.

Get the current issue or subscribe for the next year at Mike's site.

Upcoming Author Appearances

  • 2013-08-14 Joe Kutner,
    JRubyConf Europe
  • 2013-08-14 Jonathan Penn,
    CocoaConf Portland
  • 2013-08-14 Chris Adamson,
    CocoaConf Portland
  • 2013-08-15 Jonathan Penn,
    CocoaConf Portland
  • 2013-08-15 Chris Adamson,
    CocoaConf Portland
  • 2013-08-16 Chris Adamson,
    CocoaConf Portland
  • 2013-08-16 Jonathan Penn,
    CocoaConf Portland
  • 2013-08-17 Drew Neil,
    Eurucamp Berlin
  • 2013-08-18 Johanna Rothman,
    Problem Solving Leadership Workshop, Albuquerque, NM
  • 2013-08-21 Drew Neil,
  • 2013-08-29 Joe Kutner,
    devLink, Chattanooga, TN
  • Did You Know?

    We publish books across a range of technologies for folks at different levels of abilities, all the way from novice to expert. If you haven't browsed all of our titles recently, come take a look:

    Agile Practices • Android, iPhone, and Mobile Programming • Career
    Development • Cool Things for Smart People • DIY & Hardware •
    For Beginners • Gaming • Java and JVM Languages • Mac, iPhone,
    and iPad Programming • Pragmatic exPress. • Ruby and Rails •
    Testing, Design, and Cloud Computing • Tools, Frameworks, Languages
    • Web 2.0+

    Come check out all our categories at

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy PragmaticAndy</a> and Dave <a href="">pragdave.

    Coming Soon:

    • Seven Web Frameworks in Seven Weeks
    • Processing Big Data with MapReduce Screencast
    • Programming Sound with Pure Data: Make Your Apps Come Alive with Dynamic Audio
    • Programming Erlang, 2nd Ed (in print)

    Recently Released:

    Thanks for your continued support,

    Dave & Andy
    The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts