Showing posts with label iPhone. Show all posts
Showing posts with label iPhone. Show all posts

Saturday, January 9, 2010

More iPhone 3 Development: Tackling iPhone SDK 3

Interested in iPhone development? Want to learn more? Whether you’re a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you.

More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper into Apple’s latest SDK. Best-selling authors Dave Mark and Jeff LaMarche explain concepts as only they can, covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps.

If you are going to write a professional iPhone app, you’ll want to get your arms around Core Data, and there’s no better place to do so than in the pages of this book. The book continues right where Beginning iPhone 3 Development left off with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Jeff and Dave carefully step through each of the Core Data concepts and show you techniques and tips specifically for writing larger applications—offering a breadth of coverage you won't find anywhere else.

The Core Data coverage alone is worth the price of admission. But there's so much more. This book covers a variety of networking mechanisms, from GameKit’s relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web. Dave and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications.

Whether you are a relative newcomer to iPhone development or an old hand looking to expand your horizons, there’s something for everyone in More iPhone 3 Development.

Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you'll need to join one of Apple's paid iPhone developer programs.

What you’ll learn

  • All about Core Data: key concepts and techniques for writing larger application
  • How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit
  • Details on the addition of Bonjour discovery and network streams
  • How to embed maps with Map Kit and use in-application email
  • How to access a user's iPod library and integrate music into applications
  • Essentials of concurrent programming and advanced debugging techniques
  • Tips on working with data from the web

==> Download <==

Tuesday, December 15, 2009

iPhone User Interface Design Projects

With over 100,000 iPhone applications and 125,000 registered iPhone developers, is it still possible to create a top-selling app that stands apart from the six-figure crowd? Of course, but you’ll need more than a great idea and flawless code—an eye-catching and functional user interface design is essential. With this book, you’ll get practical advice on user interface design from 10 innovative developers who, like you, have sat wondering how to best utilize the iPhone’s minimal screen real estate. Their stories illustrate precisely why, with more apps and more experienced, creative developers, no iPhone app can succeed without a great UI.

Whatever type of iPhone project you have in mind—social networking app, game, or reference tool—you’ll benefit from the information presented in this book. More than just tips and pointers, you’ll learn from the authors’ hands-on experiences, including:

  • Dave Barnard of App Cubby on how to use Apple’s User Interface conventions and test for usability to assure better results
  • Joachim Bondo, creator of Deep Green Chess, beats a classic design problem of navigating large dataset results in the realm of the iPhone
  • Former Apple employee Dan Burcaw tailors user interfaces and adds the power of CoreLocation, Address Book, and Camera to the social networking app, Brightkite
  • David Kaneda takes his Basecamp project management client, Outpost, from a blank page (literally) to a model of dashboard clarity
  • Craig Kemper focuses on the smallest details to create his award-winning puzzle games TanZen and Zentomino
  • Tim Novikoff, a graduate student in applied math with no programming experience, reduces a complex problem to simplicity in Flash of Genius: SAT Vocab
  • Long-time Mac developer Chris Parrish goes into detail on the creation of the digital postcard app, Postage, which won the 2009 Apple Design Award
  • Flash developer Keith Peters provides solutions for bringing games that were designed for a desktop screen to the small, touch-sensitive world of the iPhone
  • Jürgen Siebert, creator of FontShuffle, outlines the anatomy of letters and how to select the right fonts for maximum readability on the iPhone screen
  • Eddie Wilson, an interactive designer, reveals the fine balance of excellent design and trial-by-fire programming used to create his successful app Snow Report

Combined with Apress’ best-selling Beginning iPhone 3 Development: Exploring the iPhone SDK, you’ll be prepared to match great code with striking design and create the app that everyone is talking about.

What you’ll learn

  • Optimize your design for the iPhone’s limited screen real estate and the mobile environment
  • Create a user interface that is eye-catching and stands apart from the crowd
  • Maximize your use of typographic elements for style and readability
  • Perfect entry views and display large amounts of data in an exciting way
  • Translate games made for the desktop’s big screen to the iPhone
  • Strike the perfect balance between simplicity, beauty, and features

==> Download <==

Thursday, October 15, 2009

iPhone SDK Programming, A Beginner's Guide

Develop your own iPhone applications

Ideal for non-Mac programmers, this introductory guide shows developers how to create applications for the world's most popular smart phone. You will learn how to use a modified version of the Mac development environment, the Objective-C programming language, and the Xcode development tools.

Nearly every chapter of iPhone SDK Programming: A Beginner's Guide consists of a self-contained project, with the corresponding Xcode available for download and modification. The book is designed around the concept of accomplishing specific, discrete programming tasks for deployment on the iPhone.

==> Download <==

Saturday, September 26, 2009

iPhone Cool Projects

The iPhone and iPod touch have provided all software developers with a level playing field—developers working alone have the same access to consumers as multinational software publishers. Very cool indeed! To make your application stand out from the crowd, though, it has to have that something extra. You must learn the skills to take your apps from being App Store filler to download chart-topping blockbusters.

Developers with years of experience helped write this book. Spend some time understanding their code and why they took the approach they did. You will find the writing, illustrations, code, and sample applications second to none. No matter what type of application you are writing, you will find something in this book to help you make your app that little bit cooler.

The book opens with Wolfgang Ante, the developer behind the Frenzic puzzle game, showing how timers, animation, and intelligence are used to make game play engaging. It moves on to Rogue Amoeba's Mike Ash explaining how to design a network protocol using UDP, and demonstrating its use in a peer-to-peer application—a topic not normally for the faint of heart, but explained here in a way that makes sense to mere mortals. Gary Bennett then covers the important task of multithreading. Multithreading can be used to keep the user interface responsive while working on other tasks in the background. Gary demonstrates how to do this and highlights traps to avoid along the way.

