Images, Photos and Videos in iOS 11: Learn how to work with images and video in iOS 11 with Swift 4 and Xcode 9

J.D Gauchat
Free sample

 Learn how to incorporate images, video and audio into your iOS applications. After reading this guide, you will know how to display images, how to create the app's icons and launching screen, how to play video and audio, how to manage the user's Photos Library, how to record video and audio from the camera and the microphone, and how to apply filters with Core Image.

Table of Contents

IMAGES

Using Images

Images and Image Views

Assets Catalog

Core Image

MEDIA

Video

Asset

Player Item

Player

Player Layer

Time

Video Player

AVKit Framework

Audio

Audio Player Delegate

Recording

User Media

Media Controller

Query Media

Image Picker Controller

Camera

Photo Library

Adapting the Controller

Storing Pictures

Modifying Pictures

Custom Controllers

Camera

Photos

Videos

QUICK REFERENCE

UIImage

UIImageView

CIImage

CIContext

CIFilter

AVURLAsset

AVPlayerItem

AVPlayer

AVPlayerLayer

CMTime

AVQueuePlayer

AVAudioPlayer

AVAudioPlayerDelegate

AVAudioRecorder

AVAudioRecorderDelegate

AVAudioSession

MPMediaPickerController

MPMediaPickerControllerDelegate

MPMediaItemCollection

MPMediaItem

MPMediaQuery

MPMediaPropertyPredicate

UIImagePickerController

UIImagePickerControllerDelegate

Functions

AVCaptureDevice

AVCaptureDeviceInput

AVCapturePhotoCaptureDelegate

AVCaptureSession

AVCaptureVideoPreviewLayer

AVCaptureConnection

AVCapturePhotoOutput

AVCapturePhotoSettings

AVCapturePhoto

PHAsset

PHImageManager

PHPhotoLibrary

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 Collection Views. If you don't know how to program in Swift, how to work with Collection 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.

Read more
Collapse
Loading...

Additional Information

Publisher
J.D Gauchat
Read more
Collapse
Published on
Jan 2, 2018
Read more
Collapse
Pages
105
Read more
Collapse
Read more
Collapse
Read more
Collapse
Language
English
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse
Read Aloud
Available on Android devices
Read more
Collapse
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 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 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.

©2019 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.