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

Using Gradle’s ExtraPropertiesExtension to Configure Git Submodules

By David Mays, Software Engineer | 4/13/17 1:08 PM

Configuring git submodules on a Gradle Android project can be painful when shared dependencies need to be updated. I've lost count of how many times I've had to reconfigure my project and its submodule dependencies after updating my Android SDK. I encountered this annoyance again recently and decided that there must be a better way to handle the matter.

Read More >

Now Hiring Mobile Developers: Our Hiring Process

By Joe Conway, CEO | 4/11/17 2:31 PM

After applying, a selected candidate will receive a phone interview to assess their experience in their primary platform, tools and processes.

Read More >

Now Hiring Mobile Developers: Why you should work at stable|kernel

By Joe Conway, CEO | 4/11/17 2:31 PM

stable|kernel is developer-focused consulting company located on the BeltLine in Atlanta, GA. Our mission is to guide our team to become better programmers, communicators and business strategists. Founded by Joe Conway, whose award-winning iOS programming book has trained hundreds of thousands of developers over the last 7 years, stable|kernel invests heavily in deepening and broadening a developer’s skillset through a team-oriented approach.

Read More >

Using Fragments to Simplify Android Navigation Drawers

By Jason Atwood, Software Engineer | 4/11/17 11:53 AM

The navigation drawer has become a ubiquitous UI feature on Android devices, but it's usually unnecessary to hide and show on larger devices like tablets. With plenty of screen real estate, the drawer should stay open all the time; the Material Design specs even recommend this behavior. 

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 >

Mobile Development For Arduino Part 6

By Bryan Richardson, Software Engineer | 3/27/17 11:01 AM

The Internet of Things (IoT) is producing a fusillade of physical objects, such as wearables, beacons, vehicles and even buildings, that are tangibilizing the interconnectedness of the world wide web. This emerging paradigm is primed to have a profound effect on society as devices that were considered “smart” in the past decade are now becoming increasingly more “aware.”

Read More >

Concurrency in Server-Side Dart

By Joe Conway, CEO | 3/16/17 10:36 AM

I've been a fan of Erlang for many years, but it wasn't until last year when I finally got to build a serious production application with it. That application maintains about 40,000 persistent connections, actively transmitting data in a binary, proprietary format to physical devices in people's homes across the world.

Read More >

Releasing Aqueduct 2.0 - A Server-Side Web Framework Written in Dart

By Joe Conway, CEO | 3/6/17 10:45 AM

Aqueduct 2.0 is a major step forward for Dart server programming. This release focuses on four things: tooling, deployment, authorization and database querying. There are now more than 800 tests with 85% code coverage. The documentation guides have more than tripled and - along with the API Reference - have been improved significantly.

Read More >

Striking a Balance with UI Tests

By Jesse Black, Software Engineer | 3/2/17 10:45 AM

Everyone wants well-tested apps, and I know I've been drawn to User Interface testing since Xcode added UI Recording. Not only is it really fun to watch the app move so fast, but testing also offers a lot of potential benefits. While unit tests help validate the code we write, UI tests automate user-level functionality.

Read More >

Storing Historical Data with PostgreSQL and Automatic Partitions

By Sean Swezey, Software Engineer | 2/23/17 10:45 AM

It is considered good practice to store and review logs from your servers when you're working with web services. Most often, text logs are used and information is gleaned with grep and other utilities. However, sometimes you may want to keep information that can be logged in a more structured and queryable manner.

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.