iPhone Open Application Development: Write Native Objective-C Applications for the iPhone
3.5/5
()
Currently unavailable
Currently unavailable
About this ebook
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 express 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 native 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 interface components 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®-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.
Jonathan Zdziarski
Jonathan Zdziarski is better known as the hacker "NerveGas" in the iOSdevelopment community. His work in cracking the iPhone helped lead theeffort to port the first open source applications to it, and his bookiPhone Open Application Development taught developers how to writeapplications for the popular device long before Apple introduced itsown SDK. Jonathan is also the author of many other books, includingiPhone SDK Application Development and iPhone Forensics. Jonathanpresently supports over 2,000 law enforcement agencies worldwide anddistributes a suite of iOS forensic imaging tools to obtain evidencefrom iOS devices for criminal cases. He frequently consults and trainslaw enforcement agencies and assists forensic examiners in theirinvestigations. Jonathan is also a full-time Sr. Forensic Scientist, where, amongother things, he performs penetration testing of iOS applications forcorporate clients.
Related to iPhone Open Application Development
Related ebooks
Getting Started with OpenVMS System Management Rating: 3 out of 5 stars3/5Visual Basic Design Patterns Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsKernel Methods for Remote Sensing Data Analysis Rating: 5 out of 5 stars5/5Programming PIC Microcontrollers with PICBASIC Rating: 0 out of 5 stars0 ratingsMicrosoft Virtualization: Master Microsoft Server, Desktop, Application, and Presentation Virtualization Rating: 4 out of 5 stars4/5Programming the Photon: Getting Started with the Internet of Things Rating: 5 out of 5 stars5/5J2EE Open Source Toolkit: Building an Enterprise Platform with Open Source Tools (Java Open Source Library) Rating: 0 out of 5 stars0 ratingsSDH / SONET Explained in Functional Models: Modeling the Optical Transport Network Rating: 0 out of 5 stars0 ratingsIntelligent Sensor Design Using the Microchip dsPIC Rating: 0 out of 5 stars0 ratingsMoving To The Cloud: Developing Apps in the New World of Cloud Computing Rating: 3 out of 5 stars3/5Java 2 Micro Edition: Professional Developer's Guide Rating: 4 out of 5 stars4/5PIC Microcontroller Projects in C: Basic to Advanced Rating: 5 out of 5 stars5/5Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board Rating: 5 out of 5 stars5/5Adobe Acrobat 7.0 QuickSteps Rating: 0 out of 5 stars0 ratingsVANET: Vehicular Applications and Inter-Networking Technologies Rating: 0 out of 5 stars0 ratingsProgramming Primer for the Macintosh®: Volume 1 Rating: 0 out of 5 stars0 ratingsProfessional Java Native Interfaces with SWT / JFace Rating: 0 out of 5 stars0 ratingsArduino and Raspberry Pi Sensor Projects for the Evil Genius Rating: 0 out of 5 stars0 ratingsProgramming Multi-Agent Systems in AgentSpeak using Jason Rating: 3 out of 5 stars3/5Interconnecting Smart Objects with IP: The Next Internet Rating: 5 out of 5 stars5/5PIC Robotics: A Beginner's Guide to Robotics Projects Using the PIC Micro Rating: 4 out of 5 stars4/5Enterprise Application Integration: A Wiley Tech Brief Rating: 2 out of 5 stars2/5ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution Rating: 0 out of 5 stars0 ratingsDeveloping Intelligent Agent Systems: A Practical Guide Rating: 3 out of 5 stars3/5ASP.NET 2.0 Beta Preview Rating: 0 out of 5 stars0 ratingsCSS Hacks and Filters: Making Cascading Stylesheets Work Rating: 3 out of 5 stars3/5Principles of Ad-hoc Networking Rating: 0 out of 5 stars0 ratingsMIT Project Athena: A Model for Distributed Campus Computing Rating: 3 out of 5 stars3/5Excel VBA Macro Programming Rating: 0 out of 5 stars0 ratings
Computers For You
Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Practical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Computer Science: A Concise Introduction Rating: 4 out of 5 stars4/5The Insider's Guide to Technical Writing Rating: 0 out of 5 stars0 ratingsThe Mega Box: The Ultimate Guide to the Best Free Resources on the Internet Rating: 4 out of 5 stars4/5Elon Musk Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsThe ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsThe Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling Rating: 0 out of 5 stars0 ratingsUser Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play Rating: 4 out of 5 stars4/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5The Invisible Rainbow: A History of Electricity and Life Rating: 4 out of 5 stars4/5CompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5
Reviews for iPhone Open Application Development
7 ratings0 reviews