The Collection View provides a flexible way to present content to the
user. Similar to a table view, a collection view gets data from custom data
source objects and displays it using a combination of cell, layout, and
supplementary views. A collection view can display items in a grid or in a
custom layout that you design. In this tutorial we will create a custom
collection view cell by adding an image to it. This tutorial is built in
iOS 8.1 with Xcode 6.1
The particle emitter is used to create special effects to games. An image
file is created to represent the particle. The emitter generates multiple
instances of this particle and applies the properties using the particle
emitter editor. In this tutorial a rain particle emitter will be displayed
to the scene. This tutorial is built in iOS8 with Xcode 6.3.2.
The picker view is a slot-machine view to show one or more sets of values.
Users select values by rotating the wheels so that the desired row of
values aligns with a selection indicator. The user interface provided by a
picker view consists of components and rows. A component is a wheel, which
has a series of rows at indexed locations on the wheel. This Tutorial is
Built for iOS8 and Xcode 6.
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.
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.
Local notifications are a way for an application that isn’t running in the
foreground to let its users know it has information for them. Local
Notifications can display an alert message or they can badge the
application icon. When users are notified they can launch the application
and view the details. In this tutorial we will create a local notfication
in the form of a message and a badge on the application icon. This
tutorial is built in iOS 8.1 and Xcode 6.1
With the MessageUI FrameWork we can add text messaging functionality in our
app. In this tutorial we will send a text message using the
MFMessageComposeViewController object. This tutorial is built with iOS 8.1
and Xcode 6.1
The UIKit framework provides predefined gesture recognizers that detect
common gestures. Gesture recognizers are objects that you attach to a view,
which allows the view to respond to actions. In this tutorial we will
display an image, which can be scaled up and down with the pinch gesture.
This tutorial is written in Swift so you will need Xcode 6. It can be
downloaded at Apple's developer portal.
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.
With Dynamic Types the user can specify the preferred text size in the
Settings app of the device. From now on applications are expected to adjust
text to the preferred size. Instead of setting the font size explicitly in
your code, you can make use of the preferred font for a given text syle. In
this tutorial we will create some labels with some text, which will respond
to the preferred text size. This tutorial is built in iOS 8.1 and Xcode 6.1
Inside a Table View the rows can be manipulated by user actions. In this
tutorial we will delete a row from a Table View using the "swipe-to-delete"
gesture. The row will be deleted in the data model(an array) and also
inside the Table View itself. This tutorial is built for iOS 8 and Xcode 6.