Amazon.com: Beginning iPad Application Development (Wrox Programmer to Programmer) (9780470641651): Wei-Meng Lee: Books
Beginning iPad Application Development and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Beginning iPad Application Development (Wrox Programmer to Programmer)
 
 
Start reading Beginning iPad Application Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning iPad Application Development (Wrox Programmer to Programmer) [Paperback]

Wei-Meng Lee (Author)
2.0 out of 5 stars  See all reviews (6 customer reviews)

List Price: $34.99
Price: $23.09 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.90 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 8 left in stock--order soon (more on the way).
Want it delivered Monday, February 27? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $19.24  
Paperback $23.09  

Book Description

May 10, 2010 0470641657 978-0470641651 1
A hands-on approach to iPad application development

Beginning iPad Application Development is written to help jumpstart beginning iPad developers. It covers the various topics in such a manner that you will progressively learn without being overwhelmed by the details. It adopts the philosophy that the best way to learn is by doing, hence the numerous Try It Out sections in all the chapters, which first show you how to build something and then explain how things work.

Although iPad programming is a huge topic, the aim for this book is to get you started with the fundamentals, and help you understand the underlying architecture of the SDK, and appreciate why things are done certain ways. After reading this book (and doing the exercises), you will be well equipped to tackle your next iPad programming challenge.

This book is for the beginning iPad developer who wants to start developing iPad applications using the Apple iPhone SDK. To truly benefit from this book, you should have some background in programming and at least be familiar with object-oriented programming concepts. If you are totally new to the Objective-C language, you might want to jump straight to Appendix D, which provides an overview of the language. Alternatively, you can use Appendix D as a quick reference while you tackle the various chapters, checking out the syntax as you try the exercises. Depending on your learning pattern, one of those approaches may work best for you.

What This Book Covers

This book covers the fundamentals of iPad programming using the iPhone SDK. It is divided into 18 chapters and four appendices.

Chapter 1: Getting Started with iPad Programming covers the various tools found in the iPhone SDK and explains their uses in iPad development.

Chapter 2: Write Your First Hello World! Application gets you started with Xcode and Interface Builder to build a Hello World application. The focus is on getting your hands dirty. More details on the various parts and components are covered in subsequent chapters.

Chapter 3: Views, Outlets, and Actions covers the fundamental concepts of iPad programming: outlets and actions. You learn how outlets and actions allow your code to interact with the visual elements in Interface Builder and why they are an integral part of every iPad application. You will also learn about the various UI widgets known as views that make up the user interface of your iPad application.

Chapter 4: View Controllers discusses the various view controllers available in the iPhone SDK. You will learn how to develop different types of iPad applications - View-based, Window-based, Split View-based, as well as Tab Bar applications.

Chapter 5: Keyboard Inputs shows you how to deal with the virtual keyboard in your iPad. You see how to hide the keyboard on demand and how to ensure that your views are not blocked by the keyboard when it is displayed.

Chapter 6: Screen Rotations demonstrates how you can reorient your application's UI when the device is rotated. You learn about the various events that are fired when the device is rotated. You also learn how to force your application to display in a certain orientation.

Chapter 7: Using the Table View explores one of the most powerful views in the iPhone SDK - the Table view. The Table view is commonly used to display rows of data. In this chapter, you also learn how to implement search capabilities in your Table view.

Chapter 8: Application Preferences discusses the use of application settings to persist application preferences. Using application settings, you can access preferences related to your application through the Settings application available on the iPad.

Chapter 9: File Handling shows how you can persist your application data by saving the data to files in your application's sandbox directory. You also learn how to access the various folders available in your application sandbox.

Chapter 10: Database Storage Using SQLLite3 covers the use of the embedded SQLite3 database library to store your data.

Chapter 11: Simple Animations provides an overview of the various techniques you can use to implement simple animations on the iPad. You also learn about the various affine transformations supported by the iPhone SDK.

Chapter 12: Gesture Recognizers provides an overview of the various gesture recognizers available in the iPhone SDK to help your device interpret user's input gestures.

Chapter 13: Accessing the Accelerometer shows how you can access the accelerometer that comes with every iPad. You will also learn how to detect shakes to your device.

Chapter 14: Web Services teaches you how to consume Web services from within your iPad application. You will learn the various ways to communicate with Web services - SOAP, HTTP GET, and HTTP POST. You will also learn how to parse the returning XML result returned by the Web service.

Chapter 15: Bluetooth Programming explores the use of the Game Kit framework for Bluetooth programming. You will learn how to get two iPads to communicate using a Bluetooth connection. You will also learn how to implement voice chatting over a Bluetooth connection.

Chapter 16: Bonjour Programming shows how you can publish services on the network using the Bonjour protocol.

Chapter 17: Apple Push Notification Services explains how you can implement applications that use push notifications. The APNs allows your applications to constantly receive status updates from a service provider even though the application may not be running.

