iOS App Development for AV Programmers – Reference Only (Not Up To Date)

Course Information

Course Instructor

Patrick Patrick Author

Patrick has been working with audiovisual systems in one form or another since 1995. After moving to Germany in 2005, he founded Controlhaus and began developing automation and control software for mega-yachts, luxury homes, command and control centers and a few conference rooms along the way. He loves to learn, hang out with his family and be creative.

iOS App Development for AV Programmers



The Code-Free User Interface

Build A TCP Stream Class

Direct Network Device Control

How To Write A Device Driver

Network Converter Device Drivers

Create A Class For The Global Cache Control Tower (IR Database)

Integrating With External Control Processors

Infrared Codes App

The App Store

10 thoughts on “iOS App Development for AV Programmers – Reference Only (Not Up To Date)”

  1. I am doing the resizing Icons from the uifx files that i downloaded and they are not all 125×125. So I am getting a error: Not a valid resample value after doing the sips -z *.png

    • Not sure about that error. I will have to look into it further (busy at ISE right now).

      But you do not need to resize the UIFX icons. The different sizes are already provided.

      The video showing you how to resize graphics is there in case you need to resize your own graphics.

  2. I am getting this warning on this line of code. Can you help me?
    ‘characters’ is deprecated: Please use String or Substring directly

    if output.write(writeString, maxLength: writeString.characters.count) < 0


  3. Hi Patrick,

    Hope you are well.

    Is the information in this course still relevant as it’s been a very long time since it’s release. How often do you update the information since creation?

    Kind regards,


    • Hi Sony,

      This course is not kept up to date. It is still available only as a reference for concepts like classes, delegates, and using the storyboard. The TCP Client class may also still be useful once it is updated to the latest Swift version.


Leave a Comment