Next up, Canis Lupus (aka Matthew Rosenfeld) describes the development of the Keynote-controlling application Stage Hand, how the user interface has evolved, and the lessons he has learned from that experience. Benjamin Jackson then introduces two open source libraries: cocos2d, for 2D gaming; and Chipmunk, for rigid body physics (think “collisions”). He describes the development of Arcade Hockey, an air hockey game, and explains some of the code used for this.

Neil Mix of Pandora Radio reveals the science behind processing streaming audio. How do you debug what you can't see? Neil guides you through the toughest challenges, sharing his experience of what works and what to watch out for when working with audio. Finally, Steven Peterson demonstrates a comprehensive integration of iPhone technologies. He weaves Core Location, networking, XML, XPath, and SQLite into a solid and very useful application.

Software development can be hard work. Introductory books lay the foundation, but it can be challenging to understand where to go next. This book shows some of the pieces that can be brought together to make complete, cool applications.

==> Download <==

Wednesday, September 2, 2009

Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces

Mac OS X Leopard introduces a fantastic new technology that makes writing applications with animated and cinematic user interfaces much easier. We'll explore this new technology by starting with the familiar concepts you already know from the pre-Leopard development kits.

Then we'll see how they apply to the new frameworks and APIs. We'll build on your existing knowledge of Cocoa and bring you efficiently up to speed on what Core Animation is all about.

With this book in hand, you can add Core Animation to your Cocoa applications, and make stunning user interfaces that your user's will be showing off to their friends.

==> Download <==

Thursday, January 15, 2009

iPhone: The Missing Manual: Covers the iPhone 3G

The new iPhone 3G is here, and New York Times tech columnist David Pogue is on top of it with a thoroughly updated edition of iPhone: The Missing Manual. With its faster downloads, touch-screen iPod, and best-ever mobile Web browser, the new affordable iPhone is packed with possibilities. But without an objective guide like this one, you'll never unlock all it can do for you. In this new edition, there are new chapters on the App Store, with special troubleshooting and sycning issues with iTunes; Apple's new MobileMe service, and what it means to the iPhone; and Microsoft Exchange ActiveSync compatibility. Each custom designed page in iPhone: The Missing Manual helps you accomplish specific tasks with complete step-by-step instructions for everything from scheduling to web browsing to watching videos. You'll learn how to: Use the iPhone as a phone -- get a guided tour of 3G's phone features and learn how much time you can save with things like Visual Voicemail, contact searching, and more Figure out what 3G means and how it affects battery life, internet speed, and even phone call audio quality. Treat the iPhone as an iPod -- listen to music, upload and view photos, and fill the iPhone with TV shows and movies Take the iPhone online -- learn how to get online, use email, browse the Web, and use the GPS Go beyond the iPhone -- discover how to use iPhone with iTunes, sync it with your calendar, and learn about The App Store where you can pick from hundreds of iPhone-friendly programs Teeming with high-quality color graphics and filled with humor, tips, tricks, and surprises, iPhone: The Missing Manual quickly teaches you how to set up, accessorize, and troubleshoot your iPhone. Instead offumbling around, take advantage of this device with the manual that should have been in the box. It's your call.

==> Download <==

Saturday, April 26, 2008

iPhone For Dummies

Book Description

Get up to speed fast with this full-color guide to Apple’s revolutionary new mobile phone– widescreen video iPod–Internet communications device.

Announced to great fanfare, Apple’s iPhone promises to reinvent the market for portable electronic devices, combining mobile phone, music and video player, digital camera, Internet browser, and e-mail in a single sleekly designed, brilliantly engineered package. Illustrated throughout with full-color screen shots and illustrations, this fun and easy guide helps you make the most of all the features of this pioneering device.

Thursday, April 10, 2008

iPhone Open Application Development: Write Native Objective-C Applications for the iPhone

Book Description

Certain technologies bring out everyone's hidden geek, and iPhone did the moment it was released. Even though Apple created iPhone as a closed device, tens of thousands of developers bought them with the expressed purpose of designing and running third-party software. In this clear and concise book, veteran hacker Jonathan Zdziarski -- one of the original hackers of the iPhone -- explains the iPhone's native environment and how you can build software for this device using its Objective-C, C, and C++ development frameworks. iPhone Open Application Development walks you through the iPhone's proprietary development environment, offers an overview of the Objective-C language you'll use with it, and supplies background for the iPhone operating system. You also get detailed recipes and working examples for everyone's favorite iPhone features -- graphics and audio programming, interfaces for adding multitouch functionality to games, the use of hardware sensors, and the device's vast user interface kit.

This book explains: How to access the iPhone's underlying operating system The makeup of an iPhone application How to get the open source tool chain running on your desktop The iPhone's core user interface framework, which is heavily tied to major application-level functions Using the many touted iPhone features such as multitouch, hardware sensors, and gestures Intercepting and handling event notifications for many iPhone-related events Raw video surfaces and 3D transformations that take you deeper into advanced graphics on the iPhone How to record and play simple sounds and intercept sound events Advanced digital audio output using Apple's new Audio Toolbox framework Advanced user interfacecomponents such as section lists, keyboards, and image manipulation The Appendix includes a compendium of miscellaneous code examples for cool application features, such as using the camera and creating a CoverFlow(R)-like album browser. This book is a true hacker's book, designed for the millions of users who have run third party applications on their iPhone, but its concepts and code examples have shown to be remarkably similar to Apple's official SDK, making this book a valuable resource for both camps. Any programmer can use this book to write applications with the same spectacular effects that made the device an immediate hit, and impress users just as much as the official iPhone software does. That programmer can easily be you.