-
Computer Memory Overview

Computer Memory, a concept that is often misunderstood. Some developers avoid certain programming languages altogether, in order to avoid having to deal with memory (we’ll explain what this means later). Others love the thrill of the chase, even when it takes 4 hours of valgrind-ing to find all the memory leaks! Memory is at the absolute…
-
Bits and Bytes

Have you ever been confused about why your internet speed is measured in mega or gigabits per second (Mbps or Gbps), but your computer’s hard drive and RAM are measured in mega or gigabytes (MB or GB)? Or maybe you noticed that you’re paying for 100Mbps but your download speeds top out at around 12MBps? Let’s…
-
A Guide to Get You Started With iOS Development in 2017

iOS turned 10 last month and the platform is definitely showing signs of maturity. Swift has been officially supported for 3 years now, and is currently moving on to version 4. New frameworks and functionality are being pushed out annually, and this is definitely helping to move the industry forward as a whole. CoreML and ARKit are both poised…
-
Beginners to Swift should use .debugDescription

Lost in a piece of code that you can’t seem to debug? Xcode’s debugger being a tad bit ambiguous? Try using the .debugDescription method from the CustomDebugStringConvertible protocol in conforming types. Signal the flashback… Last night, as I was trying to get the AVFoundation framework to work in my app, I came across a…
