small medium large xlarge

The App Design Handbook; Definitive ANTLR 4 Reference in print

January 16, 2013

And we’re off! Only 349 days left in 2013. What are you going to learn this year?

Well if you’re into iOS development, check out The App Design Handbook for a great user experience.

Or if parsing and parsers are your thing (or need to be), The Definitive ANTLR 4 Reference is the place to be.

Come and get ’em! While supplies last. Do not take internally. All ebooks made from recycled bits.

The App Design Handbook

In this book, you’ll learn the entire design process. Rather than just focusing on what makes an application look good, the author takes you through important decisions that affect the user experience. What navigation style is right for your app? How do you try out a lot of different design ideas without wasting time?

We’ll start by teaching you to evaluate and find quality ideas, then show you how to cut them down to the bare minimum required for a great mobile experience. Once you figure out your idea, you’ll move on to sketching interface and interaction ideas before adding style and polish that will help get your app the attention it deserves.

By the end of the book you’ll have learned all the elements that make a great user experience on the iPhone or iPad.

This book, available in PDF format, was entirely written and produced by the author. We are proud to be distributing it from

The Definitive ANTLR 4 Reference

ANTLR v4 has been rewritten from scratch to make it easier than ever to build parsers and the language applications built on top. This completely rewritten new edition of the bestselling Definitive ANTLR Reference shows you how to take advantage of these new features.

Check out the video with Terence at

Build your own languages with ANTLR v4, using ANTLR’s new advanced parsing technology. In this book, you’ll learn how ANTLR automatically builds a data structure representing the input (parse tree) and generates code that can walk the tree (visitor). You can use that combination to implement data readers, language interpreters, and translators.

You’ll start by learning how to identify grammar patterns in language reference manuals and then slowly start building increasingly complex grammars. Next, you’ll build applications based upon those grammars by walking the automatically generated parse trees. Then you’ll tackle some nasty language problems by parsing files containing more than one language (such as XML, Java, and Javadoc). You’ll also see how to take absolute control over parsing by embedding Java actions into the grammar.

You’ll learn directly from well-known parsing expert Terence Parr, the ANTLR creator and project lead. You’ll master ANTLR grammar construction and learn how to build language tools using the built-in parse tree visitor mechanism. The book teaches using real-world examples and shows you how to use ANTLR to build such things as a data file reader, a JSON to XML translator, an R parser, and a Java class→interface extractor. This book is your ticket to becoming a parsing guru!

Now in print and shipping from

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.

Coming Soon:

  • Good Math: A Geek’s Guide to the Beauty of Numbers, Logic, and Computation
  • OpenGL ES for Android: A Quick-Start Guide
  • 3D Game Programming for Kids
  • 101 Design Ingredients to Solve Big Tech Problems

Recently Released:

  • The Healthy Programmer [in beta]
  • Outsource It! [in print]
  • Programming Groovy, 2nd Ed [in beta]
  • Sublime Text 2 [now available]
  • Thanks for your continued support,

    Dave & Andy

    Books • eBooks • Screencasts • PragPub Magazine