Interface Builder: Learn how to build applications with Xcode 9 and Swift 4

J.D Gauchat
Free sample

 Learn how to define user interfaces for your iOS applications using the visual tools provided by Xcode. After reading this guide, you will know how to start a new project, how to structure an application, how to generate the user interface and adapt it to different screens, how to work with view controllers, how to connect the interface with your code, and how to define and modify constraints from code.

Table of Contents

INTERFACE BUILDER

The Interface

Storyboard

Object Library

Guide Lines

Properties

Connections

Outlets

Connections in the Storyboard

Actions

Outlet Collections

ADAPTIVITY

Adapting the Interface

Auto Layout

Constraints

Assigning Constraints

Editing Constraints

Safe Area

Standard Values

Resolving Auto Layout Issues

Intrinsic Content Size

Multiple Views Constraints

Relations and Priorities

Stack Views

Document Outline Panel

Constraint Objects

Updating Frames

Size Classes

Adapting Properties

Adapting Constraints

Adapting Elements

Trait Collection Objects

Orientation

QUICK REFERENCE

Constraints

UIStackView

NSLayoutConstraint

UIVIew

NSLayoutXAxisAnchor, NSLayoutYAxisAnchor, and NSLayoutDimension

UITraitCollection

UITraitEnvironment

UIContentContainer

UIViewController

This guide assumes that you have a basic knowledge of app development and the Swift language. If you don't know how to program in Swift or the requirements for app development, download our guides Introduction to Swift and App Development. For a complete course on app development for iOS, read our book iOS Apps for Masterminds.

This guide is a collection of excerpts from the book iOS Apps for Masterminds. The information included in this guide will help you understand a particular aspect of app development in iOS, but it will not teach you everything you need to know to develop an app for Apple devices. If you need a complete course on app development for iOS, read our book iOS Apps for Masterminds. For more information, visit our website at www.formasterminds.com.

Read more
Loading...

Additional Information

Publisher
J.D Gauchat
Read more
Published on
Jan 2, 2018
Read more
Pages
101
Read more
Language
English
Read more
Content Protection
This content is DRM protected.
Read more
Read Aloud
Available on Android devices
Read more
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
 Learn how to use iCloud from your iOS applications. After reading this guide, you will know how to connect to the user's iCloud account, how to store the app's settings on the cloud, how to upload documents, and how to create a database with CloudKit.

Table of Contents

ICLOUD

Data in the Cloud

Enabling iCloud

Testing Devices

Key-Value Storage

iCloud Documents

Multiple Documents

CloudKit

Container

Records

Zones

Query

Operations

CloudKit Dashboard

Implementing CloudKit

References

Assets

Subscriptions

Errors

Deploy to Production

QUICK REFERENCE

NSUbiquitousKeyValueStore

UIDocument

NSMetadataQuery

NSMetadataItem

CKContainer

CKRecord

CKRecordID

CKRecordZone

CKQuery

CKDatabase

CKReference

CKAsset

CKDatabaseSubscription

CKDatabase

UIApplication

CKFetchDatabaseChangesOperation

CKFetchRecordZoneChangesOperation

CKError

Notifications

This guide assumes that you have a basic knowledge of app development, Xcode, and the Swift language. You should also know how to create and display Table Views. If you don't know how to program in Swift, how to work with Table Views, or how to create an application with Xcode, download our guides Introduction to Swift, Table Views and Collection Views, and Interface Builder. For a complete course on app development for iOS, read our book iOS Apps for Masterminds.

This guide is a collection of excerpts from the book iOS Apps for Masterminds. The information included in this guide will help you understand a particular aspect of app development in iOS, but it will not teach you everything you need to know to develop an app for Apple devices. If you need a complete course on app development for iOS, read our book iOS Apps for Masterminds. For more information, visit our website at www.formasterminds.com.

 Learn how to program with JavaScript. After reading this guide, you will know how to create a program in JavaScript, how to define functions and objects, and how to read and modify an HTML document dynamically.

Table of Contents

JAVASCRIPT

Introduction to JavaScript

Implementing JavaScript

Variables

Strings

Booleans

Arrays

Conditionals and Loops

Control Transfer Instructions

Functions

