Software Development Tutorials

Getting started guides, How-to's, and in-depth explanation of various topics in software development.


Building an Android Google Cast Sender App

With millions of Chromecasts sold and the Android TV ready to burst into living rooms, knowing how to build an app that supports casting should be in every Android developer's toolkit. This tutorial covers making an Android sender app for casting videos to TVs.

Read more Paul Trebilcox-Ruiz

How to generate better video previews with ffmpeg

Embedding videos from third party providers like YouTube or Vimeo is very common nowadays. For whatever reason none of them give any useful previews. Youtube, for example, only generates four images to choose from, but that’s not what we want. What would be really nice is if every video on YouTube

Read more Martin Sikora

Creating an iPhone video chat app using Parse and Opentok (tokbox)

Creating an iPhone video chat app isn't rocket science, but there are a lot of intricacies to account for. This tutorial covers the entire purpose of developing such an app from start to finish. It is quite long, so you might want to bookmark it so you can revisit it later. The end result: The entire

Read more Nirav

Video Cropping with Texture View

In this tutorial we are going to create an Android application which will do following: Display a video from assets folder using TextureView When a user touches the screen, TextureView must resize itself and video should be cropped to match new view size You can also use my TextureVideoView project

Read more Dmytro Danylyk

Learn Objective-C, Building an App (Part 9): Quartz Demo 3

In this last section, we will combine the drawing abilities of Quartz with the blazing fast animations that are provided by Core Animation. Core Animation Primer Core Animation is a framework for animating a number of properties on views. It was introduced with OS X 10.5 (Leopard) and iPhone OS 3.0.

Read more Feifan Zhou

Learn Objective-C, Building an App (Part 8): Quartz Demo 2

This section will continue from where we left off last week. We’ll work with solid fills, gradient fills, and image and pattern fills. Open up the project from last week, and let’s get started. Navigate to CustomView.m Single Color Fills In the last section we filled our paths with solid

Read more Feifan Zhou

Learn Objective-C, Building an App (Part 7): Quartz Demo 1

Previously, I’ve written about Quartz, which is the 2D graphics engine that powers the graphics in iOS. In this post, we’ll take a look at various examples of Quartz at work. I’ll explain everything as we go along. Open up the demo app from last time, and let’s get started! Adding

Read more Feifan Zhou

Learn Objective-C: A Quartz Primer

Overview The iOS platform includes a powerful API that lets you directly draw content to the screen. The Core Graphics, or Quartz, framework was introduced in the early versions of Mac OS X, and was included in the iOS SDK. Quartz is a vector drawing API, which means that the drawing code is independent

Read more Feifan Zhou