Chapter 18: Displaying Maps shows how to build location-based services application using the Map Kit framework. You will also learn how to obtain geographical locations data and use them to display a map.

Appendix A: Answers to Exercises contains the solutions to the end-of-chapter exercises found in every chapter except Chapter 1.

Appendix B: Getting Around in Xcode provides a quick run-through of the many features in Xcode.

Appendix C: Getting Around in Interface Builder provides an overview of the many features of Interface Builder.

Appendix D: Crash Course in Objective-C provides a crash course in Objective-C. Readers who are new to this language should read this chapter before getting started.


Frequently Bought Together

Customers buy this book with iPhone and iPad Apps for Absolute Beginners $17.99

Beginning iPad Application Development (Wrox Programmer to Programmer) + iPhone and iPad Apps for Absolute Beginners
  • This item: Beginning iPad Application Development (Wrox Programmer to Programmer)

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • iPhone and iPad Apps for Absolute Beginners

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

From the Back Cover

Learn to develop successful—and profitable—iPad applications

Eager to start developing applications for the iPad? Then look no further than the book in your hands. This comprehensive, hands-on approach to iPad development walks you through all the necessary tools and skills required for successful iPad app programming. You'll first familiarize yourself with the iPhone® SDK, Xcode®, and Interface Builder tools, all of which provide a solid foundation for developing apps. You'll then explore the features and syntax of the Objective-C® language, which is essential for creating most iPad apps. Plus, you'll discover how to best implement the many features of the iPhone SDK into your apps so that you can deploy your applications to the Apple AppStore.

Beginning iPad Application Development:

  • Explains the various types of iPad applications supported by the iPhone SDK

  • Discusses the various types of screen orientations and ways to handle rotations

  • Covers the new Gesture Recognizers available in this release of the iPhone SDK

  • Covers the new Split View-based Application project type

  • Zeroes in on database storage using SQLite3

  • Examines Web Services, Bluetooth programming, and Bonjour programming

  • Covers Apple Push Notification Services programming

wrox.com Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More

Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

About the Author

Wei-Meng Lee is a technologist and founder of Developer Learning Solutions, a technology company specializing in hands-on training in the latest Microsoft and Apple technologies. He is also the author of Beginning iPhone SDK Programming with Objective-C and writes frequently for online publications.


Product Details

  • Paperback: 600 pages
  • Publisher: Wrox; 1 edition (May 10, 2010)
  • Language: English
  • ISBN-10: 0470641657
  • ISBN-13: 978-0470641651
  • Product Dimensions: 9.3 x 7.4 x 1.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 2.0 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #544,611 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:    (0)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
2.0 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

29 of 37 people found the following review helpful:
1.0 out of 5 stars This book will waste your time!!!, June 25, 2010
There's many sections where it tells you to edit code that is in bold in the example, but none of it is in bold...but these are the least of my gripes. This book is saturated with spelling and grammatical errors - many of which will cause you to code incorrectly or even edit the wrong file! No, really. They just rushed this out to be the first ones to have a book on coding with the iPad. If only someone read it through once and edited it, maybe it would be alright, but this is completely unacceptable.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
4.0 out of 5 stars Simple to follow, yet comprehensive enough., August 22, 2010
For me personally, it is a handy book that will get you started right away with the targetted area of ipad programming that you are interested in, i.e. Outlets, SQLite, Accelerometer, GPS etc. Chapters do not generally depend on one another, so you can just dive into a chapter on its own.

It goes through with you the basic fundamentals with a simple working application example as the end in mind.

Overall, i think that simplicity works and this book certainly fits that. Start simple with the basic fundamental building blocks, and you can take them and build your own comprehensive apps.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 17 people found the following review helpful:
2.0 out of 5 stars Some small nuggets, but bad book overall...., July 12, 2010
Amazon Verified Purchase(What's this?)
This review is from: Beginning iPad Application Development (Wrox Programmer to Programmer) (Paperback)
I was really hopeful for this book. I have dove into it, and being a Professional Software Architect and Developer for over 13 years on the Microsoft product stack, coming into the Apple world, and specifically Objective-c is a... well different world all together than working with .Net.

So With the range of topics listed that is covered in this book, again I was hopeful that this book would help me transition into the iOS platform, and allow me to create all the great iPad and also iPhone apps.

It has a great Objective-c reference appendix to help jump start the syntax hurdle of Objective-c. Also some of the starting chapters are nice, and get your introduced into some concepts. There is also some nice chartpers, like on SQLite3, and working with XML, Web Services, etc.

However, beyond this, well... as someone already pointed out, plenty of errors, and it's really a rushed book. I had to fix code errors, which helped me learn actually, within the first few chapters, on different spots. Granted I learned more from that process, you can't say that's a good sales point of this book.

Overall I would not recommend this book, but would recommend looking elsewhere. I am waiting for a truly good, deep knowledge, focused iPad book will be released. Similar to the iPhone for Programmers book, one for iPad focused apps would be great!

-Brandon
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...

Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject