Introducing iOS 8 - Helion
ISBN: 978-14-919-0910-2
stron: 334, Format: ebook
Data wydania: 2014-12-03
Księgarnia: Helion
Cena książki: 118,15 zł (poprzednio: 137,38 zł)
Oszczędzasz: 14% (-19,23 zł)
Learn to make iOS apps even if you have absolutely no programming experience. This hands-on book takes you from idea to App Store, using real-world examples—such as driving a car or eating at a restaurant—to teach programming and app development. You’ll learn concepts through clear, concise, jargon-free language.
This book focuses on Apple’s new programming language, Swift. Each lesson is divided into two parts: the lecture portion explains the terms and concepts through examples, and the exercise portion helps you apply these concepts while building real-world apps, like a tip calculator. Learn how to think differently—and see the world from a whole new perspective.
- Learn the basic building blocks of programming
- Dive into the Swift programming language
- Make apps for iPhone and iPad
- Use GPS in your app to find a user’s location
- Take or select photos with your app
- Integrate your app with Facebook and Twitter
- Submit your app to the App Store
- Manage and market your app on the App Store
Osoby które kupowały "Introducing iOS 8", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
Introducing iOS 8 eBook -- spis treści
- Introducing iOS 8
- Dedication
- Preface
- Why I Wrote Introducing iOS 8
- Who Should Read This Book
- Who Am I?
- Navigating This Book
- How This Book Works and What You Need for This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- 1. Getting Started
- Your Path to Success
- The App Store
- How to Install Xcode 6
- What You Will Need
- 2. Introduction to Programming
- Building Blocks
- Variables
- Integer
- Float
- Boolean
- String
- Classes
- Objects
- Methods
- Inheritance
- Model, View, Controller
- Model
- View
- Controller
- Exercise: Hello World
- Storyboards
- 3. Diving into Swift
- What Is Swift?
- Playgrounds
- Creating Variables
- Integers
- Float
- Boolean
- Strings
- Objects
- Constants
- Type Inference
- Modifying Strings
- Appending Strings
- Variables in Strings
- Collections
- Arrays
- Navigating arrays
- Modifying arrays
- Dictionaries
- Arrays
- Loops
- For-Condition-Increment
- for-in
- Ranges
- Conditional Statements
- if Statements
- if-else
- Optionals
- Exercise: Tip Calculator
- 4. Diving Deeper
- Methods
- Return Values
- Classes
- Properties
- Methods
- Creating an Object
- Accessing Properties
- Calling Methods
- Subclasses
- Inheritance
- Overriding
- Overriding initializers
- Overriding methods
- Exercise: Race Car
- Methods
- 5. Building Multiscreen Apps
- View Controllers
- UIViewController
- UINavigationController
- Table View
- Delegation
- UITableViewController
- UITableViewDataSource
- Cell reuse
- Exercise: Passport
- View Controllers
- 6. Next Steps: Debugging, Documentation, and App Icons
- Why Debugging?
- Compile-Time Issues
- Errors
- Warnings
- Runtime Issues
- Breakpoints
- Using the Debugger
- Documentation
- Sample Code
- How to Get the Most Out of Documentation
- App Icons
- Launch Image
- Exercise: Expanding the Passport App
- Documentation
- App Icon
- 7. Devices and Auto Layout
- Screen Sizes
- Retina Displays
- Orientation
- Universal Apps
- Auto Layout
- Attributes
- Values
- Intrinsic Size
- Priority
- Creating Constraints
- The Control-Drag Method
- Auto Layout Buttons
- The Align button
- The Pin button
- The Resolve Auto Layout Issues button
- The Resizing Behavior button
- The Guidelines Method
- Testing Layout Constraints
- Previewing
- Exercise: Building More on the Passport App
- 8. Maps and Location
- Core Location
- Requesting User Location
- Map Kit
- MKMapView
- Directions
- Plotting Points
- Exercise: Adding Maps to the Passport App
- Core Location
- 9. Camera, Photos, and Social Networks
- UIImagePickerController
- Cameras
- Media Types
- Editing
- Delegates
- Working with Images
- Working with Multiple Media Types
- Images with didFinishPickingMediaWithInfo
- Video in didFinishPickingMediaWithInfo
- Presenting UIImagePickerController
- Integrating with Social Networks
- Setting the Social Network
- Setting the Initial Text
- Adding Images
- Adding URLs
- Presenting SLComposeViewController
- Exercise: A Selfie App
- UIImagePickerController
- 10. Running on a Device
- Certificates
- Identifiers
- Devices
- Profiles
- 11. Submitting to the App Store
- Agreements, Tax, and Banking
- Create App Listing
- Version Information
- Keywords
- Support URL
- Description
- Screenshots
- General App Information
- Tips
- App Icon
- Category
- Rating
- Trade Representative Contact Information
- Copyright
- App Review Information
- Demo account
- Notes
- Version Release
- Languages
- Pricing
- Uploading Your Binary
- The Build Section
- Ready for Submit
- Statuses
- App Review
- App Rejection
- App Approval
- 12. Managing and Marketing Your App
- Tracking Sales and Downloads
- Payments and Financial Reports
- Crashes
- Reviews
- Updating Your App
- App Updates and MetaData Changes
- Promo Codes
- Analytics
- Vanity URLs
- One More Thing
- A. Objective-C
- Why Objective-C Still Matters
- The iOS Stack
- How to Read Objective-C
- B. List of Synonyms
- Index
- Colophon
- Copyright