iOS 8 for Programmers
Home > Computing and Information Technology > Computer programming / software engineering > Macintosh programming > iOS 8 for Programmers: An App-Driven Approach with Swift
iOS 8 for Programmers: An App-Driven Approach with Swift

iOS 8 for Programmers: An App-Driven Approach with Swift

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

The professional programmer’s Deitel® guide to iPhone® and iPad® app development using iOS® 8, Swift™, Xcode® 6, and Cocoa Touch® This book presents leading-edge computing technologies for professional software developers. At the heart of the book is the Deitel “app-driven approach”– a variant of Deitel’s live-code approach–concepts are presented in the context of complete working iOS apps, rather than using code snippets. The introduction and app test drives at the beginning of each chapter show one or more sample executions. The book’s source code is available at: www.deitel.com/books/iOS8FP1. ¿ You’ll quickly learn everything you need to start building iOS 8 apps–beginning with a test-drive of the Tip Calculator app in Chapter 1, then building your first apps in Chapter 2 with visual programming and in Chapter 3 with Swift. By the time you reach Chapter 9, you’ll be ready to create your own apps for submission to the App Store. We’ll overview the submission process, including uploading your apps, deciding whether to sell your apps or offer them for free, and marketing them using in-app advertising, social media, Internet public relations and more. ¿

Table of Contents:
Preface         xix Before You Begin         xxvii   Chapter 1: Introduction to iOS 8 App Development and Swift         1 1.1   Introduction   2 1.2   iPhone and iPad Sales Data   3 1.3   Gestures   4 1.4   Sensors   5 1.5   Accessibility   6 1.6   iPhone 6 and iPhone 6 Plus   7 1.7   iOS Operating System History and Features   8 1.8   iOS 8   16 1.9   Apple Watch   18 1.10 App Store   19 1.11 Objective-C   20 1.12 Swift: Apple’s Programming Language of the Future   20 1.13 Can I Use Swift Exclusively?   24 1.14 Cocoa Touch® iOS Frameworks   25 1.15 Xcode 6® Integrated Development Environment   31 1.16 Object Oriented-Programming Review   33 1.17 Test-Driving the Tip Calculator App in the iPhone and iPad Simulators   36 1.18 What Makes a Great App?   38 1.19 iOS Security   40 1.20 iOS Publications and Forums   41 1.21 Wrap-Up   42   Chapter 2: Welcome App         43 Dive-Into® Xcode: Introducing Visual User Interface Design with Cocoa Touch, Interface Builder, Storyboarding and Auto Layout, Universal Apps, Accessibility, Internationalization 2.1 Introduction   44 2.2 Technologies Overview   45 2.3 Creating a Universal App Project with Xcode   46 2.4 Xcode Workspace Window   49 2.5 Storyboarding the Welcome App’s UI   52 2.6 Running the Welcome App   64 2.7 Making Your App Accessible   67 2.8 Internationalizing Your App   69 2.9 Wrap-Up   74   Chapter 3: Tip Calculator App         75 Introducing Swift, Text Fields, Sliders, Outlets, Actions, View Controllers, Event Handling, NSDecimalNumber, NSNumberFormatter and Automatic Reference Counting 3.1 Introduction   76 3.2 Technologies Overview   77 3.3 Building the App’s UI   85 3.4 Creating Outlets with Interface Builder   96 3.5 Creating Actions with Interface Builder   99 3.6 Class ViewController   100 3.7 Wrap-Up   109   Chapter 4: Twitter® Searches App         111 Master-Detail Applications, Split View Controllers, Navigation Controllers, Storyboard Segues, Social Framework Sharing, User Defaults, iCloud Key—Value Storage, Collections, Web Views, Alert Dialogs 4.1 Introduction   112 4.2 Test-Driving the App   113 4.3 Technologies Overview   120 4.4 Building the App’s UI   128 4.5 Class Model   131 4.6 Class MasterViewController   141 4.7 Class DetailViewController   154 4.8 Wrap-Up   157   Chapter 5: Flag Quiz App         158 UISegmentedControls, UISwitches, Outlet Collections, View Animations, UINavigationController, Segues, NSBundle, Scheduling Tasks with Grand Central Dispatch 5.1 Introduction   159 5.2 Test-Driving the Flag Quiz App   161 5.3 Technologies Overview   165 5.4 Building the GUI   170 5.5 Model Class   178 5.6 QuizViewController Class   184 5.7 SettingsViewController Class   193 5.8 Wrap-Up   196   Chapter 6: Cannon Game App         198 Xcode Game Template, SpriteKit, Animation, Graphics, Sound, Physics, Collision Detection, Scene Transitions, Listening for Touches 6.1   Introduction   199 6.2   Test-Driving the Cannon Game App   202 6.3   Technologies Overview   203 6.4   Creating the Project and Classes   209 6.5   Class GameViewController   211 6.6   Class Blocker   213 6.7   Class Target   218 6.8   Class Cannon   221 6.9   Class GameScene   226 6.10 Class GameOverScene   235 6.11 Programmatic Internationalization   237 6.12 Wrap-Up   240   Chapter 7: Doodlz App         242 Multi-Touch Event Handling, Graphics, UIBezierPaths, Drawing with a Custom UIView Subclass, UIToolbar, UIBarButtonItem, Accelerometer Sensor and Motion Event Handling 7.1   Introduction   243 7.2   Test-Driving the Doodlz App   244 7.3   Technologies Overview   249 7.4   Building the App’s UI and Adding Its Custom Classes   251 7.5   ViewController Class   257 7.6   Squiggle Class   261 7.7   DoodleView Class   262 7.8   ColorViewController Class   267 7.9   StrokeViewController Class   269 7.10 Wrap-Up   271   Chapter 8: Address Book App         273 Core Data Framework, Master-Detail Template with Core Data Support, Xcode Data Model Editor, UITableView with Static Cells, Programmatically Scrolling UITableViews 8.1   Introduction   274 8.2   Test-Driving the Address Book App   276 8.3   Technologies Overview   279 8.4   Creating the Project and Configuring the Data Model   282 8.5   Building the GUI   285 8.6   MasterViewController Class   288 8.7   DetailViewController Class   299 8.8   AddEditTableViewController Class   303 8.9   AppDelegate Class   309 8.10 Wrap-Up   311   Chapter 9: App Store and App Business Issues         312 Introducing the iOS Developer Program and iTunes® Connect 9.1   Introduction   313 9.2   iOS Developer Program: Setting Up Your Profile for Testing and Submitting Apps   313 9.3   iOS Human Interface Guidelines   317 9.4   Preparing Your App for Submission through iTunes Connect   318 9.5   Pricing Your App: Fee or Free   321 9.6   Monetizing Apps   324 9.7   Managing Your Apps with iTunes Connect   327 9.8   Information You’ll Need for iTunes Connect   328 9.9   iTunes Connect Developer Guide: Steps for Submitting Your App to Apple   330 9.10 Marketing Your App   331 9.11 Other Popular Mobile App Platforms   336 9.12 Tools for Multiple-Platform App Development   336 9.13 Wrap-Up   337   Index          339  


Best Sellers


Product Details
  • ISBN-13: 9780133965414
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • Sub Title: An App-Driven Approach with Swift
  • ISBN-10: 0133965414
  • Publisher Date: 15 Dec 2014
  • Binding: Digital download
  • No of Pages: 396
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
iOS 8 for Programmers: An App-Driven Approach with Swift
Pearson Education (US) -
iOS 8 for Programmers: An App-Driven Approach with Swift
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

iOS 8 for Programmers: An App-Driven Approach with Swift

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!