<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1679535088976526&amp;ev=PageView&amp;noscript=1">

Marcus Smith, Software Engineer

Marcus Smith is a Myrtle Beach native who graduated from Furman University. Following college, he spent 3 years in Japan where he taught English and met his wife of 2 years. He came to stable|kernel after working for BMW as a software engineer and running his own software development company called Frozen Fire Studios, though he’s been programming since he was 11. Marcus enjoys traveling, learning new languages, and taking walks.
Find me on:

Recent Posts

The Business Case for Good Software Architecture

By Marcus Smith, Software Engineer | 6/20/17 10:45 AM

In this post, I’ll explore the value and business case for good software architecture. If you've worked with a programmer, you know that we tend to take strong stands on seemingly small or unimportant things, and we like to talk about the mysterious "right way" of doing something.

Read More >

How to Fade Out Content Using Gradients in iOS

By Marcus Smith, Software Engineer | 4/3/17 12:06 PM

Scroll views are a great way to get more content on a screen than can actually fit, especially for smaller devices. However, it can be difficult for users to tell that they are able to scroll for more content without some other visual indication. Fading out the edge of the content is a clean, simple way of hinting to the user that more is available. 

Read More >

How to Keep Your Style Code Clean in Swift

By Marcus Smith, Software Engineer | 1/23/17 10:57 AM

You've just finished your new app, and you go to show it off to a friend, and they say "Those red buttons look kind of harsh. What if you changed them all to be blue instead?" Your heart sinks, especially if you're using xibs or storyboards. It's going to take a while to go through them all and update the colors.

Read More >

How To Prevent Memory Leaks In Swift Closures

By Marcus Smith, Software Engineer | 12/1/16 10:45 AM

A memory leak occurs in an iOS app when memory that is no longer in use is not properly cleared and continues taking up space. This can hurt app performance, and eventually, when the app runs out of available memory, will cause a crash.

Read More >

When to Use Value Types and Reference Types in Swift

By Marcus Smith, Software Engineer | 9/22/16 11:45 AM

Since Apple released Swift, there has been a lot of attention paid to value types. Especially coming from Objective-C where almost everything is a class (reference type), the fact that Swift’s standard library is mostly made up of value types is a big deal.

Read More >
We build mobile apps for startups, Fortune 500s & in between. Visit our blog for industry thought leadership, developer expertise & best practices for mobile leaders.