Ideas
5 Useful Tips for Kotlin Users

5 Useful Tips for Kotlin Users

In 2017 Google announced first-class support for Kotlin on Android at Google I/O, and shortly after I started looking into using Kotlin for our Android projects here at Shockoe. It took a few years before we officially started using Kotlin as our preferred language...

How to use ADB with Multiple Devices

How to use ADB with Multiple Devices

Have you ever had multiple emulators or physical devices or a combination of the two attached at once? It's frustrating to shut off or unplug your devices in order to single out the one that needs to be targeted. Look no further, adb includes a command line switch to...

3D Design: Journey Through Character Modeling

3D Design: Journey Through Character Modeling

In June of last year, I was at work minding my design business when our COO asks to meet with me. When we sat down to talk, he asked me to make our company’s Mascot (the Mobile Monster) in 3D in two months. I got to say I was a little surprised. Not just surprised,...

React Native: Upgrade Dos and Don’ts

React Native: Upgrade Dos and Don’ts

While React Native is a great framework for cross platform development, the process to upgrade from one version to another is generally painful.  If you created a new application this time last year, it was most likely running on version 0.56. Today the latest version...

Sharing Data Components between React and React Native

Sharing Data Components between React and React Native

When building a solution with use cases that span desktop and mobile, React is a go-to choice. It can be used to create responsive web apps that render beautifully across form factors. Certain projects, however, call for a more native app solution on mobile. React...

How Gen Z is Shaping the Future of Technology

How Gen Z is Shaping the Future of Technology

Like any generational label, the boundaries of what birth years are considered Generation Z are hazy, loose, and basically up anyone’s own interpretation. Gen Z is characterized as having grown up in the age of internet and social media. They don’t know a world...

Node.js – Storing data with MongoDB

Node.js – Storing data with MongoDB

The last few weeks we have focused on web service design using Node.js with Express. So far we have covered getting started with express, using EJS to create web pages, and creating a push notification server. Today we will go over how to save data on your node...

The Design System: The Hero Your Brand Needs

The Design System: The Hero Your Brand Needs

The Case for Design Systems Maybe you want to build a design system. Maybe you don’t. Maybe you have no idea what one is. Regardless of where you’re at on the scale, you need one. Does your life depend on it? Well, no probably not. But does the success of your product...

Effectively using AR for Brand Loyalty

Effectively using AR for Brand Loyalty

With the rise of AR integration in many mobile apps, we are beginning to see a clear delineation between what drives meaningful and lasting loyalty versus momentary enjoyment. While creating a momentary boost to brand visibility & traffic these kinds of augmented...

Shockoe Announces 6th Annual Hackathon

Shockoe Announces 6th Annual Hackathon

This past December, Shockoe hosted our annual Hackathon. Seven teams gathered with the goal of creating a working and fully-functional application within a 48-hour window. This year's theme was to create an application related to any common daily activity. But here's...

More like this delivered right to you:

Sign up for our Newsletter to get our latest posts plus invitations to our events and access to future whitepapers.

Ready to drop us a line?