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.
It is considered good practice to store and review logs from your servers when you're working with web services. Most often,…
This is part II of a series of tutorials on ESP8266 programming that break down the process of building an…
As a security measure, Android requires that apps be signed in order to be installed. Signing an app first requires creating keystores. A keystore is a storage mechanism for security…
Let's talk about how to keep a clean style code in Swift. You've just finished your new app, and you go to show it off to a friend, and they…
I'd like to share three quick and easy Android Studio code templates that make writing unit and UI tests much…
This is the fifth post in a series on mobile development for Arduino. The Internet of Things is transforming society’s concept of the world wide web. What was once an…
ESP8266 Programming: today we're going to build something exciting together and you guessed right - it has to do with…
When Apple announced that Swift would be open-sourced and available for Linux, developers immediately began writing server software and frameworks…
Gradle is an awesome build system which makes my life as a developer much easier. However, with large numbers of…
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,…
In this post, we are going to talk about using custom views as menu items. The Android framework does a lot to help us create and interact with menu action…
This is the fourth post in a series on mobile development for Arduino. The Internet of Things is quickly pushing society to the precipice of an object-oriented world. It is…