Building Instagram Stories - Part 3 - And a Juggling Accident!

In this third part, we continue building Instagram Stories-like functionality from the ground up. Today, we are building a custom sticker picker as a modal view controller with a transparent, blurred background and a grid of emojis.

We will be using XCode 9, Swift 4 and iOS 11 for this tutorial. You will need to have XCode installed, so open App Store on your mac or hackintosh and start the download!

The code for this and all episodes can be found here on GitHub.

Start with the code for "Instagram Stories - Part 2 - Rotation and Resizing" if you want to follow along. Otherwise download the "After" code from "Part 3"

Building Instagram Stories - Part 2 - And Contact Juggling

In this second of many episodes we are building sticker functionality, like the kind found in Instagram Stories and Snapchat. But first, some contact juggling!

We will be using XCode 9, Swift 4 and iOS 11 for this tutorial. You will need to have XCode installed, so open App Store on your mac or hackintosh and start the download!

In this episode we will take a close look at UIPinchGestureRecognizer and UIRotationGestureRecognizer. You will learn how to make those 2 and UIPanGestureRecognizer all work together seamlessly while recreating instagram stories (and Snapchat) sticker-like functionality.

The code for this and all episodes can be found here on GitHub.

Start with the code for "Instagram Stories - Part 1 - Stickers" if you want to follow along. Otherwise download the "After" code from "Part 2"

Building Instagram Stories - Part 1 - And a Rubik's Cube Trick!

In this first part, we begin building Instagram Stories-like functionality from the ground up. We will start with a pan gesture recognizer to drag stickers around inside a story. But first, learn an easy and cool Rubik's Cube trick!

We will be using XCode 9, Swift 4 and iOS 11 for this tutorial. You will need to have XCode installed, so open App Store on your mac or hackintosh and start the download!

The code for this and all episodes can be found here on GitHub.

App Teardown 1.2 | Building SoundCloud's Waveform Scrubber From Scratch

Follow us on Twitter: @brightmediums

This is a continuation of App Teardown 1, which you can find here: https://youtu.be/8mB3QyX0h4Q

In this second part, we go super-speed and code the entire waveform and all accompanying views. We aren't going to explain it as we work, because honestly it would take too long. Instead, please just sit back, relax and enjoy the show.

The code for this can be found here:

https://github.com/brightmediums/HowToMakeApps/tree/master/AudioCloud
 

 

App Teardown 1 | How SoundCloud's Waveform Scrubber Works

Follow us on Twitter: @brightmediums

In this inaugural episode of App Teardowns, we will take a look at how SoundCloud makes their waveforms. We'll discuss different methods for displaying waveforms and why SoundCloud implemented their chosen method. Next week we will get to work actually building it.

Watch Part 2 of this video here: https://youtu.be/WSMKWYWEujs

Beginning iOS Programming Episode 7 - Parsing JSON with CocoaPods: SwiftyJSON and AlamoFire

Follow us on Twitter: @brightmediums

In this episode we will extend the cat button app from last episode to include foxes. In that process we will work with a more realistic automated programming interface (API) that will require us to parse JSON.

This project will teach you a number of crucial topics including: downloading and displaying images, parsing JSON, using CocoaPods and more.

You will need XCode 9 for this tutorial. We will be working in Swift 4 and targeting iOS 11.

The code for this and all episodes can be found here on github:

https://github.com/orgs/brightmediums

Music:
20syl - Ongoing Things
NGL - Be Alright

Presenter:
Joshua Stephenson

Beginning iOS Programming Episode 6 - How to Make a Cat Button App

In this episode you'll learn how to make a cat button app. One button, one image, infinite cats.

This project will teach you a number of crucial topics including:

  • interacting with web-services
  • working with images
  • downloading things
  • using a background thread
  • updating the UI on the main thread
  • responding to user actions
  • using activity indicators and much more!

You will need XCode 9 for this tutorial. We will be working in Swift 4 and targeting iOS 11. The code for this and all episodes can be found here on github: https://github.com/orgs/brightmediums

In the next episode we will learn how to interact with a basic web service while making a cat button app. Stay tuned and feel free to follow us on Twitter for updates: @brightmediums.

Beginning iOS Programming Episode 5 - Building a Multi-Page Form

In this tutorial you'll learn how to build a multi-page form. This project will teach you how to handle text input from users, share data between view controllers and display validation errors using UIAlertController. 

You will need XCode 9 for this tutorial. We will be working in Swift 4 and targeting iOS 11. The code for this and all episodes can be found here on github: https://github.com/orgs/brightmediums

In the next episode we will learn how to interact with a basic web service while making a cat button app. Stay tuned and feel free to follow us on Twitter for updates: @brightmediums.