|
By now, you have written an iOS application or two. You have also learned that making
a great app is hard work. From spontaneous crashes to memory leaks and bugs that
create other bugs, the simplest of apps can quickly become a nightmare. Fortunately,
these issues are easy to diagnose with the tools at our disposal.
That is what this book is mostly about. We have a toolbox available to us as iOS
developers. Ultimately, the question quickly becomes: Which tool is best for the task at
hand? This book will answer that question for most of your cases. For the cases where
there is no obvious answer, you will be equipped with some approaches and techniques
that will point you in the right direction.
In most crafts, the transition from being a complete beginner to being capable is usually
swift. The goal during this transition is simply to become functional with the tools and
understand the language the craftsmen speak. This transition also builds confidence in
the new practitioner. At the end of this transition, practitioners are fully capable of
accomplishing most tasks and solving most problems thrown at them.
Most stop at proficient, however. As a magician, I progressed from a newcomer to the
art to a proficient amateur relatively quickly. As I learned a new technique or a new
effect, I was very excited to practice. As my skill improved, that desire to practice
lessened, and I even became bored with rehearsing the same effect or technique over
and over. My skill had reached a plateau. I know what I must do to get to the next level,
but I don’t want to go there right now. That is OK with me.
|
|