دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Peter van de Put
سری:
ISBN (شابک) : 9781118661130
ناشر: Wrox
سال نشر: 2013
تعداد صفحات: 578
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 30 مگابایت
در صورت تبدیل فایل کتاب Professional iOS Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی حرفه ای iOS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با بیش از 50 میلیارد بارگیری و تعداد زیاد برنامه، توسعه برنامه می تواند سودآور باشد، اما شما باید بتوانید از بین مردم متمایز شوید. برای انجام این کار، برنامه شما احتمالاً نیاز به ترکیب عملکردهای پیشرفته دارد. این کتاب به شما نشان خواهد داد که چگونه. با استفاده از چارچوبهای iOS موجود با استفاده از اصول برنامهنویسی مدرن Objective-C، قدم به قدم شما را در ساخت برنامههای iOS در سطح حرفهای راهنمایی میکند. در سرتاسر فصلها، 70 برنامه نمونه واقعی را خواهید یافت که میتوانید دانلود کنید و به عنوان نقطه شروع از آنها استفاده کنید. با این راهنمایی مفید، برنامه پیشرفته خود را آماده برای App Store خواهید ساخت.
With over 50 billion app downloads and counting, app development can be lucrative, but you must be able to stand out from the crowd. In order to accomplish this, your app will likely need to incorporate advanced functionality. This book will show you how. It walks you step by step through building professional level iOS applications by taking advantage of available iOS frameworks using modern Objective-C programming principles. Throughout the chapters, you'll find 70 real-world sample programs that you can download and use as a starting point. With this helpful guidance, you'll create your own cutting-edge app ready for the App Store.
Copyright......Page 6
Dedication......Page 7
Credits......Page 8
About the Technical Editor......Page 9
Acknowledgments......Page 11
Contents......Page 13
Foreword......Page 21
Introduction......Page 23
Part I: Developing a Professional UI......Page 31
Chapter 1: Creating a Personal Library......Page 33
Understanding Project Basics......Page 34
Starting a New Project......Page 35
Configuring Your Project......Page 36
Using the Configuration......Page 38
Importing the Header File......Page 40
Registration—Login......Page 41
Creating Registration Logic......Page 42
Initializing Application Defaults......Page 45
Creating Login Logic......Page 46
Securing Passwords......Page 48
Crash Management......Page 50
Implementing a Crash Handler......Page 51
Summary......Page 58
Understanding the UITableView......Page 59
datasource and delegate......Page 60
Scrolling......Page 64
Building a Chat View Controller......Page 68
Building a Chat Data Object......Page 69
Building a Custom UITableView......Page 72
Flexible Cell Height......Page 75
Developing Custom Cells......Page 76
Creating the Chat User Object......Page 79
Putting It All Together......Page 80
Drilling Down with UITableView......Page 86
Implementing a UISearchBar......Page 96
Adding an Alphabet Index......Page 102
Summary......Page 107
Chapter 3: Advancing with Map Kit......Page 109
Creating the Simulator......Page 110
Creating a GPS Route File with Google Maps......Page 114
Implementing the YDLocationSimulator......Page 117
Creating Custom Annotations......Page 120
Responding to Annotation Call-Outs......Page 125
Summary......Page 148
Asking for User Input......Page 149
Creating a UIActionSheet with Multiple Options......Page 150
Presenting the UIActionSheet......Page 155
Processing the User Selection......Page 163
Adding a UITextField to a UIAlertView......Page 166
Summary......Page 170
Localizing Your Application......Page 171
Setting Up Localization......Page 173
Localizing Interface Builder Files......Page 174
Localizing Strings......Page 175
Localizing Images......Page 178
Localize the Name of Your Application......Page 180
What Is a Locale?......Page 181
Understanding Calendars......Page 185
Storing Dates in a Generic Way......Page 189
Introducing Number Formatters......Page 190
Summary......Page 194
Portable Document Format......Page 195
Displaying a PDF Document with a UIWebView......Page 196
Displaying a PDF Document using QuickLook......Page 200
Creating a Thumbnail from a PDF Document......Page 203
Creating a PDF Document......Page 207
Playing and Recording Audio......Page 211
Playing an Audio File from the Bundle......Page 212
Playing Audio from Your iTunes Library......Page 217
Playing Streaming Audio......Page 221
Recording Audio......Page 223
Playing and Recording Video......Page 228
Playing a Video File from the Bundle......Page 229
Playing a Video from Your iTunes Library......Page 232
Playing a YouTube Video......Page 235
Recording Video......Page 237
Summary......Page 240
Part II: Networking—Data Processing......Page 241
Why Would You Need to Use a Web Service?......Page 243
Understanding Protocols......Page 244
Understanding Response Codes......Page 245
Requesting a Website......Page 246
Downloading an Image from an HTTP URL......Page 249
Requesting a Secure Website Using HTTPS......Page 255
Using Blocks......Page 258
Constructing Your Request......Page 262
Processing the Response......Page 266
Posting to a RESTful Service......Page 272
Making SOAP Requests......Page 278
Preparing Your Request......Page 280
Passing Values to an Operation......Page 282
Understanding Secure SOAP Requests......Page 288
What about Comma-Separated Value Files?......Page 290
Transforming XML to an NSDictionary......Page 296
Summary......Page 300
Chapter 8: Using FTP......Page 301
Writing a Simple FTP Client......Page 302
Downloading a Remote File......Page 307
Creating a Remote Directory......Page 309
Listing a Remote Directory......Page 310
Uploading a File......Page 313
Reading from an NSStream......Page 314
Writing to an NSStream......Page 315
Writing a Complex FTP Client......Page 318
Summary......Page 327
Introduction to Core Data......Page 329
Introducing the Managed Object Model......Page 330
Introducing Fetch Requests......Page 331
Creating a Managed Object Model......Page 332
Creating Managed Objects......Page 335
Creating Persistent Stores......Page 336
Setting Up Your Appdelegate......Page 337
Using Managed Objects......Page 339
Fetching Managed Objects......Page 341
Using Relationships......Page 346
Understanding Model Changes......Page 350
Tuning for Performance......Page 354
Concurrency with Core Data......Page 361
Summary......Page 362
Part III: Integrating Your App......Page 363
Chapter 10: Notifications......Page 365
Understanding Local Notifications......Page 366
Creating a Notification......Page 367
Receiving a Notification......Page 370
Understanding Push Notifications......Page 371
Configuring the Developer Portal......Page 373
Obtaining Certificates......Page 376
Implementation with Urban Airship......Page 379
Defining a Custom URL Scheme......Page 382
Responding to the URL Request......Page 383
Summary......Page 384
Sending E‑Mail......Page 385
Composing an E‑Mail......Page 386
Working with Attachments......Page 388
Composing a Text Message......Page 389
Verifying Dialing Capability......Page 390
Summary......Page 391
Introduction to the Address Book Framework......Page 393
Selecting a Contact......Page 394
Requesting Access Permission......Page 397
Displaying and Editing a Contact......Page 400
Creating a Contact......Page 403
Programmatically Accessing the Address Book......Page 405
Understanding Address Books......Page 406
Understanding Records......Page 409
Understanding Properties......Page 410
Creating a Contact Programmatically......Page 411
Summary......Page 414
Introduction to the Event Kit Framework......Page 415
Requesting Access Permission......Page 416
Accessing a Calendar......Page 418
Creating and Editing a Calendar Event......Page 420
Programmatically Accessing the Calendar Database......Page 421
Creating an Event......Page 422
Editing an Event......Page 426
Working with Reminders......Page 427
Creating a Reminder......Page 428
Working with Alarms......Page 429
Summary......Page 431
Introduction to Social Media Integration......Page 433
Understanding the Accounts Framework......Page 434
Understanding the Social Framework......Page 438
Making a Post......Page 439
Retrieving Tweets......Page 448
Integrating with Facebook......Page 449
Creating a Single Sign-In Application......Page 456
Summary......Page 461
Part IV: Taking Your Application to Production......Page 463
Performing a Technical Analysis......Page 465
Blocking the Main Thread......Page 466
Memory Leaks......Page 467
Extensive Bandwidth Usage......Page 468
Battery Drainage......Page 472
Performing a Commercial Analysis......Page 474
Introducing Flurry Analytics......Page 475
Summary......Page 476
Introduction to Monetizing......Page 477
Subscriptions......Page 478
Introduction to In-App Purchase......Page 479
Choosing the Product Type......Page 480
Understanding the In-App Purchase Process......Page 481
Implementing an In-App Purchase......Page 482
Introducing the iAd Framework......Page 503
Implementing the AdMob Network......Page 506
Summary......Page 509
Chapter 17: Understanding iTunes Connect......Page 511
Obtaining a Developer Certificate......Page 512
Managing Devices......Page 516
Managing Apps......Page 519
Creating a Development Provisioning Profile......Page 526
Creating a Distribution Provisioning Profile......Page 529
Summary......Page 533
App Store Review......Page 535
Understanding the Review Process......Page 536
Avoiding Common Pitfalls......Page 539
Building Your Application......Page 540
Distribute for Testing......Page 542
Building for App Store Distribution......Page 544
Summary......Page 551
Appendix A: Audio Codes......Page 553
Device Dimensions......Page 557
iTunes Connect Artwork Dimensions......Page 559
Index......Page 561
Advertisement......Page 578