Open Xcode and create a new Single View Application. For product name, use
IOS9TextFieldAlertControllerTutorial and then fill out the Organization
Name and Organization Identifier with your customary values. Enter Swift as
Language and make sure only iPhone is selected in Devices.
The UITextChecker object can be used to spelling-check a string. In this
tutorial a few words will be displayed inside a Table View. When the words
are selected, they will be checked for spelling, the backgroundcolor will
change to green if the spelling is correct, otherwise the background color
will change to red. This tutorial is made in Xcode 7.2 for iOS 9.
The iPhone has the built-in ability to alert the user with a vibration.
Sting the System Sound services the vibration can be triggered. In this
tutorial the vibration will be triggered 5 times. This tutorial is made
with Xcode 7 and built for iOS9. Note this app is built for a real devices,
since the iOS Simulator doesn't have vibration.
Sprite Kit contains a physics edge to make objects move in a realistic way.
To enable the movement of the Sprite, a physics body needs to be created.
This is a boundary that is used for collision detection. In this tutorial a
number of balls will fall down and will fill up the screen in a realistic
way. This tutorial is made for iOS9 and created in Xcode 7.
In iOS 9 Apple introduces Apple Transport Security(ATS). This requires that
network requests need to be sent over a secure connection. Apple Transport
Security is enabled by default, so when it is still needed to make HTTP
request to an external source out of your control, ATS needs to be
disabled. In this tutorial a request to a local server is made and ATS will
be disabled to make the connection. This tutorial is made with Xcode 7 and
built for iOS 9.
Spotlight is the system-wide search function of iOS. In iOS9 it is possible
to index the content of an app inside Spotlight using the CoreSpotlight
API. In this tutorial the text of a Text Field will be indexed inside
Spotlight. This tutorial is made with Xcode 7 and built for iOS 9.
Prior to iOS 9 when using Auto Layout it requires the creation of a lot of
constraints, even when using relative simple user interfaces. In iOS 9,
Apple introduces the Stack View, which will automatically create Auto
Layout constraints for each subview that's added to it. In this tutorial we
will create a vertical Stack View containing three subviews. This tutorial
is made in Xcode 7 and for iOS 9.
IOS 9 introduces reordering of Collection View Cells. This is enabled by
default, selecting a cell with a long press enables the user to reorder the
cells. All that's needed is to update your data model. In this tutorial we
will display some cells containing alphabet letters, these cells can be
easily reordered. This tutorial is made for iOS 9 with Xcode 7.
Prior to iOS 9 when the user needs to connect to a web page the URL is
handed off to safari. forcing the user to exit out of your application. In
iOS 9 the Safari View Controller can be used to provide a full web
experience inside of your application. In this tutorial we will display a
webpage inside a Safari View Controller. This tutorial is made in Xcode 7
for iOS 9.
A long-press gesture displays a Context Menu, which gives the user the
ability to use cut/copy/paste operations on the selected object. By
default, the Context Menu is disabled on a Table View. In this tutorial the
context menu will be enabled to copy the text of the Table View Cell, this
text can then be pasted into a Text Field. This tutorial is made with Xcode
7 Beta 5 and built for iOS 9.
Apple provides the UIImagePickerController which is an user interface to
take videos using the built-in camera of an iOS device. In this tutorial we
will take a video which will be saved in the Photo Library of the device.
This tutorial is built in iOS 8.4 and Xcode 6.4
Cocoapods is a dependency manager for Swift projects. It simplifies
importing third-party libraries to the project and it handles dependencies.
In this tutorial we will import the FontBlaster library using cocoa pods.
The FontBlaster library makes it easy to use custom fonts inside the
project. This tutorial is made for iOS8 and Xcode 6.4.