Declaring Functions

Scope

Anonymous Functions

Standard Functions

Objects

Declaring Objects

Methods

The this Keyword

Constructors

The new Operator

Inheritance

Standard Objects

String Objects

Array Objects

Date Objects

Math Object

Window Object

Document Object

Element Objects

Creating Element Objects

Events

The addEventListener() Method

Event Objects

Debugging

Console

Console Object

Error Event

Exceptions

APIs

Native Libraries

External Libraries

QUICK REFERENCE

Event Attributes

Instructions

Constructors

Strings

Arrays

Dates

Properties

Functions

Window Object

Document Object

Element Object

Events

Errors

This guide assumes that you have a basic knowledge of web development, HTML and CSS, and you know how to create files and upload them to a server. If you need more information on web development or you don't know how to program in HTML and CSS, download our guides Web Development, Introduction to HTML and Introduction to CSS. For a complete course on web development, read our book HTML5 for Masterminds.

This guide is a collection of excerpts from the book HTML5 for Masterminds. The information included in this guide will help you understand a particular aspect of web development, but it will not teach you everything you need to know to develop a website or a web application. If you need a complete course on web development, read our book HTML5 for Masterminds. For more information, visit our website at www.formasterminds.com.

 Learn how to generate local notifications from your iOS applications. After reading this guide, you will know how to schedule and display local notifications to the user, how to respond to system notifications, and how to communicate objects with each other using custom notifications and Key/Value observers.

Table of Contents

NOTIFICATIONS

Notification Center

System Notifications

User Notifications

User Notifications Framework

Key/Value Observing

KVC

KVO

QUICK REFERENCE

NotificationCenter

Notification

System Notifications

NSValue

UIDevice

UNUserNotificationCenter

UNMutableNotificationContent

UNTimeIntervalNotificationTrigger

UNCalendarNotificationTrigger

UNLocationNotificationTrigger

UNNotificationRequest

UNNotificationSound

UNUserNotificationCenterDelegate

UNNotificationAction

UNTextInputNotificationAction

UNNotificationCategory

UNNotificationResponse

NSKeyValueCoding

NSKeyValueObserving

This guide assumes that you have a basic knowledge of app development, Xcode, and the Swift language. If you don't know how to program in Swift or how to create an application with Xcode, download our guides Introduction to Swift and Interface Builder. For a complete course on app development for iOS, read our book iOS Apps for Masterminds.

This guide is a collection of excerpts from the book iOS Apps for Masterminds. The information included in this guide will help you understand a particular aspect of app development in iOS, but it will not teach you everything you need to know to develop an app for Apple devices. If you need a complete course on app development for iOS, read our book iOS Apps for Masterminds. For more information, visit our website at www.formasterminds.com.

 Learn how to use Table Views to present information to the user in an iOS application. After reading this guide, you will know how to create dynamic and static tables, how to set and sort the content of a table, how to create custom cells, how to control selection, and how to perform a search.

Table of Contents

TABLE VIEWS

Tables

Table Views

Table View Cells

Table View Protocols

Index Path

Implementing Table Views

Selection

Sections and Indexes

Custom Cells

Table Views in Navigation Controllers

Adding Rows

Deleting Rows

Moving Rows

Table View Controller

Refresh Control

Static Tables

Search

Search Bar

QUICK REFERENCE

UITableView

UITableViewCell

UITableViewDelegate

UITableViewDataSource

IndexPath

UISwipeActionsConfiguration

UIContextualAction

UIRefreshControl

UISearchController

UISearchResultsUpdating

UINavigationItem

UISearchBar

UISearchBarDelegate

This guide assumes that you have a basic knowledge of app development, Xcode, and the Swift language. If you don't know how to program in Swift or how to create an application with Xcode, download our guides Introduction to Swift and Interface Builder. For a complete course on app development for iOS, read our book iOS Apps for Masterminds.

This guide is a collection of excerpts from the book iOS Apps for Masterminds. The information included in this guide will help you understand a particular aspect of app development in iOS, but it will not teach you everything you need to know to develop an app for Apple devices. If you need a complete course on app development for iOS, read our book iOS Apps for Masterminds. For more information, visit our website at www.formasterminds.com.

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.