دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Gary Bennett, Wolfgang Ante, Mike Ash, Benjamin Jackson, Neil Mix, Steven Peterson, Matthew 'Canis' Rosenfeld سری: ISBN (شابک) : 143022357X, 9781430223573 ناشر: سال نشر: تعداد صفحات: 234 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب iPhone Cool Projects به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پروژه های آیفون خیر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
آیفون و آیپاد تاچ برای همه توسعهدهندگان نرمافزار زمینههای بازی برابر فراهم کرده است – توسعهدهندگانی که به تنهایی کار میکنند به همان اندازه به مشتریان دسترسی دارند که ناشران نرمافزار چند ملیتی دارند. خیلی باحاله واقعا! با این حال، برای متمایز کردن برنامه شما از سایرین، باید آن چیز اضافی را داشته باشد. شما باید مهارتهایی را بیاموزید تا برنامههای خود را از پرکنندهی App Store برای دانلود فیلمهای پرفروش نمودار بردارید. توسعه دهندگان با سال ها تجربه در نوشتن این کتاب کمک کردند. مدتی را صرف درک کد آنها و اینکه چرا آنها رویکردی را که انجام داده اند، داشته باشید. نوشته ها، تصاویر، کدها و نمونه برنامه ها را بی نظیر خواهید یافت. مهم نیست که چه نوع برنامه ای را می نویسید، چیزی در این کتاب پیدا خواهید کرد که به شما کمک می کند برنامه خود را کمی خنک تر کنید. این کتاب با Wolfgang Ante، توسعهدهنده بازی پازل Frenzic آغاز میشود و نشان میدهد که چگونه تایمر، انیمیشن و هوش برای جذاب کردن بازی استفاده میشود. مایک اش از Rogue Amoeba توضیح می دهد که چگونه یک پروتکل شبکه را با استفاده از UDP طراحی کرد، و استفاده از آن را در یک برنامه همتا به همتا نشان داد - موضوعی که معمولاً برای افراد ضعیف نیست، اما در اینجا به روشی منطقی توضیح داده شده است. به انسان های ساده سپس گری بنت وظیفه مهم چند رشته ای را پوشش می دهد. از Multithreading می توان برای پاسخگو نگه داشتن رابط کاربری در حین کار بر روی سایر وظایف در پس زمینه استفاده کرد. گری نحوه انجام این کار را نشان میدهد و تلههایی را که باید در طول مسیر اجتناب شود را برجسته میکند. در مرحله بعد، Canis Lupus (معروف به متیو روزنفلد) توسعه برنامه کنترل کننده کلیدی Stage Hand، چگونگی تکامل رابط کاربری و درس هایی را که از آن تجربه آموخته است، توضیح می دهد. بنجامین جکسون سپس دو کتابخانه منبع باز معرفی می کند: cocos2d، برای بازی های دو بعدی. و سنجاب، برای فیزیک بدن سفت و سخت («برخورد» را در نظر بگیرید). او توسعه Arcade Hockey، یک بازی ایر هاکی را توضیح می دهد و برخی از کدهای مورد استفاده برای این کار را توضیح می دهد. نیل میکس از رادیو پاندورا علم پشت پردازش جریان صوتی را آشکار می کند. چگونه چیزی را که نمی توانید ببینید اشکال زدایی می کنید؟ نیل شما را در سختترین چالشها راهنمایی میکند و تجربهاش را در مورد کارهایی که کار میکند و هنگام کار با صدا باید مراقب آنها باشید به اشتراک میگذارد. در نهایت، استیون پترسون یکپارچگی جامع از فناوری های آیفون را نشان می دهد. او Core Location، شبکه، XML، XPath و SQLite را در یک برنامه کاربردی قوی و بسیار مفید بافته می کند. توسعه نرم افزار می تواند کار سختی باشد. کتابهای مقدماتی پایه و اساس را میگذارند، اما فهمیدن اینکه کجا باید رفت، میتواند چالش برانگیز باشد. این کتاب تعدادی از قطعاتی را نشان میدهد که میتوان آنها را کنار هم قرار داد تا برنامههای کامل و جالبی ایجاد کنند.
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.
Who this book is for......Page 19
What’s in the book......Page 20
Creating Frenzic......Page 25
Introducing Formic......Page 27
Exploring the Formic Code......Page 28
Setting Up the Project......Page 30
Coding the Game Object......Page 32
Coding the View Controller......Page 40
Coding the Background View......Page 43
Adding iPhone-Specific Functionality......Page 44
Summary......Page 47
Mike Ash’s Deep Dive Into Peer-toPeer Networking......Page 51
Building the GUI......Page 52
Defining the Networking Goals......Page 57
Designing the Network Code......Page 58
Integrating Networking and the GUI......Page 72
Summary......Page 75
Doing Several Things at Once: Performance Enhancements with Threading......Page 79
Knowing When to Thread......Page 81
Understanding Threading Basics......Page 83
Avoiding Threading Pitfalls......Page 85
Building Our Application......Page 87
Creating a Thread......Page 94
Implementing a Critical Section......Page 98
Summary......Page 99
Looking at the iPhone’s Capabilities......Page 104
Designing for Multitouch......Page 106
Handling Events......Page 109
Recognizing Gestures......Page 111
Implementing Multitouch Controls......Page 114
Handling Touches......Page 116
Deciding What Movement Means......Page 119
Applying the Movement......Page 121
Applying Weight and Inertia......Page 122
Tying Up Loose Ends......Page 124
Summary......Page 125
Physics, Sprites, and Animation with the cocos2diPhone Framework......Page 129
Getting Started with Game Programming......Page 130
Developing Arcade Hockey......Page 131
Tracking the User’s Finger......Page 134
Detecting Collisions......Page 136
Simulating 3D Lighting in 2D Space......Page 140
Setting Up the Xcode Project......Page 141
Setting the Scene......Page 143
Creating the Game Layer......Page 144
Summary......Page 151
Choosing to Develop for the iPhone......Page 155
Grasping the Basics of Audio Development......Page 156
Outlining Our Sample Application......Page 158
Streaming Audio......Page 159
Using Envelopes and Encoding......Page 160
Designing Our Sample Application......Page 161
Implementing the Player......Page 163
AudioSession......Page 164
AudioRequest......Page 165
AudioFileStream......Page 167
AudioPlayer......Page 169
Falling Behind in a Slow Network......Page 170
Dropped Connections......Page 172
Improving Application Responsiveness......Page 173
Testing: Saving the Best for Last......Page 174
Summary......Page 175
Going the Routesy Way with Core Location, XML, and SQLite......Page 179
Assessing the Application Requirements......Page 180
Creating the Routesy User Interface and Classes......Page 182
Bringing Real-Time Predictions to Routesy......Page 201
Adding Location-Based Information to Routesy......Page 213
Putting the Finishing Touches on Routesy BART......Page 217
Summary......Page 222
Index......Page 225