The engineering team at Stable Kernel provides best practices on how our team architects, builds and deploys best-in-class mobile, web and backend software.
The new 2016 13 and 15 inch MacBook Pros were just unveiled during yesterday's Apple's MacBook Pro Event. By far the…
This post will discuss why your frontend team should own the API. Over time I’ve seen a lot of companies create mobile or web applications that integrate with existing legacy…
UICollectionView in iOS is a very useful and powerful class for displaying large sets of data. However, with great power comes great configurability, and this configurability can make it tedious…
"How do you properly mentor a junior developer?" is a question that many developers have asked themselves before. You might be in a position where you mentor someone or where…
In this post, we'll talk about backgrounding on Android. I’ve recently been faced with the challenge of detecting the login…
Let's talk about Value Types and Reference Types in Swift. Since Apple released Swift, there has been a lot of…
In Android apps that rely on a web service, we usually check the state of the network before issuing web…
Communicating between the UI and the service layer (database, web service, etc) asynchronously is a common challenge for Android apps. One great way to address this issue is to use an Rx Observable:…
This is the third post in a series on mobile development for Arduino. The Internet of Things is the ever growing cadre of physical entities, be it devices, vehicles, wearables,…
This is the second post in a series on mobile development for Arduino. The Internet of Things is a niche segment in software development that is quickly becoming an emerging…
As a software engineer, I'm sure you have experienced a frustrating problem or two in your time. There's one problem that every time I have to deal with it, it frustrates…
With the release of the new 9.7” iPad Pro with Smart Connector, more and more iOS users are using external…