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.
There is a misconception in the software development world. An idea that permeates from start-ups to global powerhouses. That, at a certain size and budget, partners are incapable of failing.…
Stop us if you’ve heard this before. A user reports a bug in your deployed software, and it must be…
Here at Stable Kernel, we've written several blogs on the impact and use of augmented reality (AR). In short, AR…
Software development is an incredibly fast-moving field. Though new technologies and frameworks are being created constantly, it is common for software engineers to focus on one particular technology instead of…
I frequently encounter situations where I have a lot of code that needs to be refactored. The situation I'm talking…
For a long-time Apple enthusiast and iOS developer who had never even used an Android device, the thought of learning Android development made me cringe. But like any developer, it’s…
Welcome to the first publication of “Swift Design Patterns in Practice," a series of concrete use-cases of design patterns in…
Software is becoming a critical part of every aspect of businesses, leaving consultancies, companies with internal development teams, and startups in constant competition for the best development talent to help…
GraphQL is a query language created by Facebook in 2012 and open-sourced in 2015. It aims to provide an alternative to traditional REST API architecture. At its core, GraphQL provides…
logcat output can be difficult to read at times. If you are working with a device that has a large…
The iPhone XS was released on Friday, and I believe the most significant change from the iPhone X is not…
The Digital Revolution is the most significant change in how businesses operate since the Industrial Revolution. Data is the driving force behind this revolution, and like electricity, it powers everything…