summaryrefslogtreecommitdiff
path: root/sdk-ios-tutorials.md
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu.duponchelle@opencreed.com>2016-06-05 23:32:50 +0200
committerMathieu Duponchelle <mathieu.duponchelle@opencreed.com>2016-06-05 23:36:01 +0200
commitc26379435d2baa57505f928c7b0cd263a37fa36f (patch)
tree96d7932cdfde65c5a8b8415a2ddf069732c819c1 /sdk-ios-tutorials.md
parent6cdcdcd2d9fc6e12803d1a3151084fbf9e631819 (diff)
Make naming consistent
Diffstat (limited to 'sdk-ios-tutorials.md')
-rw-r--r--sdk-ios-tutorials.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/sdk-ios-tutorials.md b/sdk-ios-tutorials.md
new file mode 100644
index 0000000..1f48ede
--- /dev/null
+++ b/sdk-ios-tutorials.md
@@ -0,0 +1,34 @@
+# iOS tutorials
+
+# Welcome to the GStreamer SDK iOS tutorials
+
+These tutorials describe iOS-specific topics. General GStreamer concepts
+will not be explained in these tutorials, so the [Basic
+tutorials](http://docs.gstreamer.com/display/GstSDK/Basic+tutorials) should
+be reviewed first. The reader should also be familiar with basic iOS
+programming techniques.
+
+The iOS tutorials have the same structure as the [Android
+tutorials](Android%2Btutorials.html): Each one builds on top of the
+previous one and adds progressively more functionality, until a working
+media player application is obtained in [iOS tutorial 5: A Complete
+media
+player](http://docs.gstreamer.com/display/GstSDK/iOS+tutorial+5%3A+A+Complete+media+player).
+
+Make sure to have read the instructions in [Installing for iOS
+development](Installing%2Bfor%2BiOS%2Bdevelopment.html) before jumping
+into the iOS tutorials.
+
+All iOS tutorials are split into the following classes:
+
+ - The `GStreamerBackend` class performs all GStreamer-related tasks
+ and offers a simplified interface to the application, which does not
+ need to deal with all the GStreamer details. When it needs to
+ perform any UI action, it does so through a delegate, which is
+ expected to adhere to the `GStreamerBackendDelegate` protocol.
+ - The `ViewController` class manages the UI, instantiates the
+ `GStreamerBackend` and also performs some UI-related tasks on its
+ behalf.
+ - The `GStreamerBackendDelegate` protocol defines which methods a
+ class can implement in order to serve as a UI delegate for the
+ `GStreamerBackend`.