Software Development Tutorials

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

1

Using Android Media Style notifications with Media Session controls

Java Android User Interface Oct 30, 2014

Android Lollipop is brimming with new features, and one of them is lock screen notifications. In this tutorial I'll go over using the new `MediaStyle` for notifications and interacting with a `MediaSession` for controlling media playback states.

Read more Paul Trebilcox-Ruiz
11

A Guide to Android RecyclerView and CardView

Java Android User Interface Oct 22, 2014

Android L introduced two new UI components: RecyclerView and CardView. In this tutorial, I'll explain how to use these two widgets and how to use them together.

Read more Francesco Azzola

iOS 8 visual effects crash course

This tutorial covers the basics of UIBlurEffect, UIVibrancyEffect, and UIVisualEffectView. The app you’ll be using to review how visual effects work pays homage to one of my favorite creative professionals, Tim Burton.

Read more TC Tammy Coron
2

Building a sliding modal dialog with Angular JS

A fancy pants sliding modal dialog with fading overlay built in Angular JS and LESS CSS. Don't keep using a third-party solution, build your own custom, reusable modal from scratch!

Read more CH Chris Harrington

Creating a full-page scrolling website with fullPage.js

Introduction Fullscreen websites are everywhere, and it's highly likely that you'll wind up making at least one if you're a web designer. I was building one myself not long ago, and I realized there weren't any jQuery plugins to make this easier. So, I made my own (fullPage.js) and open sourced it.

Read more A Alvaro

Learn Objective-C, Building an App (Part 6): Navigation Controllers and Stacks

Navigation controllers are a cornerstone of iOS—they allow you to present a lot more information than you could fit on one screen, in a hierarchical format that is intuitive to the user. What does that mean? Think of it as a deck of cards (to use an oft-quoted metaphor). You have a stack of views

Read more Feifan Zhou
1

Learn Objective-C: Rotation

In this post we’ll talk about how to handle rotating a UI. We’ll start by using existing constructs to allow our views to support rotation, and then discuss complications and their solutions. Start with a new Single View Application and call it AutoRotate. As usual, I’ll be using ARC.

Read more Feifan Zhou

Learn Objective-C, Building an App (Part 5): Table Views and Nav Controllers

Table View Controllers and navigation controllers are two of the most commonly used controllers in the iOS SDK. They require a tweaked way of thinking, but they become much easier to use. We’ll begin with table views. UITableViewControllers There exists a stand-alone UITableView, but in many

Read more Feifan Zhou

Learn Objective-C, Building an App (Part 3): Flipping and Tab Bars

In previous tutorials we’ve been using some basic UIKit elements on standard views. Today, we’re going to add a tab bar to our application and wire it up; it’ll pave the way for some more compelling future expansions. Tab bars are more involved than the regular views we’ve been

Read more Feifan Zhou
1

Learn Objective-C, Building an App (Part 2): More UI Elements

This week we’re going to continue from Part 1 and explore additional UI elements. Before we begin though, a bit of (old) news—iOS 5.0 was released on Wednesday, and with it Xcode 4.2. As such, from now on I will be working with Xcode 4.2 and the 5.0 SDK. Once we get the basics down we can

Read more Feifan Zhou